What is cryptography and what is it used for? What does a cryptosystem look like? What are its components, and who are the parties involved? What are its design objectives? What is the difference between symmetric key cryptography and public key cryptography? All of these questions will be answered in this section.
- Cryptography and Cryptosystems
- Symmetric Key Cryptography: Traditional Ciphers and Feistel Network Ciphers
- Public Key Cryptography: RSA algorithm and Diffie-Hellman Key Exchange
- Random Number Generation, Digital Signatures and Password Salting
Start this course