天天看點

國産商用密碼介紹

SM代表商用密碼,國産商用密碼簡稱國密,國際商用密碼(美國)簡稱國際密

國密算法包括:SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖沖之密碼算法(ZUC)等

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

SM1、SM7算法不公開通過加密晶片接口調用,主要介紹SM2、SM3、SM4

國産商用密碼介紹

加密算法分為三種,對稱加密算法(分組加密算法),非對稱加密算法(公鑰算法),雜湊算法(摘要算法、雜湊演算法)

SM2(非對稱加密算法)秘鑰長度256bit,用于替換RSA/DH/ECDSA/ECDH等國際算法,SM2采用的是ECC 256位的一種,其安全強度比RSA 2048位高,且運算速度快于RSA。

SM2主要用于替換RSA加密算法, SM2主要包括三部分:簽名算法、密鑰交換算法、加密算法。

國産商用密碼介紹

SM3(雜湊算法),消息分組長度為512bit,輸出的摘要值長度為256bit,用于替代MD5/SHA-1/SHA-2等國際算法

在商用密碼體系中,SM3主要用于數字簽名及驗證、消息認證碼生成及驗證、随機數生成等,其安全性及效率與SHA-256相當,校驗結果為256位。

SM4(對稱加密算法),秘鑰長度128bit,分組長度128bit,用于替代DES/AES等國際算法

國産商用密碼介紹

繼續閱讀