CMSC 456
Cryptography
The theory, application, and implementation of mathematical techniques used to secure modern communications. Topics include symmetric and public-key encryption, message integrity, hash functions, block-cipher design and analysis, number theory, and digital signatures.
Topics
- symmetric and public-key encryption
- message integrity
- hash functions
- block-cipher design and analysis
- number theory
- and digital signatures
Topics explicitly listed in official catalogue description
Prerequisites & course information
Prerequisite: ( CMSC106 , CMSC131 , or ENEE150 ; or equivalent programming experience); and (2 courses from ( CMSC330 , CMSC351 , ENEE324 , or ENEE382 ); or any one of these courses and a 400-level MATH course, or two 400-level MATH courses); and Permission of CMNS-Mathematics department or permission of instructor. Cross-listed with: MATH456 , ENEE456 . Credit Only Granted for: MATH456 , CMSC456 or ENEE456 .
Sources
- Course catalogue ↗2026-2027
- Catalogue entry ↗
Catalogue variants
- Cryptography · 3 Credits