Ich lerne etwas über Linux-Passwortsicherheit (mehr Neugier als alles Nützliche) und verstehe, dass das echte Passwort gehasht und in der Schattenkennwortdatei gespeichert wird. Was ich nicht sicher bin und in meinem kurzen Googeln nicht finden konnte, ist, welche Codierung verwendet wird, um den Hash-Wert (und den Wert des Salzes) zu codieren. Es ist offensichtlich kein Hex und es ist offensichtlich Text, ausgenommen das :Zeichen. Kann mir hier jemand sagen, was diese Kodierung ist?
Bearbeiten: Ich verstehe das Hashing (MD5, SHA-X), das Salz und den Hashing-Spezifizierer. Was ich suche, ist die Methode zum Konvertieren der Hash-Ergebnisse (ein Byte-Array (Byte [])) in die Zeichenfolge, die ich in der Datei sehe, dh die Codierung.