Bienvenue à la cryptographie symétrique !
La cryptographie symétrique s'appuie sur une clé secrète partagée pour assurer la confidentialité des messages, de sorte que les attaquants non autorisés ne puissent pas récupérer le message. Le cours décrit les techniques de substitution et de transposition, qui sont à la base de la cryptographie classique lorsque le message est codé en langage naturel comme l'anglais. Ensuite, nous nous appuyons sur les produits de chiffrement (en utilisant à la fois la substitution et la transposition/permutation) pour décrire les algorithmes de chiffrement par blocs modernes et passer en revue les algorithmes de chiffrement largement utilisés dans DES, 3-DES et AES. Enfin, nous permettons l'utilisation des chiffrements par blocs pour prendre en charge la longueur variable des données en introduisant différents modes d'opérations de chiffrement par blocs dans les modes ECB, CBC, CFB, OFB et CTR. Ce cours est inscrit sur une liste croisée et fait partie des deux spécialisations, la spécialisation en cryptographie appliquée et la spécialisation en introduction à la cryptographie appliquée.