Calculer un fichier réel
Exécutez GNU md5sum sur le fichier que vous souhaitez vérifier. Citer les chemins avec des espaces. Le double tiret termine les options, donc un nom de fichier commençant par un trait d'union n'est pas traité comme un autre indicateur. Cette commande hache les octets du fichier, pas le nom de fichier affiché.
md5sum -- 'example.zip'
La sortie contient un résumé et un marqueur de nom de fichier. Lorsque vous utilisez le champ de valeur attendue du navigateur, copiez uniquement les 32 caractères hexadécimaux. La syntaxe du manifeste utilisée par md5sum est un format d'entrée différent et n'est pas acceptée comme un résumé attendu unique.
Vérifier un manifeste de somme de contrôle
Obtenez un manifeste auprès d'un éditeur de confiance et inspectez ses noms de fichiers répertoriés. Exécuté à partir du répertoire par rapport auquel ces chemins ont été écrits. Évitez de traiter un manifeste téléchargé comme une preuve de l’identité de l’éditeur.
md5sum --check checksums.md5
Lisez tous les diagnostics et l’état de sortie de la commande. Un fichier illisible ou manquant est différent d'un fichier dont le hachage calculé ne correspond pas. Une vérification réussie établit uniquement l'accord avec les valeurs répertoriées ; il ne recherche pas de logiciels malveillants et n'authentifie pas le manifeste.
Reproduire le luminaire abc sans nouvelle ligne
printf émet les octets demandés ici sans la fin de ligne généralement ajoutée par echo. Le comportement d'écho et les options d'un shell peuvent varier, donc printf est un test contrôlé plus clair.
printf '%s' 'abc' | md5sum
Le résumé doit être 900150983cd24fb0d6963f7d28e17f72. Le hachage de abc suivi d'une nouvelle ligne est une valeur différente. L'outil texte du navigateur préserve la saisie et vous permet de reproduire cette différence ; l'outil fichier doit être utilisé pour les octets exacts d'un artefact enregistré.
Les lots et les noms de fichiers ne sont pas la même tâche
Hacher un fichier texte complet n’est pas la même chose que hacher chaque ligne de texte indépendamment. Le mode ligne du navigateur supprime les séparateurs d'enregistrement de chaque enregistrement, préserve les numéros de ligne source et peut inclure explicitement les enregistrements vides. En revanche, un manifeste de somme de contrôle associe des valeurs déjà calculées à des chemins.
Pour les noms contenant des caractères inhabituels, conservez le format manifeste produit par l'utilitaire plutôt que de le reconstruire manuellement. N'ouvrez pas une exportation CSV en tant que manifeste md5sum ; CSV a ses propres règles de citation.
Choisissez l'algorithme demandé par l'éditeur
Utilisez sha256sum pour un manifeste SHA-256 ; changer la commande change la fonction, pas seulement la longueur d'affichage. MD5 est utile pour les vérifications existantes requises et les diagnostics de modifications accidentelles, mais ne convient pas lorsque la résistance aux collisions est une exigence de sécurité. Conservez à la fois la source de référence et la version du fichier dans vos notes de vérification.