Message digest.

Besoin

Garantir l'intégrité d'un message.

Analyse

Un condensé de message est :

  • unique pour chaque message
  • non-réversible (one way)
  • généralement de taille fixe quel que soit la taille du message d'origine

Conception

Résultat de la soumission d'un message à une fonction de hâchage (hash algorithm).

Exemples

Des exemples d'algorithmes de hâchage sont :

  • MD2 (Message Digest 2), défini par la RFC 1319.
  • MD5 (Message Digest 5), développé par RSA et spécifié par la RFC 1321. Non recommandé (a été cassé pour des messages courts).
  • SHA (Secure Hash Algorithm), considéré comme plus sûr que MD5
    • SHA-1 est certifié par le NIST (NIST FIPS 180-1). Il génère un condensé de 160 bits.