Ich wollte einige der Antworten in einem Beitrag zusammenfassen.
Stellen Sie sich den MD5-Hash zunächst nicht als Zeichenfolge vor, sondern als Hex-Zahl. Daher ist jede Ziffer eine hexadezimale Ziffer (0-15 oder 0-F) und repräsentiert vier Bits, nicht acht.
Wenn man das weiter nimmt, werden ein Byte oder acht Bits durch zwei hexadezimale Ziffern dargestellt, z. B. b ' 1111 1111
' = 0xFF
= 255
.
MD5-Hashes sind 128 Bit lang und werden im Allgemeinen durch 32 hexadezimale Ziffern dargestellt.
SHA-1-Hashes sind 160 Bit lang und werden im Allgemeinen durch 40 hexadezimale Ziffern dargestellt.
Für die SHA-2-Familie kann die Hash-Länge eine vorgegebene Menge sein. So kann SHA-512 durch 128 hexadezimale Ziffern dargestellt werden.
Auch dieser Beitrag basiert nur auf vorherigen Antworten.