Seite 1 von 1

crypt()

Verfasst: 07.07.2006 21:53
von JHO-Clan
Morgen,

kleine Frage: Wenn ich z.b. ein Passwort per encrypt() verschlüsseln will.

Wie kann ich es dann beim späteren Vergleich wieder entschlüsseln?

Verfasst: 07.07.2006 22:06
von larsneo
http://de3.php.net/crypt hat geschrieben:crypt

(PHP 3, PHP 4, PHP 5)
crypt -- Einweg-String-Verschlüsselung (Hashbildung)
du entschlüsselst in der folge also nicht das kennwort sondern verschlüsselst die eingabe und vergleichst die beiden hashes

Verfasst: 07.07.2006 22:25
von JHO-Clan
OK.... Aber tatsächlich entschlüsseln geht nicht?

Verfasst: 07.07.2006 22:52
von Spezial
JHO-Clan hat geschrieben:OK.... Aber tatsächlich entschlüsseln geht nicht?
Möglich ist es...Allerdings brauchst du dazu ein paar Stunden Zeit und einen leistungsstarken PC der versucht es zu "cracken". Allerdings kann man es dann nicht mehr decodieren nennen ;) Kurz gefasst: Nein, du kannst die Funktion encrypt() nicht rückgängig machen. Das ist genau wie md5().

Verfasst: 07.07.2006 23:10
von JHO-Clan
Hmm..... na gut trotzdem danke!

Verfasst: 08.07.2006 01:04
von fanrpg
Derweil ist crypt wesentlich besser zu entschlüsseln als md5, sha1 und md4.
Hab schon nen paar Programme gesehen die das in 5 Minuten entschlüsselt hatten (mit Sonderzeichen und allem) :wink:

Verfasst: 08.07.2006 13:02
von larsneo
Derweil ist crypt wesentlich besser zu entschlüsseln als md5[...]
crypt benutzt (zumindestens auf nahezu allen auch nur halbwegs aktuellen systemen) MD5 :roll:
Hab schon nen paar Programme gesehen die das in 5 Minuten entschlüsselt hatten (mit Sonderzeichen und allem)
halte ich für ein gerücht - aber du kannst ja gerne einmal '64a5fb3ee028b9e9ec73938ed2e7eb2d' decrypten...

Verfasst: 08.07.2006 23:23
von Spezial
fanrpg hat geschrieben:Derweil ist crypt wesentlich besser zu entschlüsseln als md5, sha1 und md4.
Hab schon nen paar Programme gesehen die das in 5 Minuten entschlüsselt hatten (mit Sonderzeichen und allem) :wink:
das program entschlüsselt dann nicht, es crackt...und das ist eigentlich illegal ^^
md5 KANN man nicht ENTSCHLÜSSELN...nur durch eine bekannte liste an hashs vergleichen ob zufällig einer dabei ist, der gleich ist, aba selbst dann, MUSS es nicht der sein, da md5 manchmal einen hash doppelt generieren kann (sehr selten)

verbessert mich falls mein wissen falsch ist ^^