Hallöle,
Ich habe mir *versucht*, ein kleines Script zu schreiben, welches Wörter aus einer Textdatei ausliest (Keine Trennzeichen, Wörter untereinander mittels Zeilenumbruch angeordnet), diese Wörter in ein Array einliest, zu jedem Wort den md5 Hast errechnet und beide Werte in einer MySQL DB speichert.
Es werden zwar beide Werte erfolgreich in die DB "inserted", jedoch stimmen die md5 Hashes nicht.
Das erste Wort in der Textdatei lautet:
aaccf
Der Hash sollte demnach lauten:
8058634192a846abe732123a506768fd
Der Wert, den mein Scriptchen errechnet lautet allerdings:
0f52a04bb77963798a5f40622b9468f2
Zugrunde liegt folgendes Script:
Ich bin leider etwas planlos, wäre daher super, wenn jemand von euch einen Tip hat.
Vielen Dank im Vorraus für jegliche Mühen,
Boris
Ich habe mir *versucht*, ein kleines Script zu schreiben, welches Wörter aus einer Textdatei ausliest (Keine Trennzeichen, Wörter untereinander mittels Zeilenumbruch angeordnet), diese Wörter in ein Array einliest, zu jedem Wort den md5 Hast errechnet und beide Werte in einer MySQL DB speichert.
Es werden zwar beide Werte erfolgreich in die DB "inserted", jedoch stimmen die md5 Hashes nicht.
Das erste Wort in der Textdatei lautet:
aaccf
Der Hash sollte demnach lauten:
8058634192a846abe732123a506768fd
Der Wert, den mein Scriptchen errechnet lautet allerdings:
0f52a04bb77963798a5f40622b9468f2
Zugrunde liegt folgendes Script:
PHP-Code:
<?php
include('connect.php');
$datei = fopen("vornamen.txt", "r");
while (!feof($datei))
{
$zeile[] = fgets($datei, 4096); // Einlesen
}
$anzahl = count($zeile);
for ($a = 0; $a <= $anzahl; $a++)
{
$passwort = $zeile[$a];
$md5wert = md5($passwort);
echo $md5wert . "<br>";
$eintrag = "INSERT INTO hashes (id, pass, hash, time) VALUES ('', '$passwort','$md5wert', 'bla')";
$eintragen = mysql_query($eintrag);
}
echo $anzahl . " Datensätze in der Datenbank vorhanden!";
?>
Vielen Dank im Vorraus für jegliche Mühen,
Boris
Kommentar