MATH456
Cryptography
Prerequisite: (CMSC106, CMSC131, or ENEE150; or equivalent programming experience); and (2 courses from (CMSC330, CMSC351, ENEE324, or ENEE380); or any one of these courses and a 400-level MATH course, or two 400-level MATH courses). Or permission of instructor. Also offered as: CMSC456, ENEE456. Credit only granted for: MATH456, CMSC456 or ENEE456. 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.
Spring 2026
4 reviews
Average rating:
3.25
4 reviews
Average rating:
3.75
109 reviews
Average rating:
2.95
Fall 2025
20 reviews
Average rating:
2.45
123 reviews
Average rating:
2.65
Spring 2025
4 reviews
Average rating:
3.25
4 reviews
Average rating:
3.75
116 reviews
Average rating:
4.34
Past Semesters
8 reviews
Average rating:
3.63
35 reviews
Average rating:
4.86
11 reviews
Average rating:
3.73
48 reviews
Average rating:
2.65
9 reviews
Average rating:
4.44
0 reviews
Average rating:
N/A
29 reviews
Average rating:
4.38
4 reviews
Average rating:
3.25
49 reviews
Average rating:
3.33
4 reviews
Average rating:
3.75
1 review
Average rating:
4.00
116 reviews
Average rating:
4.34
348 reviews
Average rating:
4.59
20 reviews
Average rating:
2.45
9 reviews
Average rating:
4.44
49 reviews
Average rating:
3.33
4 reviews
Average rating:
3.25
35 reviews
Average rating:
4.86
20 reviews
Average rating:
2.45
102 reviews
Average rating:
4.64
4 reviews
Average rating:
3.25
109 reviews
Average rating:
2.95
102 reviews
Average rating:
4.64