支持SM2椭圆曲线密码算法的通用产品名单(共352项)
- 格式:xlsx
- 大小:31.56 KB
- 文档页数:18
支持国密SM2SM3SM4SM9ZUCSSL的密码工具箱GmSSLGmSSL概述GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。
GmSSL 项目是OpenSSL项目的分支,并与OpenSSL保持接口兼容。
因此GmSSL可以替代应用中的OpenSSL组件,并使应用自动具备基于国密的安全能力。
GmSSL项目采用对商业应用友好的类BSD开源许可证,开源且可以用于闭源的商业应用。
GmSSL项目由北京大学关志副研究员的密码学研究组开发维护,项目源码托管于GitHub。
自2014年发布以来,GmSSL已经在多个项目和产品中获得部署与应用,并获得2015年度“一铭杯”中国Linux软件大赛二等奖(年度最高奖项)与开源中国密码类推荐项目。
GmSSL项目的核心目标是通过开源的密码技术推动国内网络空间安全建设。
GmSSL关键特性•支持SM2/SM3/SM4/SM9/ZUC等全部已公开国密算法•支持国密SM2双证书SSL套件和国密SM9标识密码套件•高效实现在主流处理器上可完成4.5万次SM2签名•支持动态接入具备SKF/SDF接口的硬件密码模块•支持门限签名、秘密共享和白盒密码等高级安全特性•支持Java、Go、PHP等多语言接口绑定和REST服务接口国密算法概述国密算法是国家商用密码算法的简称。
自2012年以来,国家密码管理局以《中华人民共和国密码行业标准》的方式,陆续公布了SM2/SM3/SM4等密码算法标准及其应用规范。
其中“SM”代表“商密”,即用于商用的、不涉及国家秘密的密码技术。
SM2为基于椭圆曲线密码的公钥密码算法标准,包含数字签名、密钥交换和公钥加密,用于替换RSA/Diffie-Hellman/ECDSA/ECDH 等国际算法。
国家密码管理局公告第24号――关于批准《SM2密码算法使用规范》等14项密码行业标准的公告
文章属性
•【制定机关】国家密码管理局
•【公布日期】2012.11.22
•【文号】国家密码管理局公告第24号
•【施行日期】2012.11.22
•【效力等级】部门规范性文件
•【时效性】现行有效
•【主题分类】标准化
正文
国家密码管理局公告
(第24号)
国家密码管理局批准《SM2密码算法使用规范》等14项密码行业标准,现予以公布,自公布之日起实施。
标准编号及名称具体如下:
GM/T 0008-2012 《安全芯片密码检测准则》
GM/T 0009-2012 《SM2密码算法使用规范》
GM/T 0010-2012 《SM2密码算法加密签名消息语法规范》
GM/T 0011-2012 《可信计算可信密码支撑平台功能与接口规范》
GM/T 0012-2012 《可信计算可信密码模块接口规范》
GM/T 0013-2012 《可信计算可信密码模块符合性检测规范》
GM/T 0014-2012 《数字证书认证系统密码协议规范》
GM/T 0015-2012 《基于SM2密码算法的数字证书格式规范》
GM/T 0016-2012 《智能密码钥匙密码应用接口规范》
GM/T 0017-2012 《智能密码钥匙密码应用接口数据格式规范》
GM/T 0018-2012 《密码设备应用接口规范》
GM/T 0019-2012 《通用密码服务接口规范》
GM/T 0020-2012 《证书应用综合服务接口规范》
GM/T 0021-2012 《动态口令密码应用技术规范》
国家密码管理局
2012年11月22日。
国产密码算法及应用商用密码,是指能够实现商用密码算法的加密、解密和认证等功能的技术。
(包括密码算法编程技术和密码算法芯片、加密卡等的实现技术)。
商用密码技术是商用密码的核心,国家将商用密码技术列入国家秘密,任何单位和个人都有责任和义务保护商用密码技术的秘密。
商用密码的应用领域十分广泛,主要用于对不涉及国家秘密内容但又具有敏感性的内部信息、行政事务信息、经济信息等进行加密保护。
比如各种安全认证、网上银行、数字签名等。
为了保障商用密码安全,国家商用密码管理办公室制定了一系列密码标准,包括SSF33、SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法等等。
其中SSF33、SM1、SM4、SM7、祖冲之密码是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。
目前已经公布算法文本的包括SM2椭圆曲线公钥密码算法、SM3密码杂凑算法、SM4分组密码算法等。
一、国密算法简介1.SM1对称密码国密SM1算法是由国家密码管理局编制的一种商用密码分组标准对称算法,分组长度为128位,密钥长度都为128比特,算法安全保密强度及相关软硬件实现性能与AES相当,算法不公开,仅以IP核的形式存在于芯片中。
采用该算法已经研制了系列芯片、智能IC卡、智能密码钥匙、加密卡、加密机等安全产品,广泛应用于电子政务、电子商务及国民经济的各个应用领域(包括国家政务通、警务通等重要领域)。
2.SM2椭圆曲线公钥密码算法SM2算法就是ECC椭圆曲线密码机制,但在签名、密钥交换方面不同于ECDSA、ECDH等国际标准,而是采取了更为安全的机制。
国密SM2算法标准包括4个部分,第1部分为总则,主要介绍了ECC 基本的算法描述,包括素数域和二元扩域两种算法描述,第2部分为数字签名算法,这个算法不同于ECDSA算法,其计算量大,也比ECDSA复杂些,也许这样会更安全吧,第3部分为密钥交换协议,与ECDH功能相同,但复杂性高,计算量加大,第4部分为公钥加密算法,使用ECC公钥进行加密和ECC私钥进行加密算法,其实现上是在ECDH上分散出流密钥,之后与明文或者是密文进行异或运算,并没有采用第3部分的密钥交换协议产生的密钥。
国家密码管理局公告第12号――商用密码产品生产定
点单位公告
文章属性
•【制定机关】国家密码管理局
•【公布日期】2007.09.30
•【文号】国家密码管理局公告第12号
•【施行日期】2007.09.30
•【效力等级】部门规范性文件
•【时效性】现行有效
•【主题分类】市场规范管理
正文
国家密码管理局公告
(第12号)
根据《商用密码管理条例》及《商用密码产品生产管理规定》,商用密码产品的品种和型号必须经国家密码管理局批准。
国家密码管理局对批准生产的产品发给品种和型号证书,适时在国家商用密码管理办公室网站()公布通用产品名单。
商用密码产品生产定点单位应当按照批准的品种和型号生产产品,并在产品上标明产品型号。
特此公告。
国家密码管理局
2007年9月30日商用密码通用产品名单(共386项)
公布时间:2008年6月1日。