Computer Science 690C - FoundationsAppliedCryptography
Fall
2019
01
3.00
Adam O'Neill
TU TH 2:30PM 3:45PM
UMass Amherst
36111
Computer Science Bldg rm 142
adamo@cs.umass.edu
This is a graduate-level introduction to cryptography, with an emphasis on definitions are proofs of security. The viewpoint of the course is "theory applied to practice" in that we attempt to treat topics of direct practical value. Topics covered include: blockciphers, pseudorandom functions and permutations, symmetric-key encryption and modes of operation, hash functions, message authentication codes, authenticated encryption and TLS/SSL, computational algebra and number theory, public-key encryption, digital signatures, and public-key infrastructures. Time permitting we will cover more advanced applications and protocols.
Open to Graduate Computer Science students only. MATHEMATICAL MATURITY, BEING COMFORTABLE READING AND WRITING MATHEMATICAL PROOFS. SEATS SAVED FOR INCOMING GRAD STUDENT REGISTRATION. STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cics.umass.edu/overrides.