3 credits.

Prereq: C or better in CSCE 145 or in MATH 241 and in either CSCE 355 or MATH 574, or consent of the Undergraduate Director

Design of secret codes for secure communication, including encryption and integrity verification: ciphers, cryptographic hashing, and public key cryptosystems such as RSA. Mathematical principles underlying encryption. Code-breaking techniques. Cryptographic protocols.