Computer Sciences, Cryptololy
To become familiar with modern cryptology: to know what cryptology can do and cannot do. The main cryptographic algorithms and standards will be presented.
Basic history of cryptology. Introduction to modern cryptology: secrecy (through encryption), authentication (identification protocols, electronic signatures, and message authentication codes) and integrity (hash functions). The course will cover both secret-key/symmetric cryptography and public-key/asymmetric cryptography. The main cryptographic algorithms will be presented, including the main standards. For instance, the course will describe: the DES and AES block ciphers, the RC4, A5/1 and E0 stream ciphers, the HMAC authentication code, the RSA cryptosystem.