Cryptography
Cryptology (from the Greek kryptos 'hidden' and logos 'word') is the science of secure
communications. Cryptology is split into two subdivisions: cryptography and cryptoanalysis. The cryptographer seeks to find methods to ensure the secrecy, integrity, and/or authenticity of messages. The cryptoanalyst seeks to undo the former's work by breaking the cryptographer's cyphertext/cryptogram (encrypted plaintext) or by forging coded signals that will be accepted as authentic by the receiver.
Labs.
Part 1. Binary numbers and applications to cryptography
Start the Lab 1
Part 2. Modular arithmetic and the RSA algorithm
Start the Lab 2