答:
SM1算法,又称SCB2算法,是由国家密钥管理局编制的一种商用密码分组标准对称算法。该算法是国家密码管理部门审批的SM1分组密码算法,分组长度和密钥长度都为128比特,算法安全保密强度及相关软硬件实现性能与AES相当;该算法不公开,仅以IP核的形式存在于芯片中。SM2是非对称密码算法,是国家密码管理局发布的椭圆曲线公钥密码算法,在我们国家商用密码体系中被用来替换RSA算法。SM3适用于商用应用中的数字签名和验证、消息认证码的生成与验证以及随机数的生成,可以满足多种密码应用的安全需求。同时,还可以为安全产品生产商提供产品和技术的标准定位以及标准化的参考,提高安全产品的可信性与互操性。SM4算法,原本是用于无线局域网的SMS4算法,现作为密码行业标准发布。SM4是一个分组对称密钥算法,明文、密文、密钥都是16字节,加密和解密的密钥相同。