常見的加密算法
MD5\SHA\DES\3DES\RC2和RC4\RSA\IDEA\DSA\AES
1.什么是MD5
- 全稱是Message Digest Algorithm 5,譯為“消息摘要算法第五版”
- 效果:對輸入信息生成唯一的128位散列值(32位字符)
2.MD5的特點
- 輸入兩個不同的明文不會得到相同的輸出值
- 根據(jù)輸出值椰拒,不能得到原始的明文,及其過程不可逆(可暴力破解)
3.MD5的應(yīng)用
- 由于MD5加密算法具有較好的安全性树肃,而且免費嫌变,因此該加密算法被廣泛使用
- 主要運用在數(shù)字簽名集索、文件完整性驗證以及口令加密等方面
結(jié)論
用戶的隱私數(shù)據(jù)鸭轮,只有在用戶輸入那一刻是明文羡棵,其他情況都是密文處理
MD5改進
現(xiàn)在的MD5已不再是絕對安全她紫,對此沉御,可以對MD5稍作改進屿讽,以增加解密的難度
- 加鹽(Salt):在明文的規(guī)定位置插入隨機串,然后再進行MD5
- 先加密吠裆,后亂序:先對明文進行MD5伐谈,然后對加密得到的MD5串的字符進行亂序
- 總之宗旨就是:黑科就算攻破了數(shù)據(jù)庫,也無法解密出正確的明文