Introduction à la cryptographie moderne
Ce qui sera présenté
- Encryption symmétrique
- Mode OFB / Stream Cipher
- Mode ECB
- Mode CBC
- Les attaques présentées vont tous assumer qu'il n'y a pas de mécanisme de signature
Algorithme d'encryption par bloc
- Nombre fix de bytes entrée
- Même nombre fix de bytes en sortie
- À une clé en paramètre
Mode d'encryption
- Dicte comment l'algorithme d'encryption est utilisé pour encrypter des chaînes plus grande.
XOR / OU exclusif
OFB / Stream Cipher
- Un masque de même longeur que le texte est généré
- Encryption : Texte XOR Masque = Texte chiffré
- Decryption : Texte chiffré XOR Masque = Texte
Attaque !
- Quand la même clé est réutilisée
- Quand on peut altérer le message et que l'on connait un segment du message
ECB
- Le texte est séparé en bloc de taille fix
- Chaque bloc est encrypté individuellement
Attaque !
- Les blocs sont interchangeable
- Une valeur encryptée aura toujours le même résultat si la même clé est réutilisé.
CBC
- Le texte est séparé en bloc de taille fix
- Encryption de chaque bloc avec un vecteur d'initialisation
Attaque !
- Malléabilité
Exercices !
Introduction
By Olivier Arteau
Introduction
- 1,252