3 Stimmen

Portierung von Hashes aus php's crypt() nach Python

Ich habe mich gefragt, ob es ein Python-Verwandtes zu PHPs crypt() Funktion, die auf ähnliche Weise funktioniert, indem sie ein zufälliges Salz erzeugt und in die gespeicherte Zeichenfolge einbettet.

Ich habe eine Tabelle mit gehashten Kennwörtern, die mit der Methode $5$ String-Schlüssel, um ein SHA256-basiertes gesalzenes Kryptogramm zu erstellen. Diese Hashes hatten einige zusätzliche aufgezeichnete Entropie an beiden Enden in einem festen Intervall angehängt, aber das Abspalten dieser Zeichen von der Zeichenkette und das Erhalten des Kern-Hashes ist trivial und überhaupt kein Problem.

Ich habe mir die Python-Dokumentation angesehen und kann keine Methoden in hashlib die die gleiche Syntax wie die von php zu verwenden scheinen crypt() . Ist der Ansatz, der in PHP verwendet wird (das Eingabeformat, das mit Dollarzeichen zwischen Salz, Algo und Runden aufgeteilt ist), einzigartig für diese Sprache?

Gracias.

EDITAR:

Es sieht so aus, als ob die überarbeitete Version von Python's eigener nativer crypt Funktion wird ähnliche Verfahren wie in PHP verwenden. Aus der Dokumentation der 3.3-Vorabversion:

http://docs.python.org/dev/library/crypt.html

EDITAR :

Schließlich fand ich Passlib, eine Bibliothek, die diese Funktionalität in reinem Python bietet.

http://packages.python.org/passlib/index.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X