国密算法主要包括以下几种:

  1. SM2:这是我国自主研发的公钥密码算法,属于非对称加密算法。它具有高效、安全等特点,在数字签名、加密通信等领域有广泛应用。

  2. SM3:这是一种密码散列函数,也是我国自主研发的。它具有单向性、抗碰撞、不可逆等特点,被广泛应用于数字签名、验证签名等场景。

  3. SM4:这是一种对称密钥分组密码算法,同样是我国自主研发的。它具有高效、安全等特点,常用于数据加密、解密等场景。

  4. SM9:这是一种标识密码算法,也是我国自主研发的。它是一种基于双线性映射的密码算法,具有单向性、抗碰撞等特点,适用于数字签名、身份认证等场景。

***国密算法还包括基于椭圆曲线密码学的算法,如ECC(Elliptic Curve Cryptography),虽然ECC不是我国自主研发的,但我国学者对其进行了研究和优化,并提出了具有自主知识产权的椭圆曲线密码算法。另外,SM2、SM3、SM4也都可以采用椭圆曲线技术来提高性能。

*****国密算法是我国自主研发的一系列密码算法,具有自主知识产权,广泛应用于各个领域,为保障国家安全和社会经济发展提供了重要支撑。