Cryptography (CS-0165)

Fall 2025 · CS 0165 · Tufts University · 3 credits · Undergraduate

Introduction to cryptography, using a mathematical approach to prove properties about cryptographic systems, from the first ciphers to quantum cryptography. How codes and ciphers work, and how they can be broken. Private Key (Symmetric) and Public Key (Asymmetric) cryptography. Cryptographic protocols using block ciphers, methods for key exchange, hashing, message authentication, and digital signatures. Cryptographic protocols regarding secret sharing and digital cash. Recommendations: CS 160, or CS 170, or any 100 level MATH course

Course codes: CS-0165, CS 0165, CS0165, CS-165, CS 165, CS165

Course Discovery