Hallo,
ich wollte mal fragen, wie ich z.B. ein md5 Verschlüsselungscode in ein Passwort umwandeln kann. So wie ich ein Passwort in ein md5 Verschlüsselungscode umwandeln kann, will ich das auch umgekehrt machen. Ich werde jetzt auch nochmals in Google gucken. Vorhin hab ich nichts gefunden...
Verschlüsselungscode in ein Passwort umwandeln
Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!
Zu der Infoseite von „Die Mo-Mo-Manie“-
-
Das geht auch nicht.
md5 ist ein Hash, un dein Verschlüsselungscode.Wofür brauchst du das?
-
Ein Hash ist nicht das, was du machen willst. Du willst die Passwörter ja wieder entschlüsseln können. Das is aber so gar nicht sinnvoll. Da könntest du die Passwörter genau so gut im Klartext in die Datenbank schreiben. Sagen wir mal, du benutzt Base64-Encoding. Da braucht man auf die Passwörter nur Base64-Encode anwenden, schon hat man Klartext-Passwörter.
Du würdest ja am liebsten sowas wie AES verwenden: Passwörter verschlüsseln, Entschlüsseln gegen Eingabe eines anderen Passwörtes. Das ist aber so gut wie nie von nöten. Genau so gut kannst du mit Hashes arbeiten. Das Passwort wird gehashed (nimm lieber sha1 anstelle von md5, is sicherer) und in der Datenbank gespeichert. Wenn das Passwort jetzt eingegeben werden muss, wendest du den selben Hash wieder auf die Usereingabe an. Wenn die Hashes gleich sind, wurde das richtige Passwort eingegeben. -
Das geht auch nicht.
Wofür brauchst du das?
Also ich ahbe aber auf einer Webseite gesehen bzw. bei einem Video der das geknackt hat. Und wofür ich das brauch, ich will Infomatik studieren wenn ich älter bin und mich interresiert einfach das Prinzip.
-
Aso..
Ich wollte das auch mal wissen, hab aber auch nix gefunden...
Ich dachte das sicher... -
Guckt mal hier drauf: http://php-einfach.de/sonstiges_generator_md5.php
Gebt mal z.B. hallo ein. Die Seite kenn ich schon lang hab aber gerade erst die Umwandlugsformen unten geshen. Da gibts ja alles. Leon, was ist davon am sichersten? Auch sha1?Eddit:
Ok, hat sich erledigt. Crypt ist ja sinnlos da der die Prüfsumme dauernt ändert und der andere Verschlüsselungscode auch ganz unten. Was benutz eigentlich das Burning Board (Woltlab) für einen Verschlüsselungscode? -
-
Cool, ich will meinen User nämlich hohen Schutz geben wie das Burning Board.
-
-
Das ist ein toter Link
-
Sorry mein Fehler x.x
ich hab der Datei einen so langen namen gegeben, dass ich sie weder umbenennen, noch verschieben, noch editieren konnte, da musste ich sie löschen...
hab das selbe nochmal verbessert gemacht :D
So, der müsste bis auf weiteres funken XDFalls die überschrift falsch ist, sagts mir ^^
hier der GANZE code ^^PHP
Alles anzeigen<html> <head> </head> <body> <center> <h1>Verschlüsseln</h1> <form action="81229a3943702b57cf0e1099ed273e7e013a7247.php" method="post"> Text: <input type="text" name="hash" value="<?php if (!empty($_POST['hash'])) { echo $_POST['hash']; }?>"> <br /> Art: <select name="select"> <option>MD5</option> <option>SHA-1</option> <option>SHA-256</option> <option>SHA-384</option> <option>SHA-512</option> </select> <br /> Wiederholung: <select name="wdh"> <option>1</option> <option>10</option> <option>100</option> <option>200</option> <option>300</option> <option>400</option> <option>500</option> <option>600</option> <option>700</option> <option>800</option> <option>900</option> <option>1000</option> <option>2000</option> <option>3000</option> <option>4000</option> <option>5000</option> <option>6000</option> <option>7000</option> <option>8000</option> <option>9000</option> <option>10000</option> <option>n</option> </select> <br /> Nur ausfüllen, Falls "n" ausgewählt ist! <input type="text" name="n"> <input type="submit" value="Generieren"> </form> <?php $f=0; if (!empty($_POST['hash']) && !empty($_POST['select']) && $_POST['select']=='MD5') { if (!empty($_POST['n']) && is_numeric($_POST['n'])) { while ($f<=$_POST['n']) { $_POST['hash']=md5($_POST['hash']); $f++; } } else { while ($f<=$_POST['wdh']) { $_POST['hash']=md5($_POST['hash']); $f++; } } } if (!empty($_POST['hash']) && !empty($_POST['select']) && $_POST['select']=='SHA-1') { if (!empty($_POST['n']) && is_numeric($_POST['n'])) { while ($f<=$_POST['n']) { $_POST['hash']=hash('sha1', $_POST['hash']); $f++; } } else { while ($f<=$_POST['wdh']) { $_POST['hash']=hash('sha1', $_POST['hash']); $f++; } } } if (!empty($_POST['hash']) && !empty($_POST['select']) && $_POST['select']=='SHA-256') { if (!empty($_POST['n']) && is_numeric($_POST['n'])) { while ($f<=$_POST['n']) { $_POST['hash']=hash('sha256', $_POST['hash']); $f++; } } else { while ($f<=$_POST['wdh']) { $_POST['hash']=hash('sha256', $_POST['hash']); $f++; } } } if (!empty($_POST['hash']) && !empty($_POST['select']) && $_POST['select']=='SHA-384') { if (!empty($_POST['n']) && is_numeric($_POST['n'])) { while ($f<=$_POST['n']) { $_POST['hash']=hash('sha384', $_POST['hash']); $f++; } } else { while ($f<=$_POST['wdh']) { $_POST['hash']=hash('sha384', $_POST['hash']); $f++; } } } if (!empty($_POST['hash']) && !empty($_POST['select']) && $_POST['select']=='SHA-512') { if (!empty($_POST['n']) && is_numeric($_POST['n'])) { while ($f<=$_POST['n']) { $_POST['hash']=hash('sha512', $_POST['hash']); $f++; } } else { while ($f<=$_POST['wdh']) { $_POST['hash']=hash('sha512', $_POST['hash']); $f++; } } } if (!empty($_POST['hash']) && !empty($_POST['select']) && $_POST['wdh']!='n') { echo 'Der ' . $_POST['wdh'] . '-fach wiederholte ' . $_POST['select'] . '-Hash lautet:<br /><br />' . $_POST['hash'] . '<br />'; } if (!empty($_POST['hash']) && !empty($_POST['select']) && $_POST['wdh']=='n') { echo 'Der ' . $_POST['n'] . '-fach wiederholte ' . $_POST['select'] . '-Hash lautet:<br /><br />' . $_POST['hash'] . '<br />'; } ?> </center> </body> </html>
bitte kein Feedback dazu und keine bemerkungen, wie umständlich das geschrieben is, danke ^^ -
Danke, aber das brauch cih nicht. Ich kann sowas auch selbst generieren lassen. Hast dir umsonst die Arbeit gemacht Trozdem nett.
-
Ich hab mir nur diese Arbeit gemacht, weil ich bei diesen generator seiten nie weiß, ob die das passwort und die IP an ihre datenbank senden... ^^
-
Ja, mein Vater erlaubt mir z.B. auch net mcih auf Seiten anzumelden. Mach ich auch net. Auser bei Bisafans.de da hat er eine Ausnahme gemacht da ihn die Webseite auch vertraut vorkommt.
-
Sooo...
Um das thema nicht zu verfehlen:
Wenn man einen MD5 oder SHA Code in einen Text umwandeln könnte, wäre dies ja theoretisch die beste komprimierungsmethode aller zeiten :D
eine Datei mit der länge 1mil zeichen in 32 reinzuquetschen und dann auch wieder rauszuholen is meiner Meinung nach unmöglich xD
Nur mich interessiert auch, ob man das mit kürzeren texten machen könnte... -
Nein, das ist eine Einwegverschlüsselung. Das musst du dir wie eine Quersumme vorstellen:
md5(12) -> 3
md5(39) -> 12so ist das am besten beschrieben denke ich.