MD5 Wikipedia ist kompliziert :(

#1700970
Lesenswert?

Hallo

Ich habe eine Frage zu MD5...

Im Wikipedia gibts ein schönes Bild zu einer MD5 Operation

http://de.wikipedia.org/wiki/Message-Digest_Algorithm_5#Algorithmus

Darunter steht:

ine MD5-Operation. MD5 besteht aus 64 Operationen dieses Typs, gruppiert 
in 4 Durchläufen mit jeweils 16 Operationen.

Wie muss ich das genau verstehen?
Sind diese Operationen 16mal untereinander angeordnet und das 4 mal?

Wo kommen die riesigen Datenmengen in die Operation rein?


Danke schonmal
#1701109
Lesenswert?

Die Verarbeitung der Inputdaten erfolgt in Blöcken von 512 Bit. Jeder 
Datenblock wird in vier Runden verarbeitet. Jede einzelne Runde besteht 
aus 16mal dem dargestellten Ablauf (16*32=512, daher kommt die Grösse 
der Datenblöcke). An der mit F gekennzeichneten Stelle wird dabei in 
jeder Runde eine andere Funktion benutzt.

Falls es dir darum gehen sollte, das ganze zu implementieren: generell 
ist es bei allem, was mit Kryptographie zu tun hat, meist am besten, 
eine bereits vorhandene, möglichst weit verbreitete Implementierung des 
Algorithmus zu verwenden. Die Algorithmen sind komplex und schwer 
verständlich, und teilweise können schon kleine Fehler in der 
Implementierung (die sich nicht unbedingt gleich im Test durch 
Nicht-Funktion äussern müssen!) drastische Auswirkungen auf die 
Sicherheit haben. Von den gängigen Crypto-Algorithmen gibt es eigentlich 
auch immer irgendwelche im wesentlichen frei verwendbaren 
Implementierungen.

Andreas
#1701116
Lesenswert?

Andreas Ferber schrieb:
> Die Verarbeitung der Inputdaten erfolgt in Blöcken von 512 Bit. Jeder
> Datenblock wird in vier Runden verarbeitet. Jede einzelne Runde besteht
> aus 16mal dem dargestellten Ablauf (16*32=512, daher kommt die Grösse
> der Datenblöcke). An der mit F gekennzeichneten Stelle wird dabei in
> jeder Runde eine andere Funktion benutzt.

Vielen Dank

Es geht mir nicht um die Implementierung...

Ich muss eben einen Vortrag über MD5 halten und da ist es von vorteil
wenn man die Funktion verstanden hat :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren