2009-07-01 5 views
1

Quelqu'un peut-il me donner une idée de ce sujet .. J'ai été affecté à décrypter les mots de passe de notre base de données LDAP puis les crypter en utilisant blowgo algo puisque nous allons utiliser le système openfire. Le transfert de données d'un DB à l'autre n'est pas vraiment un problème, juste ces "mots de passe". Y at-il un moyen de convertir le cryptage MD5 en blowfish? vais-je le décrypter en premier? Im utilisant Perl ici. PLS AIDE?Chiffrement MD5 à Blowfish?

Répondre

10

MD5 n'est pas un algorithme de chiffrement symétrique, c'est un hachage unidirectionnel. Il n'y a aucun moyen de "déchiffrer" les mots de passe stockés en utilisant l'algorithme MD5.

(Sauf si vous avez une très grande quantité de puissance de calcul disponible, ou un temps très long.)

0

Comme l'a souligné Greg, vous ne pouvez pas vraiment les déchiffrer. Une option cependant serait de crypter les mots de passe hachés en utilisant blowfish

+0

Et qu'est-ce que cela accomplirait? –

+0

sécurité accrue et la compatibilité descendante la plupart du temps – cobbal

+0

Est ce que vous essayez de dire exécuter l'algorithme de hachage comme blowfish sur le MD5 -> blowfish (md5 (mot de passe)) dans la nouvelle base de données? –

4

Mettre en place un site web quelque part et dire à tout le monde de se connecter avec son mot de passe actuel. Quand ils se connectent, vous pouvez capturer leur mot de passe en clair, puis le chiffrer avec blowfish.

Cela serait encore plus simple si vous pouviez vous connecter à un site auquel ils se connectent déjà assez fréquemment (comme le courrier Web ou autre).