E0 235: Cryptography (Fall 2020)