Hash -Algorithmus Python Passlib an PHP Passlib, warum stimmen sie nicht überein? [geschlossen]

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Hash -Algorithmus Python Passlib an PHP Passlib, warum stimmen sie nicht überein? [geschlossen]

by Anonymous » 02 Jun 2025, 15:44

In einer Datenbank habe ich den Kennwort -Hash -Wert: < /p>

Code: Select all

$pbkdf2-sha512$600000$aI2RMiaE8N6bE0JIaS3FmA$T3whDDJKetOQoCgatvKtno1oEQJjCfcwa9U08fzczcnWk5taHuQRU4g/0Gi7VhmnH2RNzHm22gUndBSpxDr0ow
Der Klartextwert ist home1234
Wenn ich jedoch versuche, dies zu dekypheren, kann ich nicht den gleichen Hash zurückgegeben werden, und ich bin nicht sicher, warum.

Code: Select all

$algorithm$rounds$salt$hash

Für meinen obigen Passwort Hash:
algorithm = pbkdf2-sha512
rounds = 600000
salt = aI2RMiaE8N6bE0JIaS3FmA
resultant hash = T3whDDJKetOQoCgatvKtno1oEQJjCfcwa9U08fzczcnWk5taHuQRU4g/0Gi7VhmnH2RNzHm22gUndBSpxDr0ow
< /code>
Wenn ich jedoch versuche, diese Konfigurationsparameter in einem PHP -Skript zu verwenden, erhalte ich einen völlig anderen Hash für dieses Kennwort: < /p>
$salt = "aI2RMiaE8N6bE0JIaS3FmA";
$iterations = 600000;

$password = "home1234";

$configarray = array('digest' => 'sha512', 'rounds' => $iterations, 'salt' => $salt);

$genedconfig = \PHPassLib\Hash\PBKDF2::genConfig($configarray);

$passlib_hash = \PHPassLib\Hash\PBKDF2::hash($password, $genedconfig);

echo("

Passlib Hash: ".$passlib_hash);

< /code>
Welche Ausgaben: < /p>
Passlib Hash: $pbkdf2-sha512$600000$aI2RMiaE8N6bE0JIaS3FmA$3cg9HdAb6qDBw0XVklqlYVBqZ7t6P0zVGAPwXkmRiAJA.IuGxOWRXzz.QjOBKJcN3lpk91XsNSEnTjeaFn7cVw
< /code>
Wie Sie sehen können, ist der Hash völlig anders. :/
Ich hatte erwartet, dass der Hash mit den genauen Parametern wie dem Hash aus der Datenbank und mithilfe der Python -Passlib -Bibliothek inspiriert ist.

Top