Students explore the mathematical foundation, attacks, and historical significance of various ciphers. Mathematical topics include modular arithmetic, elementary number theory, elementary combinatorics, and Boolean algebra. Cryptographic topics include shift ciphers, substitution ciphers, block ciphers, Hill Cipher, Vigenere Cipher, the Enigma machine, RSA, DES/3DES, Rijndael Cipher/AES, and TLS/SSL. The emphasis will be on understanding the underlying mathematics, so previous programming experience is not necessary.
Prerequisite: Complete MTH-125 OR MTH-180 OR MTH-230.
||01/25/21 - 05/07/21