Hallo zusammen,
da ich hier neu bin, hoffe ich mal, das ich die richtige Kategorie erwischt habe.
Ich habe zwar schon die Suche durchwuehlt, konnte allerdings keine Antwort auf meine Frage finden.
Kurz zu meinem Vorhaben:
Ich moechte ein Shadow-File fuer Linux erstellen (/etc/shadow). Interessant ist hier allerdings nur der Hash des Passwortes. Das Passwort ist wie folgt aufgebaut: MD5-Hash mit Salt.
(Was ich _nicht_ suche, ist das alte Crypt- Verfahren von Linux)
Einen einen einfachen MD5-Hash zu erstellen ist kein Problem, dies mache ich mit MD5Print(MD5String('pass').
Einen salt zu erstellen, ist auch nicht das Problem (RandomBinary(8)).
Nun zur eigentlichen Frage:
Wie bekomme ich diese beiden "Werte" nun mit einander verknuepft, sodass das Passwort schlussendlich auch "gueltig" ist?
Als Beispiel aus der /etc/shadow (Passwort ist 'password'):
$1$7fX5iR5l$L8QJdkpAkAe6/ucGxAbBq.
(Mit Linux-Befehl "passwd" erzeugt)
Wenn ich die Lektueren richtig verstanden habe, ist der Salt "7fX5iR5l".
Das $1$ ist der Hinweis fuer MD5-HMAC(?) - und das Zweite $ ist die Trennung von MD5-Hash zu Salt.
Falls ich etwas durcheinander gebracht habe - bitte nicht schlagen
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)
Besten Dank im Voraus
Gr.
Thomas