java - 32位的MD5的加密码 怎么还原成原来的String字符串
PHP中文网
PHP中文网 2017-04-18 09:40:41
0
11
1568

数据库的密码是根据填入的字符串 生成的32位MD5码。
现在要读取出来密码 并修改密码。

问题就是:怎么讲32位的MD5码还原成原来的String字符串。。

有会的吗 谢谢、、、

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(11)
刘奇

Je pense que l'affiche est peut-être un débutant, et le dernier problème qu'il veut résoudre est de savoir comment changer le mot de passe. Cette question n'est qu'un problème qui se pose lors du changement de mot de passe. Puisque l'idée de changer le mot de passe est fausse, la question s'écarte du sens.

Cependant, quand j'ai vu les longues réponses des personnes ci-dessus, j'ai juste compris un point de connaissance que les débutants ne comprennent pas. Le résultat peut être que l'affiche ne comprend même pas de quoi vous parlez. Aucune solution ou solution possible au problème n’est donnée du tout.

La solution à ce problème est :

  1. Vous configurez d'abord 3 zones de saisie

  2. Ensuite, la première consiste à laisser l'utilisateur saisir le mot de passe d'origine.

  3. Les deuxième et troisième zones de saisie sont utilisées pour permettre aux utilisateurs de saisir de nouveaux mots de passe et de confirmer de nouveaux mots de passe.

Après la soumission, comparez le mot de passe d'origine de l'utilisateur en utilisant la méthode de cryptage précédente telle que votre cryptage md5 avec le mot de passe crypté stocké dans la base de données. S'ils sont identiques, cela signifie que le mot de passe d'origine est correct. Il peut être déterminé que l'identité de l'utilisateur est légitime. (Quant à la raison pour laquelle c'est le cas, parce que md5 est irréversible, nous allons simplement le chiffrer à nouveau. Comparez-le avec le vôtre. Le même mot de passe doit être chiffré de la même manière.)

Si l'identité de l'utilisateur est légitime, sachez que le nouveau mot de passe est crypté et enregistré. N lignes de code de vérification sont omises ici.

阿神

D'accord MD5Pas du tout 加密算法 D'accord. . . . MD5 est 摘要算法. . . Et 摘要算法 n'a théoriquement pas besoin de 逆向解码.

巴扎黑

Tout d'abord, il est recommandé au sujet de rechercher en premier s'il rencontre un problème.
Deuxièmement, MD5 est un algorithme de cryptage irréversible. Si le projet doit changer le mot de passe, le mot de passe saisi par l'utilisateur sera crypté en md5, puis la clé correspondra. Si vous souhaitez simplement restaurer MD5, il existe de nombreuses méthodes de décryptage en ligne sur Internet, mais elles ne peuvent décrypter que des mots de passe relativement simples.


Enfin, je suggère à l'auteur de la question de fermer cette question, elle n'a vraiment aucun sens , merci

迷茫

Oh mon Dieu~
Ce bébé est mort de peur~
Tu veux vraiment解密~


    Les utilisateurs
  • obtiennent 旧密码 et 新密码.

  • Crypter 旧密码 md5.

  • Comparez le 旧密码 crypté avec le mot de passe de la base de données.

  • S'ils sont identiques, alors 新密码md5 est crypté et stocké dans la base de données.


L'algorithme de résumé n'est pas si facile à inverser
Bien sûr, vous pouvez utiliser l'outil de décryptage md5 en ligne.


黄舟

En principe, ce n'est pas possible, md5 est un cryptage unidirectionnel. Lors de la vérification, les valeurs md5 sont également comparées pour voir si elles sont identiques. Si vous souhaitez le déchiffrer, vous pouvez télécharger les données à partir de la table arc-en-ciel prête à l'emploi, mais le résultat n'est pas garanti à 100 %. Il faudra beaucoup de temps pour atteindre md5 sur place.

刘奇

C'est fondamentalement impossible. Le décryptage sur Internet dépend du hasard. Si vous avez de la chance, vous pourriez rencontrer la même valeur md5 et la même chaîne correspondante. De plus, les valeurs md5 ne correspondent pas aux chaînes une à une. Les valeurs md5 de nombreuses chaînes sont les mêmes...

.
大家讲道理

Il est impossible de restaurer, mais il est possible d'essayer d'entrer en collision

Peter_Zhu

Le questionneur peut effectuer une recherche sur Baidu pour savoir ce qu'est MD5 C'est un algorithme irréversible. Algorithmes réversibles tels que Base64.

刘奇

MD5 ne peut pas être restauré. Sinon, il n’est pas nécessaire de le forcer brutalement, il suffit de le restaurer directement.
Il est recommandé de rechercher l'algorithme salé PBKDF2.

大家讲道理

MD5 est conçu pour qu'il ne puisse pas être restauré. Chaque fois que vous vérifiez, vous devez convertir le mot de passe en 32 bits, puis le comparer avec les 32 bits stockés dans la base de données

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!