Cryptographic algorithms and their applications. Topics include block ciphers, message authentication, key negotiation, key management, and attack models. Prerequisite(s): CS 2400 with a grade of C or better. An additional fee is associated with this course.