Cryptography and Society


Introduction to basic ideas of modern cryptography with emphasis on history and mathematics of encryption, applications in daily life, and implications for the individual and society. Topics may include: mathematical tools needed to analyze cryptosystems, including public key and stream ciphers; zero-knowledge protocols; attacks on "real-life" cryptosystems such as Enigma and the Data Encryption Standard; digital signatures, secure web connections; cryptography, free speech and copyright/fair use issues; applications to electronic communications and electronic commerce; privacy, computer security, and law enforcement; limitations and failures of modern cryptography. One course.

Cryptography and Society
  • GENOME165FS.
Curriculum Codes