Meine Herren!
Man speichert in aller Regel keine verschlüsselte Passworte, sondern gehashte Passworte! Der Unterschied ist folgender: Verschlüsselungen lassen sich zurückrechnen, den Vorgang nennt man Entschlüsseln. Mit Hashes ist das nicht möglich. Eine ganz einfache Verschlüsselung ist zum Beispiel ist zum Beispiel die Addition mit 1.
1337 => 1338
11 => 12
Das können wir relativ einfach zurück rechnen, indem wir die Subtraktion mit 1 bilden:
1338 => 1337
12 => 11
Eine einfache Hash-Funktion ist zum Beispiel modulo:
1337 % 2 => 1
11 % 2 => 1
Eine Entschlüsselung ist dann nicht mehr möglich, wir können nicht sagen, ob eine "1" vor dem Hashing mal eine "1337" oder eine "11" war.
Das ist ___ganz___ grundlegende Theorie. Bist du dir sicher, dass du die Datensicherheit deines Kunden in deine Verantwortung nehmen willst? Vielleicht suchst du dir besser einen erfahrenen Dienstleister für diese Aufgabe.
“All right, then, I'll go to hell.” – Huck Finn