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

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

Post by Anonymous »

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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post