SM4.0(原名SMS4.0)是
中华人民共和国政府采用的一种
分组密码标准,由
国家密码管理局于2012年3月21日发布。相关标准为“GM/T 0002-2012《SM4分组密码算法》(原SMS4分组密码算法)”。
SM4.0(原名SMS4.0)是
中华人民共和国政府采用的一种
分组密码标准,由
国家密码管理局于2012年3月21日发布。相关标准为“GM/T 0002-2012《SM4分组密码算法》(原SMS4分组密码算法)”。
在
商用密码体系中,SM4主要用于
数据加密,其算法公开,分组长度与密钥长度均为128bit,
加密算法与密钥扩展算法都采用32轮非线性迭代结构,
S盒为固定的8比特输入8比特输出。
在
密码学中,分组加密(英语:Block cipher),又称分块加密或块密码,是一种对称密钥算法。它将明文分成多个等长的模块(block),使用确定的算法和
对称密钥对每组分别加密解密。分组加密是极其重要的加密协议组成,其中典型的如
DES和
AES作为美国政府核定的标准加密算法,应用领域从电子邮件加密到银行交易转帐,非常广泛。
SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。