Cours de Symmetric Cryptography