天天看点

国产商用密码介绍

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等国际算法

国产商用密码介绍

继续阅读