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

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

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

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

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

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

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