Program & Modules
This module introduces individuals to the world of Encryption. Students will learn different types of it, tools for modern cryptography, the relevance of the exclusive-or operation, modular arithmetic, public and secret key cryptography, watermarking and steganography. Multiple applications will provide an opportunity to get hands-on experience in building Diffie-Hellman Key Exchange, RSA authentication, Zero Knowledge proof authentication, AES, DES, TripleDES, stream ciphers, and many more.
Modules are delivered to students by utilizing java applets and written documentation in PDF format. The applets provides the means for experimentation. Questions are asked in the documentation that help with the set up of experiments. The ideas that learners come up with is evidence that the module was successful.
Public Key Cryptosystems
Modern Computer Internals
Secret Key Cryptography - Symmetric Ciphers
XOR-based Ciphers With No Key Exchange
Watermarking and Steganography
Games Based on Cryptography