2009-07-01 10 views
1

Kann mir jemand eine Idee dazu geben .. Ich wurde beauftragt, Passwörter aus unserer LDAP DB zu entschlüsseln und sie dann mit blowfish algo zu verschlüsseln, da wir das openfire System benutzen werden. Die Übertragung von Daten von einem DB zu einem anderen ist kein großes Problem, nur diese "Passwörter". Gibt es eine Möglichkeit, die MD5-Verschlüsselung in Blowfish zu konvertieren? werde ich es zuerst entschlüsseln? Ich benutze Perl hier. PLS HILFE?MD5 zu Blowfish Verschlüsselung?

Antwort

10

MD5 ist kein symmetrischer Verschlüsselungsalgorithmus, sondern ein Einweg-Hash. Es gibt keine Möglichkeit, Kennwörter zu "entschlüsseln", die mit dem MD5-Algorithmus gespeichert wurden.

(Es sei denn, Sie eine sehr große Menge an Rechenleistung zur Verfügung, oder eine sehr lange Zeit.)

0

Wie Greg weist darauf hin, man kann sich nicht wirklich entschlüsseln. Eine Option wäre jedoch, die gehashten Passwörter mit blowfish zu verschlüsseln

+0

Und was würde das erreichen? –

+0

erhöhte Sicherheit und Abwärtskompatibilität meist – cobbal

+0

Ist das, was Sie sagen wollen, den Hash-Algorithmus als Blowfish auf dem MD5 -> Blowfish (md5 (Passwort)) in der neuen Datenbank ausführen? –

4

Richten Sie irgendwo eine Website ein und sagen Sie allen, dass sie sich mit ihrem aktuellen Passwort einloggen sollen.

Wenn sie sich einloggen, können Sie ihr Passwort in Klartext erfassen und dann mit Blowfish verschlüsseln.

Dies wäre noch einfacher, wenn Sie auf einer Website anmelden können, die sie bereits häufig genug (wie Web-Mail oder etwas) anmelden.

Verwandte Themen