加密演算法的安全性和特點

2021-10-09 00:06:33 字數 1239 閱讀 2066

常見演算法歸類(雜湊函式不屬於加密演算法):

國內國外

分類演算法

簡述國內

對稱sm1

演算法未公開,只能採用硬體實現

國內對稱

sm4無線區域網標準的分組資料演算法

國內對稱

sm7採用硬體實現

國內對稱

zuc祖沖之演算法

國內非對稱

sm2橢圓雙曲線公鑰密碼演算法,基於ecc

國內非對稱

sm9標識密碼演算法

國內雜湊

sm3雜湊演算法

國外對稱

des國外

對稱3des

國外對稱

aes國外

對稱rc2

國外對稱

rc4國外

非對稱rsa

國外非對稱

elgamal

國外非對稱

ecc國外

非對稱dsa

國外雜湊

md5國外

雜湊sha-1

國外雜湊

sha-3

國外雜湊

sha-224

國外雜湊

sha-256

國外雜湊

sha-384

國外雜湊

sha-512

國外雜湊

hmacsha256

破解密碼體制的一般思路:

kerckhoffs原理:

即使除金鑰外的整個系統的一切都是公開的,這個密碼體制也必須是安全的;即使攻擊者知道系統的加密演算法和解密演算法,這個系統也必須是安全的。

對稱加密演算法的安全性比較:

aes256 > aes192 > aes128 = sm4 > 3des > rc4 > des

des:金鑰空間太小,演算法很脆弱,易受蠻力攻擊。

aes:在軟體和硬體上實現都非常高效。

rsa:是企業級應用標準,很多加密軟體使用rsa 2048bit加密。

ecc:更高效,164bitecc約等於1024bit的rsa。

ecc 和 rsa 相比,優點主要體現在以下方面:

抗攻擊性強、cpu 占用少、內容使用少、網路消耗低、加密速度快

安全性之加密演算法

資訊保安越來越重要的今天,系統設計和開發過程當中必要的加密技術必不可少,根據專案中的實際經驗總結一下實際專案中安全使用場景。系統內部密碼使用md5加密,密碼不可逆,不可使用任何手段讓任何人獲取使用者的密碼,如果安全級別更高一些可以多次md5或混合加密。特殊欄位的安全保密使用對稱加密演算法,常用的有d...

加密演算法中私鑰的安全性

著名的digg 近期遭遇到了一次尷尬的事件,digg不得不對文章進行了審查,並刪除了乙個帖子。因為那個帖子裡包含有這樣的字串 09f911029d74e35bd84156c5635688c0。這個128位的字串代表了什麼含義呢?這串數字是hd 破解金鑰 hd processing key 可以使使用...

安全 加密演算法

一 對稱加密 1.caesar encrypting凱撒加密法 字母移位。2.vigen re cipher維吉尼亞加密法 加強版凱撒演算法 第i個密文字母 第i個明文本母,第i個金鑰字母 例如 this is a test.金鑰 day 則 明文 thisisatest 金鑰 daydaydayd...