1. Hashing Functions

2. Pseudorandom Numbers

3. Classical Cryptography

4. The RSA Cryptosystem