Introduction to Classical Cryptology From Caesar to Shannon, Including Substitution Ciphers, Perfect Ciphers and Unicity Distance. Block Ciphers, Des, Aes and Their Analysis. Hash Functions And Authentication. Merkle's Puzzles. One-time Signatures. Public-key Cryptosystems and Signatures. Introduction to Number Theory. Rsa And Rabin's Variant. Secret Sharing. Zero-knowledge Proofs And Protocols, Fiat-shamir Identification Scheme. Mutual Commitments. Differential Cryptanalysis.

Faculty: Computer Science
|Undergraduate Studies |Graduate Studies

Pre-required courses

(94412 - Probability (advanced) and 104134 - Modern Algebra H and 236343 - Theory of Computation) or (104034 - Introduction to Probability H and 104134 - Modern Algebra H and 236343 - Theory of Computation)


Course with no extra credit

46270


Semestrial Information