一,MD5加密html
MD5破解只能暴力破解,把常見的密碼對應的密文存到字典.算法
輸入:將其擴展成512bit的倍數, 填充大法編程
處理:4個鏈接變量,4個處理函數安全
輸出:128位散列數函數
在加密領域,DES和RSA纔是真正的加密,而MD5更多的用在文檔校驗上,用來生成密鑰檢測文檔是否被篡改。加密
二,散列(hash)與加密htm
hash:任意長度的輸入,即預映射,經過散列算法,編程固定長度的輸出,即散列值.blog
散列算法:將預映射壓縮到固定長度的信息摘要函數md5
特色:散列值的空間一般小宇預映射, 不一樣預映射可能獲得相同散列值文檔
用途:文件校驗 數字簽名 鑑權協議
三,對稱和非對稱加密算法的區別
對稱加密算法,經過一個密鑰進行數據的加解密,密鑰泄露,傳輸數據不安全
非對稱加密算法, 存在公鑰和私鑰,一種用來加密,一種用來解密
區別: 對稱效率高於非對稱,
非對稱用於安全性要求比較高的應用領域
三,RSA 非對稱加密算法
http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html
http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html
AES:更快,兼容設備,安全級別高;
SHA1:公鑰後處理回傳
DES:本地數據,安全級別低
RSA:非對稱加密,有公鑰和私鑰
MD5:防篡改