web-dev-qa-db-fra.com

Comment les fichiers d'octets zéro peuvent-ils générer une valeur de hachage?

Comment un fichier texte zéro octet peut-il générer un hachage lorsqu'il est haché avec SHA1SUM, SHA256SUM, etc.? Quelles données les programmes sont-ils en hausse pour générer une valeur de hachage?

Ta

QuickHash in Linux

Terminal Commands

21
Gizmo_the_Great

Tous les algorithmes de hachage en hachage rapide sont constructions de Merkle-Damgård . En tant que tel, ils cassent le message à un multiple de la taille du bloc.

Les algorithmes de Hash rapides y parviennent en ajoutant un 1 Bit, autant de 0 bits au besoin, enfin la longueur du message.

Cela permet aux messages de hachage de longueur arbitraire, y compris des messages de longueur zéro.

14
Dennis