RSA和DES算法的優缺點、比較

RSA和DES算法的優缺點、比較

DES算法:

優點:密鑰較短,加密處理簡單,加解密速度快,適用於加密大量數據的場合。

缺點:密鑰單一,不能由其中一個密鑰推導出另一zd個密鑰。

DES全稱爲Data Encryption Standard,即數據加密標準,是一種使用密鑰加密的塊算法,1977年被美國聯邦政府的國家標準局確定爲聯邦資料處理標準(FIPS),並授權在非密級政府通信中使用,隨後該算法在國際上廣泛流傳開來。需要注意的是,在某些文獻中,作爲算法的DES稱爲數據加密算法(Data Encryption Algorithm,DEA),已與作爲標準的DES區分開來。

RSA算法:

優點:應用廣泛,加密密鑰和解密密鑰不一樣,一般加密密鑰稱爲私鑰。解密密鑰稱爲公鑰,私鑰加密後只能用公鑰解密,,當然也可以用公鑰加密,用私鑰解密。

缺點:密鑰尺寸大,加解密速度慢,一般用來加密少量數據,比如DES的密鑰。

RSA加密算法是一種非對稱加密算法。在公開密鑰加密和電子商業中RSA被廣泛使用。RSA是1977年由羅納德·李維斯特(Ron Rivest)、阿迪·薩莫爾(Adi Shamir)和倫納德·阿德曼(Leonard Adleman)一起提出的。當時他們三人都在麻省理工學院工作。RSA就是他們三人姓氏開頭字母拼在一起組成的。

安全性

RSA的安全性依賴於大數分解,但是否等同於大數分解一直未能得到理論上的版證明,因爲沒有證明破解RSA就一定需要作大數分解。假設存在一種無須分解大數的算法,那它肯定可以修改成爲大數分解算法。RSA 的一些變種算法已被證明等價於大數分解。

不管權怎樣,分解n是最顯然的攻擊方法。人們已能分解多個十進制位的大素數。因此,模數n必須選大一些,因具體適用情況而定。

RSA和DES算法的優缺點:
  DES算法:密鑰較短,加密處理簡百單,加解密速度快,適用於加密大量數據的場合。 RSA算法:加密密鑰和解密度密鑰是不一樣的,或者說不能由其中一個密鑰推導出另一個密鑰。密鑰尺寸大,加解密速度慢,一般用來加密少量數據,比如DES的密鑰。
  DES算法內定義:是對稱算法,加密的密鑰和解密的密鑰是一樣的.
RSA算法定義:非對稱算法, 加密密鑰和解密密鑰不一樣,一般加密密鑰稱爲私鑰,解密密鑰稱爲公鑰,私鑰加密後只能容用公鑰解密, 當然也可以用公鑰加密,用私鑰解密.

參考文檔

RSA和DES算法的優缺點、比較

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