346 Cryptography

Undergraduate Program

A theoretical introduction to cryptography. Topics include private key cryptosystems, public key cryptosystems, digital signatures, secret sharing schemes, and the necessary mathematical background. Three lecture hours a week for one semester. CS 346 and 378 (Topic: Cryptography) may not both be counted.


The following coursework with a grade of at least C-: Computer Science 311 or 311H or 313K or 313H, 314 or 314H or 315 or 315H, 310 or 310H or 429 or 429H, 331 or 331H or 341 or 341H or 357 or 357H; Mathematics 408C, 408K, or 408N; and credit with a grade of at least C- or registration in Mathematics 340L or Statistics and Scientific Computation 329C.