簡要介紹DES、RSA、MD5、SHA1四種加密算法的優缺點

       美國數據加密標準(DES)是對稱密碼算法,就是加密密鑰能夠從解密密鑰中推算出來,反過來也成立。密鑰較短,加密處理簡單,加解密速度快,適用於加密大量數據的場合。

       RSA是非對稱算法,加密密鑰和解密密鑰是不一樣的,或者說不能由其中一個密鑰推導出另一個密鑰。密鑰尺寸大,加解密速度慢,一般用來加密少量數據,比如DES的密鑰。

       SHA1 和 MD5 是散列算法,將任意大小的數據映射到一個較小的、固定長度的唯一值。加密性強的散列一定是不可逆的,這就意味着通過散列結果,無法推出任何部分的原始信息。任何輸入信息的變化,哪怕僅一位,都將導致散列結果的明顯變化,這稱之爲雪崩效應。散列還應該是防衝突的,即找不出具有相同散列結果的兩條信息。具有這些特性的散列結果就可以用於驗證信息是否被修改。MD5 比 SHA1 大約快 33%。

       AES:近些年DES使用越來越少,原因就在於其使用56位密鑰,比較容易被破解,近些年來逐漸被AES替代,AES已經變成目前對稱加密中最流行算法之一。即高級DES算法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章