La fonction Résumé/Hachage produit une synthèse numérique d'informations appelée résumé de message. Les résumés de message fournissent un identificateur numérique pour un document numérique. Le message produit par la fonction Résumé/Hachage est codé (Base64).
Les fonctions de résumé de message sont des fonctions mathématiques qui traitent les informations pour fournir un résumé de message pour chaque document unique. Les documents identiques ont le même résumé de message qui permet de s'assurer que le message reçu est le même que le message envoyé.
L'entrée est le document ou la chaîne à résumer. Exemple avec MD5 ("Austin was happy that the band played on") = NjJhODJhNTViZmI3Y2YwZDc2NDkxYjc0ZTkzZDlmMTQ
MD5 est défini dans RFC 1321. IBM® Cast Iron utilise l'algorithme MD5 inclus dans le module de sécurité JDK. L'algorithme prend un message de longueur non définie et génère en sortie un résumé de message de 128 bits.
SHA-1 est une norme définie par FIPS PUBS 180-1 (Federal Information Processing Standards Publication). IBM Cast Iron utilise l'algorithme SHA-1 inclus dans le module de sécurité JDK. SHA-1 prend un message d'entrée de toute longueur inférieure à 264 bits et génère en sortie un résumé de message de 160 bits.
SHA-256 est une fonction de hachage 256 bits. Elle est conforme à la spécification du National Institute of Standards SP 800-131a. IBM Cast Iron utilise l'algorithme SHA-256 inclus dans le package de sécurité du JDK. L'entrée est le document ou la chaîne à résumer. Par exemple, SHA-56 ("Sample Input") =bEzV+7Tz6afzJhY0E5u0Zt1+9uBURb/2pgi2PT9Ms/s=. La valeur hachée a une longueur de 32 octets, soit 256 bits.
Utilisez la fonction Condenser/hacher les données d'entrées avec MD5 pour créer un condensé encodé en Base64 des données d'entrée en utilisant l'algorithme MD5.
Utilisez la fonction Condenser/hacher les données d'entrées avec SHA-1 pour créer un condensé encodé en Base64 des données d'entrée en utilisant l'algorithme SHA-1.
Utilisez la fonction Condenser/hacher les données d'entrées avec SHA-256 pour créer un condensé encodé en Base64 des données d'entrée en utilisant l'algorithme SHA-256.