CMSC 370 Introduction to Computer Cryptology

This course provides students with an introduction to the field of cryptology. Students will study block and stream ciphers, symmetric and asymmetric ciphers, the strength and weaknesses of ciphers, encryption standards, public key cryptography, digital signatures, key management, hash functions, and message authentication codes. Students will be required to create working software based on cryptographic algorithms.

Credits

4 credits

Prerequisite

CMSC 130 and CMSC 131 and CMSC 230 and CMSC 250 and MATH 140 and MATH 220

Distribution

Advanced (ADVD)

Notes

Academic Level: 140-UG Level 4 Advanced

Modalities: In Person