为了账号安全,请及时绑定邮箱和手机立即绑定

32位的MD5的加密码 怎么还原成原来的String字符串

32位的MD5的加密码 怎么还原成原来的String字符串

Helenr 2019-03-14 18:15:21
数据库的密码是根据填入的字符串 生成的32位MD5码。现在要读取出来密码 并修改密码。问题就是:怎么讲32位的MD5码还原成原来的String字符串。。有会的吗 谢谢、、、
查看完整描述

8 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

好吧 MD5根本就不是加密算法好不好。。。。MD5摘要算法。。。 摘要算法理论上讲是不需要逆向解码的。


查看完整回答
反对 回复 2019-04-22
?
千万里不及你

TA贡献1784条经验 获得超9个赞

首先,建议题主遇到问题麻烦先去进行搜索
其次MD5是一种不可逆的加密算法,如果是项目需要改密码,都是进行对用户输入密码进行md5加密后进行匹配密钥的。如果只是想对MD5进行还原,网上有很多在线的解密,但只能解相对简单的密码。


最后,建议题主关闭此题,真心无意义,谢谢


查看完整回答
反对 回复 2019-04-22
?
交互式爱情

TA贡献1712条经验 获得超3个赞

天啊噜~
吓死宝宝了~
你居然想解密~


  • 用户那获得旧密码新密码

  • 旧密码 md5 加密。

  • 把加密过的旧密码和数据库的密码进行比较。

  • 如果一样,则把新密码md5加密后存入数据库。


摘要算法不是这么好逆向的,
当然你可以使用网上的md5解密的工具。


查看完整回答
反对 回复 2019-04-22
?
largeQ

TA贡献2039条经验 获得超7个赞

原理上来说是不可以的, md5是单向加密。 验证的时候也是比较md5值是否相同。破解的话可以去下现成的彩虹表的数据, 但不是保证百分百出结果的, 当场撞md5要很久。


查看完整回答
反对 回复 2019-04-22
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

这个基本不可能。网上的解密靠碰,运气好可能碰到相同的md5值和对应的字符串。而且md5值跟字符串并不是一一对应的,很多字符串的md5都是一样的……


查看完整回答
反对 回复 2019-04-22
?
撒科打诨

TA贡献1934条经验 获得超2个赞

题主可以百度一下什么是MD5,它是一种不可逆的算法。可逆的比如Base64等算法。


查看完整回答
反对 回复 2019-04-22
?
慕森王

TA贡献1777条经验 获得超3个赞

用脚趾头想都知道不可能啊,因为无论多长的字符串,MD5后都是16位。(32位是因为其中前八位和后八位是校验)。


查看完整回答
反对 回复 2019-04-22
  • 8 回答
  • 0 关注
  • 2162 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信