Comment les hachages et sommes de contrôle vérifient-ils les données ?
Ces outils calculent une valeur compacte à partir des données. Comparez-la à une valeur fiable calculée avec les octets attendus. Une correspondance aide à vérifier l'intégrité, mais ne prouve ni la sécurité, ni l'auteur, ni l'authenticité.
Tool Factory relie les outils de condensat aux pages de comparaison, d'identification et d'explication. Cette collection sépare l'intégrité, le hachage de mot de passe, l'authentification et le chiffrement.
Choisissez le mécanisme selon le modèle de menace
| Mécanisme | Ce qu'il fournit | Ce qu'il ne fournit pas |
|---|---|---|
| Somme non cryptographique | Détecte rapidement de nombreux changements accidentels. | Une résistance contre un attaquant délibéré. |
| Hachage cryptographique | Produit un condensat de longueur fixe avec des propriétés de sécurité. | La preuve qu'un condensat publié vient d'une source fiable. |
| HMAC | Authentifie des messages entre des parties qui partagent un secret. | Une vérification publique ou la confidentialité. |
| Hachage de mots de passe | Produit des vérificateurs lents et salés avec un coût contrôlé. | L'intégrité générale de fichiers ou un chiffrement réversible. |
| Signature numérique | Fournit une intégrité vérifiable et une preuve liée à la clé de signature. | La confidentialité sans chiffrement complémentaire. |
Comment effectuer cette tâche
- Obtenez le condensat fiable. Obtenez la valeur attendue et l'algorithme par le canal authentifié de l'éditeur.
- Sélectionnez le même algorithme. Vous ne pouvez pas comparer SHA-256 avec MD5 ou SHA-3.
- Calculez les octets exacts. Utilisez le fichier téléchargé sans l'ouvrir, le réécrire ou le normaliser.
- Comparez chaque caractère. Suivez la casse de la représentation et refusez toute différence.
- Interprétez le résultat avec prudence. Une correspondance relie les octets au condensat, sans garantir la sécurité.
Cas d’usage courants
Vérification d'un logiciel téléchargé
Comparez le condensat local à celui publié par un canal fiable.
Diagnostic de transfert
Calculez des condensats aux deux extrémités pour repérer les changements d'octets.
Recherche de contenu dupliqué
Utilisez les correspondances comme candidats et conservez des exigences contre les collisions.
Références et normes
- NIST Hash Functions project: NIST décrit les algorithmes approuvés qui associent des messages de longueur variable à des condensats fixes.
- NIST FIPS 180-4: FIPS 180-4 spécifie SHA-1 et la famille SHA-2, notamment SHA-256 et SHA-512.
- NIST FIPS 202: FIPS 202 spécifie la famille SHA-3 et les fonctions SHAKE à sortie extensible.
- RFC 6151: RFC 6151 met à jour les considérations de sécurité de MD5 et HMAC-MD5.
- NIST SHA-1 transition guidance: NIST recommande des alternatives SHA-2 ou SHA-3 plus fortes pour les applications de sécurité.
Limites importantes
- Le condensat attendu est utile seulement si son canal de livraison est fiable.
- Un condensat correspondant n'analyse pas un comportement malveillant.
- Le bon algorithme dépend du changement, de l'attaquant, de l'authentification et du stockage requis.