关于MD5,BASE64,SHA的加密解密问题 5C

最近项目需要,领导让可以实现对MD5或者SHA以及BASE64的加密字符串进行解密,我就纳闷了,MD5和SHA不是只能加密,不能解密吗?但是领导说理论上不能,其实可以,让我实现,有没有大神说下怎么解密MD5以及SHA加密的字符串

sha

5个回答

MD5属于不可逆得吧,你加密密码后,将加密得密码存入数据库,登录时,会再一次加密得你密码得到字符串,然后和数据库进行比对,缺点是MD5加密是固定得,别人可能在网上找加密后字符串进行尝试登录。

qq_23126581
玄元复始道生初,守一无穷尽万物 回复caozhy: 赞同曹老的说法
11 个月之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 理论上都不能解密。理论上md5 sha是无穷多原文对应一个密文,理论上最多只能找其中一个或者多个原文(碰撞算法,而不是解密)而已。领导估计是个什么二代脑子瓦特了吧
11 个月之前 回复

不能解密的吧,本身就是不可逆的,虽然据说有人破解,但是也没传出来,所以还是不可逆的,base64可以

根本不理解你们领导想解密MD5的需求原因是什么?如果想要一种可逆的加密方式那就别选MD5了呗,把时间和精力放在这种天方夜谭的事情上多不值。

是不可逆的,但是有一些网站会收录一些数据,比如123456的md5值是e10adc3949ba59abbe56e057f20f883e,就可以凭借md5值得到被加密的数据,常见的字符串一般都能查询到,这里可以提供几个网站 http://www.chamd5.org/ https://www.cmd5.com/

解密?逗比。网上那些破解都是撞库的。就是他本身手里有很多账号,然后用这些账号每个都去撞对方数据库,成功的就成功。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!