加密和解密
1、MD5加密解密
MD5 加密是輸入任意長度的信息,經過處理,輸出128位的信息,不同的輸入得到的不同的結果,但是相同的輸入一定得到相同的結果。并且根據這 128 位的信息無法推出明文信息,所以 MD5 加密是不可逆的,MD5算法無法破解。
MD5 是單向散列函數,散列算法也稱哈希算法,哈希算法不可逆。比如10除以3余數為一,4除以3余數也為一,但余數為一的就不知道這個數是哪個了,就算是設計這個加密算法的人都不知道。
MD5 可以用來加密用戶密碼,密碼驗證的原理是同一密碼加密后的生成的 128 位信息一定相同,你輸入密碼加密后才能知道你的密碼是否正確。這也是為什么扣扣密碼只能重置,不能找回的原因。
可參考:https://blog.csdn.net/dawn_after_dark/article/details/54429766

浙公網安備 33010602011771號