Odysseus Logo

Virginia Tech

MATH-4176: Cryptography

Description: 4175: Introduction to classical and modern symmetric-key cryptography; alphabetic ciphers, block ciphers and stream ciphers; background in modular arithmetic and probability; perfect secrecy; linear and differential cryptanalysis; Advanced Encryption Standard; hashing. 4176: Introduction to modern public-key cryptography and cryptanalysis; RSA algorithm, ElGamal algorithm, Diffie-Hellman algorithm; digital signatures; background in group theory and number theory; algorithms for primality testing, factoring, and discrete logarithms; elliptic curves.

Pathways: N/A

Course Hours: 3 credits

Prerequisites: CMDA-3606 or MATH-3034 or MATH-3134 or MATH-3144 or MATH-4175

Required By: N/A

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 14

Average GPA: 3.10 (rounds to B)

Strict A Rate (No A-) : 27.45%

Average Withdrawal Rate: 2.16%

Nicholas A Loehr202438.9%33.3%23.6%0.0%4.2%0.0%3.012
Travis W Morrison202339.8%28.0%19.9%6.5%1.8%4.1%2.955
Palanivel Manoharan202454.3%32.1%13.4%0.0%0.0%0.0%3.362
Sarah Arpin202433.4%44.5%22.2%0.0%0.0%0.0%3.111
Eric Ufferman202146.7%31.5%14.5%3.3%1.7%2.4%3.194

Grade Distribution Over Time

1234GPA
Spring 2019Fall 2019Spring 2020Fall 2020Spring 2021Fall 2021Spring 2022Fall 2022Spring 2023Fall 2023Spring 2024Fall 2024Term050% W