國密SM演算法有哪些?

snca 發表於 2022-07-19
演算法

國密即國家密碼局認定的國產密碼演算法。主要有SM1,SM2,SM3,SM4。目前SM1演算法沒有公開,只能整合在晶片中。目前應用較多的是SM2、SM3和SM4演算法,這三者用法不一。

國密SM演算法有哪些?

SM2公鑰加密演算法國密公鑰加密標準之一,由國家密碼管理局於2010年12月公佈。

SM2屬於非對稱加密演算法,使用公鑰加密,私鑰解密,在安全性和運算速度方面要優於RSA演算法。

SM2公鑰加密適用於加密長度較短的資料,如會話金鑰和訊息報文。SM2公鑰加密不僅對資料加密,還提供防篡改的特性,即被篡改的或偽造的密文可以在解密的過程中被檢查發現,因此通過SM2公鑰加密的訊息無需格外的校驗機制。訊息經過SM2公鑰加密後長度會增加不到100位元組的長度,加密方在準備緩衝區時需要加以留意。

SM3屬於不可逆加密演算法,類似於md5,常用於簽名。

SM4屬於對稱加密演算法,可用於替代DES/AES等國際演算法, SM4演算法與AES演算法具有相同的金鑰長度和分組長度,都是128位。

對稱加密演算法

對稱加密演算法加密和解密使用的是同一個金鑰。常用的對稱加密演算法包括:DES、3DES、AES、RC4、RC5、RC6。

國密SM演算法有哪些?

非對稱加密演算法

指加密和解密使用不同金鑰的加密演算法,也稱為公私鑰加密。假設兩個使用者要加密交換資料,雙方交換公鑰,使用時一方用對方的公鑰加密,另一方即可用自己的私鑰解密。

國密SM演算法有哪些?

常見的非對稱加密演算法:RSA、DSA(數字簽名用)、ECC(移動裝置用)、Diffie-Hellman

雜湊演算法(HASH演算法)

國密演算法的分類

為了保障商用密碼的安全性,國家商用密碼管理辦公室制定了一系列密碼標準,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖沖之密碼演算法ZUC。

其中SM1、SM4、SM7、祖沖之密碼(ZUC)是對稱演算法;SM2、SM9是非對稱演算法;SM3是雜湊演算法。

國密SSL證照採用上述國密SM簽名演算法,安全自主可控,並且基於ECC演算法,加密強度更高、簽名速度更快,並且可相容所有國產作業系統。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70017559/viewspace-2906453/,如需轉載,請註明出處,否則將追究法律責任。