- Introduction; basic concepts of cryptography; Simple cryptographic systems.
- Information theory, Unicity distance.
- ENIGMA, DES, elements of cryptanalysis.
- Authentification Codes.
- public key-exchange ; Diffie-Helmann system.
- Public-Key Cryptography; RSA, ElGamal, and others.
- Pseudo-random number generators ; Blum-Goldwasser cryptosystem.
- Signature schemes; RSA, Rabin, ElGamal, DSS and others.
- Cryptographic Hash Functions; MD4, MD5 and others.
- Quantum Cryptography.
- Bit commitment and Zero-Knowledge proofs.
- Secret Sharing, Oblivious Transfer, multi-party computations...

We'll see . . .