GM∕T 0081-2020 SM9密码算法加密签名消息语法规范.pdf
《GM∕T 0081-2020 SM9密码算法加密签名消息语法规范.pdf》由会员分享,可在线阅读,更多相关《GM∕T 0081-2020 SM9密码算法加密签名消息语法规范.pdf(17页珍藏版)》请在咨信网上搜索。
1、ICS 35.040 CCS L 80 中华人民共和国密码行业标准GM/T 0081-2020 SM9密码算法加密签名消息语法规范SM9 cryptographic algorithm encryption and signature message syntax specification 2020-12-28发布血事IfIla,望B飞1能忍星ZfFV!ilj涂层ltll伪国家密码管理局2021-07-01实施发布GM/T 0081-2020 目次前言I-i4i1inL?叮/件文.义用义.定引定.义型性和语定类围范语略D本范规术缩。基-inL叮JA也FhUA。6.1 IdentifierRe
2、vocationLists2 6.2 ContentEncryptionAlgorithmldentifier3 6.3 DigestAlgorithmldentifier3 6.4 DigestEncryptionAlgorithmldentifier3 6.5 KeyEncryptionAlgorithmldentifier3 6.6 Version 3 6.7 ContentInfo. 3 6.8 Identifier 3 6.9 Validity 4 6.10 IBCSysParamsPu blishlnfo5 6.11 IDAppAttr5 7 数据类型Data6 8 签名数据类型6
3、8.1 SignedData类型68.2 SignerInfo类型7 9 数字信封数据类型79.1 EnvelopedData类型7 9.2 Recipientlnfo类型810 签名及数字信封数据类型SignedAndEnvelopedDa ta9 11 加密数据类型EncryptedData912 密钥协商类型KeyAgreementlnfo 10 附录A(规范性)IRL标识吊销列表结构1 1参考文献. . 14 GM/T 0081-2020 刚昌本文件按照GB/T1.1-2020(标准化工作导则第1部分:标准化文件的结构和起草规则的规定起草。请注意本文件的某些内容可能涉及专利。本文件的发
4、布机构不承担识别专利的责任。本文件由密码行业标准化技术委员会提出并归口。本文件起草单位:上海信息安全工程技术研究中心、北京国脉信安科技有限公司、西安工业大学、深圳奥联信息安全技术有限公司、中国科学院自动化研究所苏州研究院。本文件主要起草人:袁峰、王晓春、容晓峰、杜志强、蔡先勇、药乐、张立圆、封维端、蒋楠、汪雪林。I GM/T 0081-2020 SM9密码算法加密签名消息语法规范1 范围本文件定义了使用SM9密码算法的加密签名消息语法。本文件适用于使用SM9算法进行加密和签名操作时对操作结果的标准化封装。2 规范性引用文件下列文件中的内容通过件,仅该日期对应的版本、本文件。GM/ T 0080
5、 GM/ Z 4001 3 术语和定义GB/ T 38635 3.1 3.2 SM9密码算法S 一种国家商用双线偌3.3 签名主密钥signature mas 密钥管理基础设施的根签名密击盯用户生成用户签名密钥。3.4 加密主密钥encryption master key 密钥管理基础设施的根加密密钥对,包括加密主私钥和加密主公钥,用于进行数字加密、解密和为用户生成用户加密密钥。3.5 用户签名密钥signature key 其中私钥由密钥管理基础设施产生并下发给用户。该类密钥包括用户签名私钥和签名公钥,用于数字签名和验签。3.6 用户加密密钥encryption key 其中私钥由密钥管理基
6、础设施产生并下发给用户。该类密钥包括用户加密私钥和加密公钥,用于GM/T 0081-2020 加密、解密和密钥协商。3.7 标识信任链identity trust chain 一个分层的标识应用属性信息的有序集合,里面存储的是从用户端到根KGC的标识应用属性信息。4 缩略语下列缩回各语适用于本文件。IBC:基于标识的密码技术CIdentity-BasedCryptography) IRIs:国际资源标识符CInternationalizedResource Identifiers) IRL:标识撤销列表(IdentifierRevocation List) KGC:密钥生成中心(KeyGene
7、ration Center) OID:对象标识符(Objectidentifier) PKG:私钥生成(PrivateKey Generation) PPS:公共参数服务器(Public Parameter Server) 5 OID定义本文件对6个对象sm9data,signedData, envelopedData, signedAndEnvelopedData, encrypted Data和keyAgreementlnfo的标识符进行了定义,详见表1。表1对象标识符对象标识符010对象标识符定义1.2.156.10197.6.1.4.4 SM9加密及签名消息语法规范1.2.156.10
8、197.6.1.4.4.1 数据类型data1.2.156.10197.6.1.4.4.2 签名数据类型signedOata1.2.156.10197.6.1.4.4.3 数字信封数据类型envelopedOata 1.2.156.10197.6.1.4.4.4 签名及数字信封数据类型signedAndEnvelopedOata 1.2.156.10197.6.1.4.4.5 加密数据类型encryptedOata 1.2.156.10197.6.1.4.4.6 密钥协商类型keyAgreement1nfo6 基本类型定义6. 1 IdentifierRevocationLists Ident
9、ifierRevocationLists类型标明一个标识撤销列表的集合。IdentifierRevocationLists: = SET OF IdentifierRevocationList IdentifierRevocationList的定义按附录A定义。2 GM/T 0081-2020 6.2 ContentEncryptionAlgorithmldentifier ContentEncryptionAlgorithmldentifier类型标明一个数据加密算法,其OID见GB/T33560。ContentEncryptionAlgorithmldentifier二Algorithml
10、dentifier6.3 DigestAlgorithmldentifier DigestAlgorithmldentifier类型标明一个消息摘要算法,在本文件中为SM3算法,其OID见GB/T33560。DigestAlgorithmldentifier Algorithmldentifier 6.4 DigestEncryptionAlgorithmldentifier DigestEncryptionAlgorithmldentifier类型标明一个签名算法,在本文件中为SM9密码算法,其OID见GB/T33560。DigestEncryptionAlgorithmldentifier
11、 Algorithmldentifier 6.5 Key EncryptionAlgorithmldentifier KeyEncryptionAlgorithmldentifier类型标明加密对称密钥的加密算法。KeyEncryptionAlgorithmldentifier : = Algorithmldentifier 6.6 Version Version类型标明语法版本号。Version : = INTEGER( 1) 6.7 ContentInfo Contentlnfo类型标明内容交换通用语法结构,内容交换的通用语法结构定义如下:Contentlnfo : = SEQUENCE
12、contentType ContentType, content oJ EXPLICIT contentType OPTIONAL ContentType : = OBECT IDENTIFIER 其中:Con ten t Type内容类型是一个对象标识符,其定义见第5章。content内容,可选。6.8 Identifier 标识类型,该类型标明一个标识有用的基本项。Identifier: = SEQUENCE verslOn ibcType ibcTypeAlias identityData validStart validEnd EXPLICIT VERSION DEFAULT vl,
13、OBECT IDENTIFIER, oJ OCTET STRING OPTIONAL, OCTET STRING, UTCTIME, l J UTCTIME OPTIONAL, 3 G/T 0081-2020 extenslOns 2J Extensions OPTIONAL verslOn标识信息的版本号,默认为1; ibcType是一个对象标识符oid,用于定义该标识应用的算法;ibcTypeAlias是一个标识的别名,可选项;identifyData描述标识的内容;validStart用于描述标识有效期的起始时间;validEnd该项是可选的,用于描述标识有效期的终止时间,如果该项不存在
14、则该标识的结束有效期和公开参数的结束有效期一致;扩展的序列组成。Externsions E SIZE (l.MAX) ENCE OBECT IDENTIFIER, BOOLEAN DEFAULT FALSE, 于器信、ID酌内容为l.xx.xxx.容为1RUE;仪叫山1、内查为DistricIr巾的ASNlfo =SEQUENCE IA5String, INTEGER, 数信息的唯一编号。6.9 Validity Validity: = SEQUENCE notBefore Time, notAfter Time, Time : = CHOICE utcTime generalTime e m
15、 T ,d ee m-U Tm C旧T町UG 4 GM/T 0081-2020 6.10 IBCSysParamsPublishlnfo 公开参数的发布信息IBCSysParamsPu blishlnfo二SEQUENCE m zn +L re sou mkd -Av uee Lrr Iiuu 严MMQunn cgg :1l 川UUQUEUIBCSysParams, OBECT IDENTIFIER, BIT STRING 上述标识信息数据结构ibcSysParams,signatureAlgorithm和signatureValue三个域组成。这些域的含义如下:法的标识符;1用属性信息所使用
16、的密码算BeSi BeS 的结构,采用标识和颁发者标识、上versOn O AETA n -h QU -A W呻p mdm hIa 、i叫Jr町、a,Jr,-a nLU-s euvd quququ Iden tifierSerialN um ber, Identifier, IBCSysParamsPublishlnfo, OJ EXPLICIT Externsiions OPTIONAL extensJOns version: = INTEGER vl(O) IdentifierSerialNumber : = INTEGER Externsions : = SEQUENCE SIZE (l
17、.MAX) OF Extension versJOn:本项描述了编码标识应用属性的版本号;serialNumber:本项描述该标识在IBC系统中唯一编号;5 GM/T 0081-2020 subjectld:本项记录标识主体;sysParamsPublishlnfo:系统公开参数发布信息;extensions:本项是一个或者多个标识扩展的序列CSEQUENCE)。7 数据类型DataData数据类型结构定义如下:Data : = OCTET STRING Data数据类型表示任意的字节串,比如ASCII文本文件。8 签名数据类型8. 1 SignedData类型SignedData数据类型由任
18、意类型的数据和至少一个签名者的签名值组成。任意类型的数据能够同时被任意数量的签名者签名。SignedData数据类型结构定义如下:SignedData : = SEQUENCE verslOn Version, qu o r+I n YEA -h s SLu mh hI qu +tu 汀ousr飞r+A叫、JgnHrk 圳川nm巾seVJe tQ)n bnc、y3lob-d汗,dCI-DigestAlgorithmldentifiers, ContentInfo, oJ IMPLICIT IBCSysParamsPublishlnfos OPTIONAL, lJ IMPLICIT Identi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GMT 0081-2020 SM9密码算法加密签名消息语法规范 GM 0081 2020 SM9 密码 算法 加密 签名 消息 语法 规范
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。