Einzelnen Beitrag anzeigen

gammatester

Registriert seit: 6. Dez 2005
999 Beiträge
 
#2

Re: MD5 + Salt (Shadow-File) aus Windows

  Alt 9. Jan 2008, 13:46
Zitat von aayb:
Hallo zusammen,

[schipp]

Hat schonmal jemand so eine Datei erstellt, oder kann mir einen Tip geben, wie ich die beiden Werte miteinander verknuepfe? (Sodass das Passwort ebenfalls gueltig ist)
Ein einfaches Salt-Dekodieren und dann wieder Zusammenbastelm wie zB so

Delphi-Quellcode:
 
salt:= Base64DecStr('7fX5iR5l');
MD5Init(Context);
MD5Update(Context, @salt[1], length(salt));
MD5Update(Context, @password[1], sizeof(password));
MD5Final(Context,Digest);
shadow := Base64Str(@digest, sizeof(Digest));
ist es jedenfalls nicht, Ergebnis wäre 'QyP1LFyqn4FKW2BonmXIIg=='. Die beiden '==' zeigen schon, daß nicht der ganze MD5-Fingerbdruck verwendet werden kann. Es könnte ein ziemlich kompliziertes Verfahren sein, wie es zB in http://doxygen.postgresql.org/crypt-md5_8c-source.html
verwendet wird. Aber das ist dann nicht in 5 min nach Pascal umsetzbar.

Gruß Gammatester
  Mit Zitat antworten Zitat