Ich arbeite an einem Code, und an einem bestimmten Punkt wird ein Kennwort vorbereitet, das in einer Datenbank gespeichert werden soll. In groben Pseudocode ist es das folgende tun:
encrypted_password = truncate(hash(password), 14)
D. h. Berechnung des Hashwerts des Kennworts und anschließendes Kürzen des Hashwerts auf 14 Zeichen.
Weiß jemand, warum die Anwendung den Hash auf diese Weise abschneidet? Es ist sehr absichtlich, so dass ich vermute, es ist, um den Hash mit einem ziemlich Standard-Typ von Passwort-Speicher, die ich nicht kenne, kompatibel zu machen.
(Ignorieren Sie bitte, dass dies keine gute Möglichkeit ist, Passwörter zu speichern, kein Salting, usw.)