常見演算法歸類(雜湊函式不屬於加密演算法):
國內國外
分類演算法
簡述國內
對稱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 > desdes:金鑰空間太小,演算法很脆弱,易受蠻力攻擊。
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...