常見加密演算法梳理(一)

2021-08-29 01:21:58 字數 1157 閱讀 9982

在工程中往往需要用到加密演算法,對資料進行加密或者生成資料的雜湊值。在眾多演算法中,我們需要篩選的合適的演算法來滿足需求。本章主要向大家介紹主流的一些演算法,並提出建議。

對稱加密演算法就是加密和解密使用同一種金鑰

一種使用金鑰加密的塊演算法,目前已經不能保證安全性,建議禁止使用。

是三重資料加密演算法塊密碼的通稱。它相當於是對每個資料塊應用三次des加密演算法,目前已經不能保證安全性,除非為了相容老系統,不建議使用。

是一種對稱的分組加密演算法,目前有多個版本,256位以下禁止使用,至少使用512位以上的演算法,並且禁止使用ecb模式。

是一種分組密碼演算法,建議最低金鑰長度至少512.

類似於3des演算法,不能保證安全性,不建議使用

是一種流加密演算法,金鑰長度可變。但建議最低金鑰長度至少2048,不建議使用,除非是為了相容老系統。

是一種分組密碼演算法,相對其他演算法比較新。安全性目前中肯,可以使用。

是一種分組密碼演算法,在rc5的基礎上設計的,以更好地符合aes的要求,且提高了安全性,增強了效能,建議使用。

非對稱加密就是加密和解密使用不同的金鑰

使用最廣泛的公鑰密碼演算法,rsa的安全性依賴於大數分解,假設黎曼猜想被證明,那麼該演算法安全性就會降低;

建議最低金鑰長度至少為2048.

是加密協議連線,建議最低金鑰長度至少為2048.

橢圓曲線加密(ecc)是rsa的主要競爭對手,ecc安全性依賴於橢圓曲線離散對數問題,相對於rsa,ecc計算量小,處理速度快。

建議金鑰長度至少為256,建議使用。

單項雜湊函式就是將不定長的資料計算為定長的hash值的演算法,優秀的單項雜湊函式,衝突少,計算的hash分布均勻。

建議禁止使用

建議禁止使用

建議禁止使用

最低sha-512

可以用在容錯檢測,不建議使用於安全方面

國密演算法就是國家密碼局認定的國產密碼演算法

一種對稱演算法,未公開,128bit分組演算法,建議使用

一種非對稱演算法,基於橢圓曲線,建議使用

一種摘要演算法(單項雜湊演算法),建議使用

一種對稱演算法,用於無線區域網和可信計算方面,建議使用

一種對稱演算法,用於非接觸ic卡,建議使用

一種非對稱演算法,即是國密演算法也是國際演算法(國際上也認可),用於數字簽名,建議使用

一種流密碼演算法,建議使用。

常見加密演算法及常見加密演算法簡述

通訊雙方即a與b,a傳送資料給b 加密過程 解釋 即便第三方將a傳送給b的資料截獲了,也無法破解資料,因為想要解密密文資料,就需要知道對稱秘鑰,想得到對稱秘鑰就需要知道b的私鑰,其他人是沒有b的私鑰的,所以通過這種方式保證了資料的私密性。如果保管b的私鑰,不是這裡要考慮的問題了 解密過程 以上僅是點...

常見加密演算法

常見用於保證安全的加密或編碼演算法如下 1 常用金鑰演算法 金鑰演算法用來對敏感資料 摘要 簽名等資訊進行加密,常用的金鑰演算法包括 des data encryption standard 資料加密標準,速度較快,適用於加密大量資料的場合 3des triple des 是基於des,對一塊資料用...

常見加密演算法

一 對稱加密演算法 加密和解密採用同一把金鑰,解密 演算法等同於加密演算法?des 3des 基於 des 對一塊資料用三個不同的金鑰進行三次加密 aes,advanced encryption standard 二 非對稱金鑰加密 加密鑰匙 公鑰 和解密鑰匙 私鑰 兩者 數學相關 rsa 加密 a...