現有的加密算法簡介

一,MD5加密html

MD5破解只能暴力破解,把常見的密碼對應的密文存到字典.算法

輸入:將其擴展成512bit的倍數,  填充大法編程

處理:4個鏈接變量,4個處理函數安全

輸出:128位散列數函數

 "md5就是把不論什麼長度的文字內容,給精簡成128位散列數。不論文字內容只有一個字母a,仍是1w多字的長篇論文,都精簡(或填充)成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:防篡改

相關文章
相關標籤/搜索