Table des matières:
Définition - Que signifie la somme de contrôle?
Une somme de contrôle est une méthode de détection d'erreur dans un émetteur qui calcule une valeur numérique en fonction du nombre de bits définis ou non définis dans un message et l'envoie avec chaque trame de message. Du côté du récepteur, la même fonction de somme de contrôle (formule) est appliquée à la trame de message pour récupérer la valeur numérique. Si la valeur de somme de contrôle reçue correspond à la valeur envoyée, la transmission est considérée comme réussie et sans erreur.
Une somme de contrôle peut également être appelée somme de hachage.
Techopedia explique la somme de contrôle
Une somme de contrôle non appariée indique que le message entier n'a pas été transmis. TCP / IP et le protocole UDP (User Datagram Protocol) fournissent un total de contrôle comme l'un de leurs services.
La procédure de génération de sommes de contrôle à partir de messages est appelée fonction de somme de contrôle et est effectuée à l'aide d'un algorithme de somme de contrôle. Des algorithmes de somme de contrôle efficaces produisent des résultats différents avec de grandes probabilités si les messages sont corrompus. Les bits de parité et les chiffres de contrôle sont des cas de somme de contrôle spéciaux adaptés à de minuscules blocs de données. Certains codes de correction d'erreur basés sur des sommes de contrôle sont même capables de récupérer les données d'origine.
Les outils de somme de contrôle les plus couramment utilisés incluent:
- "cksum" - Commandes Unix générant un contrôle de redondance cyclique (CRC) 32 bits et un nombre d'octets pour un fichier d'entrée
- "md5sum" - Commande Unix générant la somme de l'algorithme Message-Digest 5 (MD5)
- "jdigest" - Outil GUI Java générant des sommes MD5 et Secure Hash Algorithm (SHA)
- "Jacksum" - Interface de programmation d'applications Java qui incorpore de nombreuses implémentations de somme de contrôle et permet un nombre illimité d'extensions
- "jcksum" - Bibliothèques Java utilisées pour calculer la somme de contrôle en utilisant différents algorithmes
