1. Hashing Functions
2. Pseudorandom Numbers
3. Classical Cryptography
4. The RSA Cryptosystem