CYB 410 Cryptography
Cryptography provides important tools for ensuring the privacy, authenticity, and integrity of the increasingly sensitive information involved in modern digital systems. The course aims to help students develop a solid understanding of the foundational elements of modern cryptography. Topics include classical ciphers, symmetric ciphers, DES, AES, block cipher, stream cipher, asymmetric ciphers, RSA, hashing functions, digital signatures, key management, and key distribution. To understand modern cryptography, students are also introduced to number theory including prime numbers, modular arithmetic, the Euclidean algorithm, division algorithm, and discrete algorithms.