CS 255
Introduction to Cryptography
For advanced undergraduates and graduate students. Theory and practice of cryptographic techniques used in computer security. Topics: encryption (symmetric and public key), digital signatures, data integrity, authentication, key management, PKI, zero-knowledge protocols, and real-world applications. Prerequisite: basic probability theory.
Topics
- encryption (symmetric and public key)
- digital signatures
- data integrity
- authentication
- key management
- zero-knowledge protocols
- and real-world applications
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027