PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Passwörter speichern



joe2000
23-07-2001, 21:29
Ich möchte in einer textdatei hashwerte von passwörtern speichern. jetzt meine frage, welche bibliothek kann ich zum erzeugen solcher haswerte nehmen. (algorithmus ist mir egal, möglichst simpel)

jgbauman
23-07-2001, 22:47
http://www.openssl.org/ bietet gaengige Hashalgorithmen (MD5, SHA1)
oder opencl: http://opencl.sourceforge.net/
Natuerlich gibts noch das gute alte unix crypt() (fuer die passwd): man 3 crypt (-lcrypt beim linken nicht vergessen ;-)

md5 und sha1 erzeugen grosse Hashwerte (~160bit) und sollten dann auch mit genuegend Daten gefuettert werden. Vielleicht ist crypt() das einfachste.

oder nateurlich:

char *s;
int hash=0;
for (s=passwd;*s;s++)
hash ^= *s;

naja nicht wirklich...

joe2000
24-07-2001, 18:24
super, der crypt befehl reicht föllig aus ! danke!