Ich bin verwirrt über den Hash-Code (ASCII), der unter Linux (Ubuntu) / etc / shadow gespeichert ist.
In einem hypothetischen Fall sei das Passwort "Test" , das Salz "Zem197T4" .
Durch Ausführen des folgenden Befehls
$ mkpasswd -m SHA-512 test Zem197T4
Es wird eine lange Reihe von ASCII-Zeichen generiert (so speichert Linux im / etc / shadow)
$6$Zem197T4$oCUr0iMuvRJnMqk3FFi72KWuLAcKU.ydjfMvuXAHgpzNtijJFrGv80tifR1ySJWsb4sdPJqxzCLwUFkX6FKVZ0
Bei Verwendung des Online-SHA-512-Generators (z. B. http://www.insidepro.com/hashes.php?lang=eng ) wird ein Hex-Code wie folgt generiert:
Option 1) Passwort + Salz
8d4b73598280019ef818e44eb4493c661b871bf758663d52907c762f649fe3355f698ccabb3b0c59e44f1f6db06ef4690c16a2682382617c6121925082613fe2
Option 2) Salz + Passwort
b0197333c018b3b26856473296fcb8637c4f58ab7f4ee2d6868919162fa6a61c8ba93824019aa158e62ccf611c829026b168fc4bf90b2e6b63c0f617198006c2
Ich glaube, dieser Hex-Code sollte das Gleiche sein wie der von mkpasswd generierte ASCII-Code. Aber wie hängen sie zusammen?
Hoffe jemand könnte mich aufklären?
mkpasswd
generiert Hashes im "modularen Krypta-Format": pythonhosted.org/passlib/modular_crypt_format.html