Learning Outcomes:
- Fundamentals of cryptography. Shannon's model. Perfect secrecy. Communication channels and cryptography.
- Classic ciphers. Block ciphers. Modes of operation. Data Encryption Standard (DES). Advanced Encryption Standard (AES).
- Public key cryptography. Diffie-Hellman scheme. RSA cryptography.
- Digital signatures. Hash functions. SHA family. Message authentication codes. The public key infrastructure.
Indicative Module Content:
(see above)