常用加密演算法

2021-06-26 20:40:30 字數 947 閱讀 4674

常用加密演算法

des(data encryption standard):對稱演算法,資料加密標準,速度較快,適用於加密大量資料的場合;

3des(triple des):是基於des的對稱演算法,對一塊資料用三個不同的金鑰進行三次加密,強度更高;

rc2和rc4:對稱演算法,用變長金鑰對大量資料進行加密,比 des 快;

idea(international data encryption algorithm)國際資料加密演算法,使用 128 位金鑰提供非常強的安全性;

aes(advanced encryption standard):高階加密標準,對稱演算法,是下一代的加密演算法標準,速度快,安全級別高,現在 aes 標準的乙個實現是 rijndael 演算法;

rsa:由 rsa 公司發明,是乙個支援變長金鑰的公共金鑰演算法,需要加密的檔案塊的長度也是可變的,非對稱演算法;

dsa(digital signature algorithm):數字簽名演算法,是一種標準的dss(數字簽名標準),嚴格來說不算加密演算法;

blowfish,它使用變長的金鑰,長度可達448位,執行速度很快;

md5:嚴格來說不算加密演算法,只能說是摘要演算法。md5以512位分組來處理輸入的資訊,且每一分組又被劃分為16個32位子分組,經過了一系列的處理後,演算法的輸出由四個32位分組組成,將這四個32位分組級聯後將生成乙個128位雜湊值。

pkcs:the public-key cryptography standards (pkcs)是由美國rsa資料安全公司及其合作夥伴制定的一組公鑰密碼學標準,其中包括證書申請、證書更新、證書作廢表發布、擴充套件證書內容以及數字簽名、數字信封的格式等方面的一系列相關協議。

ssf33,ssf28,scb2(sm1):國家密碼局的隱蔽不公開的商用演算法,在國內民用和商用的,除這些都不容許使用外,其他的都可以使用;

其它演算法:elgamal、diffie-hellman、新型橢圓曲線演算法ecc等。

常用加密演算法

平時經常會遇到一些加密解密之類的處理,特編寫成乙個專門的類,以後只需要呼叫即可!用法很簡單,例項化類之後呼叫相關方法就行!會對應返回加密解密後的字串!using system using system.collections.generic using system.text using syste...

常用加密演算法

一 對稱性加密演算法 aes,des,3des des是一種分組資料加密技術 先將資料分成固定長度的小資料塊,之後進行加密 速度較快,適用於大量資料加密,而3des是一種基於des的加密演算法,使用3個不同密匙對同乙個分組資料塊進行3次加密,如此以使得密 度更高。相較於des和3des演算法而言,a...

常用加密演算法

各種加密演算法對比 5.1.雜湊演算法比較 名稱 安全性速度 sha 1高慢 md5中 快5.2.對稱加密演算法比較 名稱金鑰名稱 執行速度 安全性資源消耗 des56位較快低 中3des 112位或168位慢中 高aes 128 192 256位快高 低5.3.非對稱加密演算法比較 名稱成熟度 安...