Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

base64(md5(x)) -> keine gleichverteilte Zeichen?

4 views
Skip to first unread message

Dirk P. Ortstetter

unread,
Jun 20, 2009, 11:19:35 AM6/20/09
to
Servus!

Ich erzeuge f�r mich dienstspezifische Passworte (f�r Webseiten
beispielsweise - sehr praktisch) nach folgender Vorschrift:

: left(base64(md5(length+servicename+freestring+geheimstring)+md5(geheimstring+servicename+freestring+length)),length)

Kurz gefasst: Base64 (ohne +,/) aus der Konkatenation zweier md5 (die
md5 liegen als HEX-Repr�sentation vor). Zwei md5 einfach, um genug
Eingabe zu haben, am Rande: bessere Hashfunktionen mit pipingf�higen
Binaries f�r Windows habe ich nicht gefunden.

Nun ist mir aufgefallen, dass auff�llig h�ufig "M" oder "Z" am Anfang
stehen.

Kann ich gar keine gleichverteilten Zeichen aus [a-zA-Z0-9] aus dieser
Funktion erwarten?

Danke,
Dirk

Dirk P. Ortstetter

unread,
Jun 20, 2009, 12:16:50 PM6/20/09
to
Dirk P. Ortstetter <M8R-q...@mailinator.com> wrote:

> Kann ich gar keine gleichverteilten Zeichen aus [a-zA-Z0-9] aus dieser
> Funktion erwarten?

Will ich vielleicht die Base64-Eingabe besser komprimiert haben?
md5sum gibt ja nun mal nur HEX heraus. Vielleicht will ich das erst
irgendwie komprimieren? Durch so eine Art ascii2bin-Converter? Nur
welches Linux (core utilities m�glichst) leistet das?
Da das ganze durch Windows cmd l�uft, muss ich dann wohl auch auf
Steuerzeichen achtgeben. Das k�nnte aber mit Pipen durch tr gemacht
werden.

0 new messages