[linux-l] Nachvollziehbarkeit eines Hashes

Thorsten Stöcker tstoecker at baerensoftware.de
So Sep 9 19:38:47 CEST 2007


Ähm, nur so eine Vermutung. 

Ein Zeichensatz hat 256 Zeichen, zwei Deiner Hexzeichen stellen ein Zeichen 
eines Zeichensatzes dar.


Sprich b5 e0 47 31  usw. sind jeweils ein Zeichen, damit ergibt sich, das Du 
zur Darstellung eines 32 Byte langen Hashs 64 Zeichen brauchst.

Gruß
Thorsten



Am Sonntag, 9. September 2007 15:05 schrieb Pascal Volk:
> Hallo zusammen,
>
> derzeit bringt mich die Ausgabe von `dovecotpw -s HMAC-MD5 -p passord` fast
> zum Verzweifeln. Ausgabe:
> {HMAC-MD5}b5e047310b53c23d7e0d1829360769d571197bc16977c57c77618742a955c1c1
>
> Soweit ich RFC 2104 richtig verstanden habe, ist der hexadezimale Hash bei
> md5 32 Zeichen lang. Wie kommt dovecotpw auf einen 64 Zeichen langen
> hexadezimalen Hash?
>
> Ich habe es anhand des Quellcodes versucht nachzuvollziehen. Aber bei der
> Datei dovecot-1.0.3/src/lib/hmac-md5.c ist dann, bedingt durch meine
> bescheidenen C-Kenntnisse, das Ende der Nachvollziehbarkeit erreicht.
>
> Jetzt frage ich mich, wie man bei HMAC-MD5 auf einen 64 Zeichen langen
> hexadezimalen Hash kommt.
>
>
> Für jeden sachdienlichen Hinweis sehr dankbar
> Pascal

-- 
Bären-Software
Thorsten Stöcker
Wichernstr. 40
13587 Berlin-Spandau
T: +49 (0)30 / 333 098 12
F: +49 (0)30 / 333 098 13
M: +49 (0)160 / 973 101 68
W: http://www.baerensoftware.de



Mehr Informationen über die Mailingliste linux-l