国密算法概述
发布网友
发布时间:2024-10-24 02:47
我来回答
共1个回答
热心网友
时间:2024-11-12 22:26
国密算法,即国家密码局认可的国产密码算法,是国家制定的一系列商用密码算法。它包括对称加密算法、椭圆曲线非对称加密算法和杂凑算法等,如SM1、SM2、SM3等。其中,SM2为国家密码管理局公布的公钥算法,加密强度为256位。商用密码技术是国家秘密,任何单位和个人都有保护其秘密的责任和义务。商用密码广泛应用于内部信息、行政事务信息、经济信息的加密保护,如企业门禁管理、信息传输加密等。
安全是智能卡的核心,而算法是安全的基础。国密算法由国家密码局发布,包括SM1、SM2、SM3、SM4、SSF33算法;国际算法由美国安全局发布,是最通用的商用算法。以分组密码算法(DES和SM4)、公钥密码算法(RSA和SM2)、摘要算法(SM3)为例,谈谈国际算法和国密算法的区别。
分组密码算法是将明文数据按固定长度分组,然后在同一密钥控制下逐组进行加密,从而将各个明文分组变换成一个等长的密文分组的密码。其中,DES算法是为*非机密敏感信息提供加密保护的算法,SM4算法是我国首次公布的商用密码算法。两者都用于加密保护静态存储和传输信道中的数据。
公钥密码学使用两个独立的密钥,即公钥和私钥。RSA算法由Rivest、Shamir、Adleman于1978年首次发表,是迄今为止最容易理解和实现的公钥算法。SM2算法是国家密码管理局于2010年发布的椭圆曲线算法,安全性基于离散对数问题ECDLP。
摘要函数在密码学中具有重要地位,被广泛应用于数字签名、消息认证、数据完整性检测等领域。SM3密码摘要算法是中国国家密码管理局2010年公布的中国商用密码杂凑算法标准,适用于商用密码应用中的数字签名和验证。