GB T 16649.8-2002 识别卡 带触点的集成电路卡 第8部分;与安全相关的行业间命令.pdf
《GB T 16649.8-2002 识别卡 带触点的集成电路卡 第8部分;与安全相关的行业间命令.pdf》由会员分享,可在线阅读,更多相关《GB T 16649.8-2002 识别卡 带触点的集成电路卡 第8部分;与安全相关的行业间命令.pdf(32页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.240. 15 L 64 f岳2一岳=1:1二./、主1I王GBjT 16649.8 2002jISOjIEC 7816-8: 1999 阳市占8音,全R目、Identification cards Intergrated Crcuit(s) cards with contacts一Part 8: Security related interindustry commands CISOjIEC 7816-8: 1999 , IDT) 2002-12-04发布2003-05-01实i气.、二?;吧,!:lEJ之 中华人民共和国国家质量监督检验检夜总局发布1999 mM . . .
2、. . . . . . . . . . . . . . . . . . . . . 16649.8-2002月SO/IEC7816-8 : G/T 次目前言1 . . . . . . . . . . . . . . . . . . . . . . . . . . 范围1 1 . . . . . . . . . . . . . . . . . . . . . . . . 规范性引用文件2 1 . . . . . . . . . . 术语和定义3 2 . . . . . . . . . . . . . . . . . . . . . . . . . 符号和缩略语4 3 . . . . . . .
3、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 安全环境5 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 扩展报头列表DE6 5 . . . . . . . . 安全支持7 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4、. . . . . . . . . . . . 安全报文交换扩展8 8 . . . . 命令链9 8 . . . . . ENVIRONMENT命令MANAGE SECURITY 10 10 . . . . 15 . . . . . 管理验证过程12 18 PAIR命令PUBLIC KEY GENERATE 13 19 . . . . 20 . . 中定义的标记8 16649. GB/T 15 21 . . . . 卡解释的证书的结构和使用(资料性附录附录A1!lll-!ILl-i OPERATION命令SECURITY PERFORM 11 MUTUAL AUTHENTICATE功能14 2
5、3 . . . . . . 数字签名相关操作的使用(资料性附录)附录BI If-yvffIl-ibLJilfl C/T 16649.8-2002/ISO/IEC 7816-8: 1999 言目。GB/T 16649(识别卡第1部分2物理特性g第2部分s触点的尺寸和位置$一一第3部分2电信号和传输协议g一一第4部分g行业间交换用命令;一-第5部分应用标识符的国家编号体系和注册规程,第6部分z行业问数据TEg 第7部分z用于结构化卡查询语言(SCQLl的行业问命令;第8部分z与安全相关的行业间命令,第9部分2附加的行业间命令和安全属性g一一第10部分g同步卡的电信号和复位应答。本部分为GB/T16
6、649的第8部分.本部分等同采用国际标准ISO/IEC7816-8: 1999(识别卡全相关的行业问命令儿为便于使用,对于ISO/IEC7816-8:1999.本部分还做了下列编辑性修改za) ISO/IEC 7816的本部分改为本部分; b) 删除ISO/IEC78168:1999的前言和介绍。本部分的附录A、附录B是资料性的附录。本部分由中华人民共和国信息产业部提出。本部分由中国电子技术标准化研究所归口。本部分起草单位z中国电子技术标准化研究所。本部分主要起草人2金倩、冯敬、蔡怀忠。带触点的集成电路卡分为十个部分g第8部分2与安回带触点的集成电路卡GB/T 16649.8-2002/ISO
7、/IEC 7816-8: 1999 识别卡带触点的集成电路卡第8部分z与安全相关的行业间命令范围GB/T 16649的本部分规定了g一一卡中使用的安全协议;一一安全报文交换扩展z一卡的安全功能/服务上的安全机制的映射,包括卡内安全机制的描述P安全支持的数据元;在卡上实现的算法的使用(算法本身并不详细描述h证书的使用p与安全相关的命令。本部分没有涵盖卡内和/或外界的内部实现。密码机制的选择和使用条件可能影响卡的输出。算法和协议的适宜性的评价在本部分的范围之外。并不强制卡支持本部分描述的所有命令或支持命令的所有选项。规范性引用文件2 下列文件中的条款通过GB/T16649的本部分的引用而成为本部分
8、的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB 15843.2信息技术安全技术实体鉴别(GB 15843.2一1997.idt ISO/IEC 9798-2:1994) GB/T 15843. 3信息技术安全技术实体鉴别(GB/T 15843.3一1998.idt ISO/IEC 9798-3: 1997) GB 15851信息技术安全技术带消息恢复的数字签名方案(GB15851-1995.idt ISO/IEC 9796:19
9、91) GB/T 16649.3 识别卡带触点的集成电路卡1996 .idt ISO/IEC 7816-3 :1 989) GB/T 16649.6识别卡带触点的集成电路卡2001,idt ISO/IEC 7816-6: 1996) ISO/IEC 7816-4信息技术识别卡带触点的集成电路卡第4部分2行业间交换用命令ISO/IEC 7816-4/补篇1信息技术识别卡带触点的集成电路卡第4部分g行业间交换用命补篇I:APDU报文结构上的安全报文交换的影响ISO/IEC 9979数据密码技术密码算法登记规程第2部分2用对称加密算法的机制第3部分z用非对称签名技术的机制第3部分g电信号和传输协议(
10、GBjT16649.3一第6部分.行业问数据元(GBjT16649. 6 才、4术语和定义3 下列定义适用于GBjT16649的本部分。l 1ILl-iillfill-Jll斗G/T 16649.8-2002/ISO/IEC 7816-8: 1999 3. 1 认证机构Certification AuthorityCCA) 利用公开密钥和其他相关信息为所有者提供证明的可信任的第三方机构,3.2 密码机制cryptographic mechanism 卡提供的功能,作为它的密码算法执行的一个结果,该密码算法带有一组特定的操作参数,例如操作模式和数据或密钥的长度.3.3 3.4 4 2 安全报文交
11、换secure messaging 在命令期间为数据交换的密码保护提供的一种方法。安全环境security environmenl 对卡系统,为卡的特定应用,规定可用的安全功能给命令提供保护的一种机制.符号和缩赂语下列缩略语适用于GB/T16649的本部分:APDU AT BER-TLV CA CC CCT CK CRDO CRT CT DE DF DO DS DSI DST EF HT IFD PK PSO RFU SE SK SM SST 应用协议数据单元鉴别模板基本编码规则-标记长度值认证机构密码校验和密码校验和模板命令密钥控制引用数据对象控制引用模板保密模板数据元专用文件数据对象数字签
12、名数字签名输入数字签名模板基本文件哈什Chash)模板接口设备公开密钥执行安全操作PERFORMSECURITY OPERA TION命令保留供将来使用安全环境秘密密钥安全报文交换安全支持模板J i G/T 16649.8-2002/ISO/IEC 7816-8: 1999 5 安全环境5. 1 描述卡中的安全环境(SE)是一组完全规定好安全机制的逻辑集合,该安全机制在与安全相关的命令以及GB/T16649的本部分和ISO/IEC7816-4中定义的安全报文交换中能被用来引用。SE应规定对执行的密码算法、操作模式、使用的密钥和安全机制所需的任何附加数据的引用。SE可能瑰定描述存储在卡中或为一些
13、计算的结果的数据元(DE)的模板,模板被包括在安全环境定义中规定的算法中。SE也可能为处理计算得出的数据提供指示,例如存储在卡存储器中。任何对在环境定义中规定的带有机制的文件(密钥或数据)的相关引用都应在涉及到机制被用于执行计算时选择的专用文件(DF)时解决。绝对引用(例如绝对路径)不需要解决。注,ISO保存密码算法的记录(见ISO/IEC9979),另外还提供协议标准。5.2 安全环境的激活在卡操作期间的任何时候,无论是缺省的还是作为来自接口设备(IFD命令的结果,一个当前SE应被激活。缺省SE可以为空。缺省SE的内容不在本部分中定义。当前SE可以明确地被MANAGESECURITY ENV
14、IRONMENT命令(见10)设置或替换。SE可以包含机制以完成在环境中被机制使用的不是固定不变的数据的初始化,例如会话密钥.在SM中,在控制引用数据对象(CRDOJ中发送的数据对象应比在当前SE中出现的相应数据对象(00)优先。关联SE的定义归类到下列集合中g-一一个全局SE集合,可以由卡提供。该集合的第一个SE为缺省的SE;一-一一个或多个特定应用SE集合,由应用提供。全局SE集合应按缺省激活,除非另有规定。SE或SE的集合可以与DF或EF联合,这样在选择了DF或EF后,在集合中的关联SE或特定SE是隐含的集合.规定这种文件和SE集合问功能联合的方法不在GB/T16649的本部分范围内。当
15、前SE是有效的,除非上下文发生了变化(例如用SELECTFILE命令选择了一个不同的应用), MANAGE SECURITY ENVIRONMENT命令,热复位或触点的停活(见GB/T16649.3)。5.3 组成部分控制引用模板(CRT)可以用于描述SE的各种组成部分(见表2)。定义了五种这样的模板2一一密码校验和;一一数字签名;保密p一二哈什(hash); 一一鉴别。在SE中,组成部分可能有两个方面2一种是对保护命令APDU有效,另一种是对保护响应APDU有效。SE可以根据编号来存储、恢复(见10)和引用,在这种情况下编号是上下文规定的.SE编号z一一一全0表示空环境,没有定义鉴别和SM规
16、程;一一全1表示在这个环挠中没有操作可以实现g11101111保留为将来使用(RFU)。当前SE包含一个或多个z3 GB/T 16649.8-2002/ISO/IEC 7816-8: 1999 属于缺省存储的、与当前OF关联的组成部分;在SM命令中传输的组成部分(见ISO/IEC7816-4) , 在MANAGESECURITY ENVIRONMENT命令中传输的组成部分(见10),存储的SE的所有组成部分,在MANAGESECURITY ENVIRONMENT命令中被其编号调用。5.4 算法引用算法对象标识符00是一个数据对象,它标识与算法引用相关联的密码算法,如ISO/IEC7816-4
17、中所定义.一个或多个00可以在带标记AC的OF的文件控制信息(FCD中出现。6 6. 1 该00封装了两个必备的00和一个可选00.如下所列顺序=第一个必备的00是算法引用00.标记80,如表3中使用;第二个必备的00是一个ASN.l00标识符,标记06,唯一引用算法;一一可选OO(标记依赖于对象标识符)指示算法参数。编码举例(见GB/T16649.6附录BlAC 11091180-01-0111 06-04-28CC4701 该对象标识符(28CC47011指出了ISO/IEC9979巾的算法1,不带参数。扩展报头列表DE结构和使用扩展报头列表OE是不带定界符的标记/长度的串联。扩展报头列表
18、通常用于标记引用00。扩展报头列表引用了一个字节的串,如下所组成=一十一00是基本00时,每个标记/长度可以由标记引用的数据来替代;一一当标记/长度指示一结构00时,它的值可以解释为扩展报头列表OE,根据扩展报头列表的使用条件,字节串中包括的数据为2一一引用的基本00的值,根据扩展报头列表中指出的长度截取(情况1).或基本00本身,根据扩展报头列表中指出的长度截取,并嵌套在各自的模板中,它的长度根据BER-TLVC基本编码规则IJ-标记长度值)规则调整(情况2)。后随长度OO的结构标记可以忽略。后随长度OO的基本标记指示在字节申中包含完整的00或OE。00的值是一扩展报头列表,使用标记40。根
19、据使用,其他00可以有隐含类型的扩展报头列表。6.2 扩展报头列表的举例给出一扩展报头列表基本T,。结构化标记描述了3个基本DOz基本T,L 值1基本T,值2基本T,L3 (;:5) 值34 L4 基本T,00 基本T,L5 情况l(报头列表引用串联的DE)的结果| 值,值3截取5字节值2情况2(报头列表引用串联的DO)的结果G/T 16649.8-2002/ISO/IEC 7816-8: 1999 坦坦主:5 1值3截取5字节命令(例如PERFORMSECURITY OPERA TIN中的AC、电C,见11.7.3)的适当参数或数据域的适当结构指出句;sDO的结构化报头列表;包含DE的基本报
20、头列表。7 安全支持7. 1 描述和规则安全支持数据元是带有管理其值处理方法规则的特殊定义的DE的汇集。这些DE可以由卡提供作为对应用执行的密码保护机制的普通支持。当执行命令(例如在安全报文交换中或在PERFORMSECURITY OPERA TION命令中)时,为了在卡执行的操作中所包含的内容,安全支持DE可以由应用来引用。安全支持DE为ISO/IEC7816-4中定义的安全报文交换扩展并细化了辅助数据元。7.2 维护和使用安全支持DE的值的规则应由卡来管理。它们基于下列原则=根据安全支持DE特定类型的特定规则来完成更新,更新的新值由卡计算或由外界提供;一一由于命令可能导致更新,更新在任何输
21、出产生之前执行。更新与命令的完成状态无关;一一如果在一个导致更新的操作中值被用于应用,则更新应在值被用到前更新5对应用特定安全支持DE的访问对特定应用执行的功能是限定的。注2在数据交换中取得的实际安全最终依赖于应用规定的算法和协议,卡仅提供对这些DE和相关使用规则的支持e数据元通过每次卡被激活时数据元的值都不同,卡可以支持数据交换的安全。它们包括2一一卡会话计数器,卡激活期间它增加1; 会话标识符,它可以由卡会话计数器计算得出,也可能由外界提供数据。数据交换的密码保护可以由数据元来支持,称之为递增值。它们的值在整个卡生命周期的特定事件中是递增的。规定了两个递增值类型2一一内部递增值,若给应用如
22、此规定,则记录完成特定事件的次数的值,在事件发生后数据元应加1 ;若给应用如此规定,则卡可以为这些计数器提供复位功能并将其值置为0。内部递增值不由外界控制并远合作为可靠的卡内实际时间的近似表示。它们的值可以用于密码计算g一一外部递增值,若给应用如此规定,贝11它只能用来自外界的数据值来更新。新值应在数字上大于其目前存储的值。7.3 数据元引用访问安全支持数据元的值可以由卡通过下列方式提供=一在主文件(MF)中包含的EF,例如为卡会话计数器;在与应用相关的DF中包含的EF,例如为应用特定递增值;一一作为带BER-TLV编码(如表1中的第1列所定义)的数据对象的引用;一一在控制引用模板(CRT,见
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 16649.8 2002 识别 触点 集成 路卡 部分 安全 相关 行业 命令

链接地址:http://www.mydoc123.com/p-219454.html