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,239