国密算法简介

SM1 对称加密

      国密 SM1 算法是由国家密码管理局编制的一种商用密码分组标准对称算法。该算法是国家密码管理部门审批的 SM1 分组密码算法 , 分组长度和密钥长度都为 128比特,算法安全保密强度及相关软硬件实现性能与 AES 相当,该算法不公开,仅以 IP 核的形式 存在于芯片中。采用该算法已经研制了系列芯片、智能 IC卡、智能密码钥匙、加密卡、加密机等安全产品,广泛应用于电子政务、电子商务及国民经济的各个应用领域(包括国家政务通、警务通等重要领域)。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。


SM2 非对称加密 椭圆曲线公钥密码算法

       SM2是我国采用的一种公开密钥加密标准,由国家密码管理局于2010年12月17日发布,在商用密码体系中,SM2主要用于替换RSA加密算法,其算法公开。据国家密码管理局表示,SM2基于ECC,其效率较低,安全性与NIST Prime256相当。 SM2主要包括三部分:签名算法、密钥交换算法、加密算法。


SM3 消息摘要

      SM3是我国采用的一种密码散列函数标准,前身为SCH4杂凑算法,由国家密码管理局于2010年12月17日发布,相关标准为。2016年,成为中国国家密码标准。 在商用密码体系中,SM3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等,其算法公开。据国家密码管理局表示,其安全性及效率与SHA-256相当。校验结果为256位。


SM4  对称加密 无线局域网标准的分组数据算法

      SM4(原名SMS4)是我国采用的一种分组密码标准,由国家密码管理局于2012年3月21日发布,2016年8月,成为中国国家密码标准。 在商用密码体系中,SM4主要用于数据加密,其算法公开,分组长度与密钥长度均为128位,加密算法与密钥扩展算法都采用32轮非线性迭代结构,S盒(在密码学中,一个S盒 是对称密钥加密算法执行替换计算的基本结构。在块密码中,它们通常用于模糊密钥与密文之间的关系——香农的混淆理论。)为固定的8比特输入8比特输出。


SM7 非对称加密

        SM7算法,分组长度为128比特,密钥长度为128比特。SM7适用于非接触式IC卡,应用包括身份识别类应用(门禁卡、工作证、参赛证),票务类应用(大型赛事门票、展会门票),支付与通卡类应用(积分消费卡、校园一卡通、企业一卡通等)。


SM9 标识密码算法

      SM9主要用于用户的身份认证。SM9的加密强度等同于3072位密钥的RSA加密算法。


祖冲之算法 序列密码

      祖冲之算法(ZUC)是我国的一种序列密码标准,由国家密码管理局于2012年3月21日发布,2016年10月成为中国国家密码标准。祖冲之算法于2011年9月被3GPP采纳为国际加密标准。

你可能感兴趣的:(spring-security)