Ist salt ein AnsiString oder ein
UniCode String?
UniCode == 2 Byte
AnsString == 1 Byte
Das ist nicht das Entscheidende!
Wenn der Salt-Wert in einem AnsiString dargestellt werden kann ... nur zu.
Beim Hashen (wir hashen ausschließlich Byte-Werte) muss man für die Vergleichbarkeit mit dem Python-Code die Zeichenfolgen in
UTF-8 kodieren (ergibt Byte-Werte).
Das ist das Entscheidende!