Alex: "1" Bit, "0" Bit...

Beitrag lesen

Mojen.

Ich zerbreche mir nun schon seit einiger Zeit den Kopf an einer Kleinigkeit:
In der Beschreibung des MD5-Algorithmus wird u.a. erklärt, wie die zu verschlüsselnde Nachricht auf eine bestimmte Länge erweitert werden muß:

a single "1" bit is appended to the message, and then "0" bits are appended so that the length in bits of the padded message becomes congruent to 448, modulo 512

Ok, alles klar... Dachte ich. Denn in allen Umsetzungen des Algorithmus, die ich mir bisher angeschaut habe, wird das erste Bit des Anhängsels nicht auf "1", sondern auf "0x80" gesetzt.

Das entspricht doch einem Dezimalwert von "128" - was weder "1" ist noch in ein einzelnes Bit "paßt", das nur die Zustände "1" oder "0" annehmen kann.

Ist mir da irgendwas wesentliches entgangen? Wer kann etwas Licht ins Dunkel bringen?