加密和解密

1、MD5加密解密

MD5 加密是输入任意长度的信息,经过处理,输出128位的信息,不同的输入得到的不同的结果,但是相同的输入一定得到相同的结果。并且根据这 128 位的信息无法推出明文信息,所以 MD5 加密是不可逆的,MD5算法无法破解。

MD5 是单向散列函数,散列算法也称哈希算法,哈希算法不可逆。比如10除以3余数为一,4除以3余数也为一,但余数为一的就不知道这个数是哪个了,就算是设计这个加密算法的人都不知道。

MD5 可以用来加密用户密码,密码验证的原理是同一密码加密后的生成的 128 位信息一定相同,你输入密码加密后才能知道你的密码是否正确。这也是为什么扣扣密码只能重置,不能找回的原因。

可参考:https://blog.csdn.net/dawn_after_dark/article/details/54429766

 

 

 

posted @ 2019-12-04 10:58  wenxuehai  阅读(671)  评论(0编辑  收藏  举报
//右下角添加目录