md5可逆吗?

$key = md5($str);

现在,有了这个$key,可以得出$str吧?

梵蒂冈之花
浏览 847回答 7
7回答

慕无忌1623718

不可逆,之前有人问密码找回问题,这就是为什么密码不能找回的原因,只能重置了。

慕神8447489

不可逆 md5是摘要算法,你$str给个百万字的小说加密出来也是32位字符串,你觉得这32位字符串能解析出百万字小说吗

蛊毒传说

单向加密算法,不可逆

动漫人物

MD5是属于hash算法,不属于加密算法范畴。 如果不加salt,同时 $str 很短,比如 6 位数字,可以通过碰撞、跑字典的出结果。

宝慕林4294392

不可逆。。。。。

慕田峪7331174

不可逆,但是,因为MD5位数较少,所以难免会出现碰撞(不同的内容算出同一个MD5),因此可以通过查表(彩虹表)来找到一个对应的字符串。 如果是用于储存密码,MD5并不安全了,建议使用SHA-256以上的hash算法。 如果是用于数据完整性检验,MD5还是可以基本满足要求的。

蝴蝶不菲

不可逆。可逆的需要自己写一套加密算法。也可以用安全性高的AES对称加密,和RSA非对称加密
打开App,查看更多内容
随时随地看视频慕课网APP