ICS35.040 CCS L 80 GM 中华人民共和国密码行业标准 GM/T0081-2020 SM9密码算法加密签名消息语法规范 SM9 cryptographic algorithm encryption and signature message syntax specification 2020-12-28发布 2021-07-01实施 国家密码管理局 发布 GM/T 0081-2020 目 次 前言 1范围 .1 2规范性引用文件 1 3术语和定义 1 4缩略语 2 5OID定义2 6基本类型定义 2 6.1 IdentifierRevocationLists 6.2 ContentEncryptionAlgorithmldentifier3 6.3 DigestAlgorithmIdentifier .3 6.4 DigestEncryptionAlgorithmIdentifier.3 6.5 KeyEncryptionAlgorithmIdentifier3 6.6 Version .3 6.7 ContentInfo3 6.8 Identifier3 6.9 Validity 4 6.10 IBCSysParamsPublishInfo 5 6.11 IDAppAttr 5 7数据类型Data 6 8签名数据类型 6 8.1 SignedData类型6 8.2 SignerInfo类型 7 9数字信封数据类型7 9.1 EnvelopedData类型7 9.2 RecipientInfo类型 .8 10签名及数字信封数据类型SignedAndEnvelopedData9 1l加密数据类型EncryptedData .9 12密钥协商类型KeyAgreementInfo 10 附录A(规范性)IRL标识吊销列表结构 .11 参考文献 14 GM/T0081—2020 前言 本文件按照GB/T1.1一2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定 起草. 请注意本文件的某些内容可能涉及专利.本文件的发布机构不承担识别专利的责任. 本文件由密码行业标准化技术委员会提出并归口. 本文件起草单位:上海信息安全工程技术研究中心、北京国脉信安科技有限公司、西安工业大学、 深圳奥联信息安全技术有限公司、中国科学院自动化研究所苏州研究院. 本文件主要起草人:袁峰、王晓春、容晓峰、杜志强、蔡先勇、药乐、张立圆、封维端、蒋楠、汪雪林. GM/T0081—2020 SM9密码算法加密签名消息语法规范 1范围 本文件定义了使用SM9密码算法的加密签名消息语法. 本文件适用于使用SM9算法进行加密和签名操作时对操作结果的标准化封装. 2规范性引用文件 下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款.其中,注日期的引用文 件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括的修改单)适用于 本文件. GB/T33560信息安全技术密码应用标识规范 GB/T38635(部分)信息安全技术SM9标识密码算法 GM/T0080SM9密码算法使用规范 GM/Z4001-2013密码术语 3术语和定义 GB/T38635(部分)和GM/Z4001一2013界定的以及下列术语适用于本文件. 3.1 算法标识algorithm identifier 用于标明算法机制的数字化信息. 3.2 SM9密码算法SM9 algorithm 一种国家商用双线性对椭圆曲线公钥密码算法. 3.3 签名主密钥signature master key 密钥管理基础设施的根签名密钥对,包括签名主私钥和签名主公钥,用于进行数字签名、验签和为 用户生成用户签名密钥. 3.4 加密主密钥encryption master key 密钥管理基础设施的根加密密钥对,包括加密主私钥和加密主公钥,用于进行数字加密、解密和为 用户生成用户加密密钥. 3.5 用户签名密钥signature key 其中私钥由密钥管理基础设施产生并下发给用户.该类密钥包括用户签名私钥和签名公钥,用于 数字签名和验签. 3.6 用户加密密钥eneryption key 其中私钥由密钥管理基础设施产生并下发给用户.该类密钥包括用户加密私钥和加密公钥,...