- 您的位置:
- 标准下载网 >>
- 标准分类 >>
- 国家标准(GB) >>
- GB/T 29271.3-2014识别卡 集成电路卡编程接口 第3部分:应用接口
标准号:
GB/T 29271.3-2014
标准名称:
识别卡 集成电路卡编程接口 第3部分:应用接口
标准类别:
国家标准(GB)
英文名称:
Identification cards—Integrated circuit card programming interfaces—Part 3:Application interface标准状态:
现行-
发布日期:
2014-09-03 -
实施日期:
2015-02-01 出版语种:
简体中文下载格式:
.pdf .zip下载大小:
14.74 MB
手机扫码下载更方便
标准ICS号:
信息技术、办公机械设备>>信息技术应用>>35.240.15识别卡和有关装置中标分类号:
电子元器件与信息技术>>计算机>>L64数据媒体
点击下载
标准简介:
GB/T29271的本部分定义了客户端应用服务接口支持的服务,这些服务以操作请求和操作响应的方式来表述。以独立于编程语言的方式描述这些服务。
本部分是在 GB/T9387.1—1998中定义的开放系统互连参考模型的应用接口。它提供用于客户端应用的高层接口,该客户端应用使用卡端应用的信息存储及处理操作作为通用卡接口。
本部分不被授权定义该接口的具体实现方法。
class="f14" style="padding-top:10px; padding-left:12px; padding-bottom:10px;">
GB/T29271《识别卡 集成电路卡编程接口》分为以下六个部分:
———第1部分:体系结构;
———第2部分:通用卡接口;
———第3部分:应用接口;
———第4部分:应用编程接口(API)管理;
———第5部分:测试规程;
———第6部分:实现互操作的鉴别协议的注册管理规程。
本部分为 GB/T29271的第3部分。
本部分按照 GB/T1.1—2009给出的规则起草。
本部分使用重新起草法修改采用ISO/IEC24727-3:2008《识别卡 集成电路卡编程接口 第3部分:应用接口》和ISO/IEC24727-3:2008/Cor1:2010。
本部分与ISO/IEC24727-3:2008和ISO/IEC24727-3:2008/Cor1:2010相比,在结构和技术内容上删除了规范性附录B、规范性附录C和规范性附录D。国际标准附录B规定的加密算法、附录C规定的 ASN.1表示法和附录D规定的命令模块由于稳定性和可用性的原因,本部分将其删除。使用本部分的各方如有需要,可参看英文版标准及其勘误。
本部分纳入了ISO/IEC24727-3:2008/Cor1:2010的技术勘误内容,这些技术勘误内容涉及的条款已通过在其外侧页边空白位置的垂直双线(‖)进行了标示。
本部分还作了下列编辑性修改:
———删除国际标准前言,增加国家标准前言;
———为了标准各部分之间的协调一致,依据本标准第1部分的引言内容修改了引言;
———增加了 A.3.1。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。
本部分起草单位:中国电子技术标准化研究院、航天信息股份有限公司北京航天金卡分公司、东信和平智能卡股份有限公司、深圳市特种证件研究制作中心、北京华大智宝电子系统有限公司。
本部分主要起草人:金倩、张咏江、黄小鹏、严金波、李金良、冯敬、张振涛、赵子渊、赵继红、陈跃、耿力、王文峰、乔申杰。
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T9387.1—1998 信 息 技 术 开 放 系 统 互 连 基 本 参 考 模 型 第 1 部 分:基 本 模 型 (idtISO/IEC7498-1:1994)
GB/T29271.1—2012 识别卡 集成电路卡编程接口 第1部分:体系结构(ISO/IEC24727-1:2007,IDT)
GB/T29271.2—2012 识别卡 集成电路卡编程接口 第2部分:通用卡接口(ISO/IEC24727-2:2008,IDT)
ISO/IEC7816-11 识别卡 集成电路卡 第11部分:通过生物方法的身份验证(Identificationcards—Integratedcircuitcards—Part11:Personalverificationthroughbiometricmethods)IETFRFC2141 URN 语法 1997年5月
1 范围 1
2 规范性引用文件 1
3 术语和定义 1
4 缩略语 3
5 用于互操作的组织 3
5.1 概要 3
5.2 计算模型 3
5.3 应用接口上的实体关系 4
5.4 安全模型 8
6 卡端应用服务访问 11
6.1 概要 11
6.2 初始化(Initialize) 11
6.3 终止(Terminate) 12
6.4 CardApplicationPath 13
7 连接服务 13
7.1 概要 13
7.2 CardApplicationConnect 13
7.3 CardApplicationDisconnect 14
7.4 CardApplicationStartSession 15
7.5 CardApplicationEndSession 16
8 卡端应用服务 17
8.1 概要 17
8.2 CardApplicationList 17
8.3 CardApplicationCreate 18
8.4 CardApplicationDelete 18
8.5 CardApplicationServiceList 19
8.6 CardApplicationServiceCreate 20
8.7 CardApplicationServiceLoad 21
8.8 CardApplicationServiceDelete 21
8.9 CardApplicationServiceDescribe 22
8.10 ExecuteAction 23
9 命名数据服务 24
9.1 概要 24
9.2 DataSetList 24
9.3 DataSetCreate 25
9.4 DataSetSelect 25
9.5 DataSetDelete 26
9.6 DSIList 27
9.7 DSICreate 28
9.8 DSIDelete 28
9.9 DSIWrite 29
9.10 DSIRead 30
10 加密服务 31
10.1 概要 31
10.2 Encipher 31
10.3 Decipher 32
10.4 GetRandom 33
10.5 Hash 34
10.6 Sign 34
10.7 VerifySignature 35
10.8 VerifyCertificate 36
11 差异特征服务 37
11.1 概要 37
11.2 DIDList 37
11.3 DIDCreate 38
11.4 DIDGet 39
11.5 DIDUpdate 40
11.6 DIDDelete 41
11.7 DIDAuthenticate 42
12 认证服务 43
12.1 概要 43
12.2 ACLList 43
12.3 ACLModify 44
附录 A(规范性附录)鉴别协议 45
参考文献 120
部分标准内容:
中华人民共和国国家标准
GB/T29271.3—2014
识别卡
集成电路卡编程接口
第3部分:应用接口
Identification cards-Integrated circuit card programming interfaces-Part 3:Application interface(ISO/IEC24727-3:2008,MOD)
2014-09-03发布
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
2015-02-01实施
规范性引用文件
术语和定义
缩略语
用于互操作的组织
计算模型
应用接口上的实体关系
安全模型
卡端应用服务访问.
初始化(Initialize)
终止(Terminate)
CardApplicationPath
连接服务
CardApplicationConnect
CardApplicationDisconnect
CardApplicationStartSession
CardApplicationEndSession
卡端应用服务
CardApplicationList
CardApplicationCreate
CardApplicationDeletewwW.bzxz.Net
CardApplicationServiceList
CardApplicationServiceCreateCardApplicationServiceLoad
CardApplicationServiceDelete8.8
CardApplicationServiceDescribe8.9
ExecuteAction
命名数据服务
DataSetList
GB/T29271.3—2014
GB/T29271.3—2014
DataSetCreate
DataSetSelect
DataSetDelete
DSIList
DSICreate
DSIDelete
DSIWrite
DSIRead
加密服务
Encipher
Decipher
GetRandom
VerifySignature
VerifyCertificate
差异特征服务
DIDList
DIDCreate
DIDGet
DIDUpdate
DIDDelete
DIDAuthenticate
认证服务
ACLList
ACLModify
附录A(规范性附录)鉴别协议
参考文献·
GB/T29271《识别卡集成电路卡编程接口》分为以下六个部分:第1部分:体系结构;
第2部分:通用卡接口;
——第3部分:应用接口;
一第4部分:应用编程接口(API)管理;一第5部分:测试规程;
第6部分:实现互操作的鉴别协议的注册管理规程。本部分为GB/T29271的第3部分。本部分按照GB/T1.1一2009给出的规则起草,GB/T29271.3—2014
本部分使用重新起草法修改采用ISO/IEC24727-3:2008《识别卡集成电路卡编程接口第3部分:应用接口》和ISO/IEC24727-3:2008/Cor1:2010。本部分与ISO/IEC24727-3:2008和ISO/IEC24727-3:2008/Corl:2010相比,在结构和技术内容上删除了规范性附录B、规范性附录C和规范性附录D。国际标准附录B规定的加密算法、附录C规定的ASN.1表示法和附录D规定的命令模块由于稳定性和可用性的原因,本部分将其删除。使用本部分的各方如有需要,可参看英文版标准及其勘误。本部分纳人了ISO/IEC24727-3:2008/Cor1:2010的技术勘误内容,这些技术勘误内容涉及的条款已通过在其外侧页边空白位置的垂直双线(Ⅱ)进行了标示。本部分还作了下列编辑性修改:删除国际标准前言,增加国家标准前言;一为了标准各部分之间的协调一致,依据本标准第1部分的引言内容修改了引言;一增加了A.3.1。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。本部分起草单位:中国电子技术标准化研究院、航天信息股份有限公司北京航天金卡分公司、东信和平智能卡股份有限公司、深圳市特种证件研究制作中心、北京华大智宝电子系统有限公司。本部分主要起草人:金倩、张咏江、黄小鹏、严金波、李金良、冯敬、张振涛、赵子渊、赵继红、陈跃、耿力、王文峰、乔申杰。
GB/T29271.3—2014
GB/T29271定义了一组集成电路卡(ICC)和外部应用之间交互的编程接口,包括多部门使用的通用服务。ICC的组织和操作符合ISO/IEC7816-4。GB/T29271与不同应用领域之间有互操作要求的ICC应用相关。GB/T29271定义了接口以实现独立的实现方法之间的互操作。GB/T29271详细定义了服务的查找机制,其查找方法包括为客户端应用提供的查找方法:ICC中可选的卡端应用;
每一个卡端应用的相关信息。
GB/T29271.1规定体系结构
GB/T29271.2详述功能和相关信息结构,它们可用于本部分中定义的接口的实现。GB/T29271的本部分详述由一个客户端应用发起使用的服务访问机制。本部分指定了独立于语言和实现的应用层接口,它用于与卡片进行信息和事务的交换。该应用接口采用GB/T9387.1的分层结构。也就是说,应用接口假定存在这样的协议栈:通过它可以利用命令来交换卡片间的信息和事务。传送这些命令的报文结构在ISO/IEC7816中定义。应用接口访问的命令的语义参考应用协议数据单元(APDU,在GB/T29271.2中有描述)及以下标准:ISO/IEC7816-4识别卡集成电路卡第4部分:用于交换的结构、安全和命令ISO/IEC7816-8
识别卡集成电路卡第8部分:与安全相关的行业间命令ISO/IEC7816-9识别卡集成电路卡第9部分:用于卡管理的命令本部分的目标是最佳化提供应用接口以支持卡片已知应用的软件工具的可用性和解决空间。该工作包括:当卡片变得更强大、同级伙伴存在以及将来应用的时候,支持卡片系统的进化,从而使得对遵守本部分的已有方案的影响最小。本部分中涉及的加密算法和ASN.1表示法可以参看英文版标准及其勘误GB/T29271.4详述通信栈中两个相邻组件之间的可信机制和连接机制。GB/T29271.5详述测试规程。
GB/T29271.6规定实现互操作的鉴别协议的注册管理规程。用于本部分的功能通常存在于ICC之外,用于GB/T29271.2的功能通常存在于ICC之内。N
1范围
识别卡集成电路卡编程接口
第3部分:应用接口
GB/T29271.3—2014
GB/T29271的本部分定义了客户端应用服务接口支持的服务,这些服务以操作请求和操作响应的方式来表述。以独立于编程语言的方式描述这些服务。本部分是在GB/T9387.1一1998中定义的开放系统互连参考模型的应用接口。它提供用于客户端应用的高层接口,该客户端应用使用卡端应用的信息存储及处理操作作为通用卡接口。本部分不被授权定义该接口的具体实现方法2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T9387.1—1998
开放系统互连基本参考模型第1部分:基本模型(idt信息技术
ISO/IEC 7498-1:1994)
GB/T29271.1—2012
:识别卡集成电路卡编程接口第1部分:体系结构(ISO/IEC24727-1:2007,IDT)
GB/T29271.2一2012识别卡集成电路卡编程接口第2部分:通用卡接口(ISO/IEC24727-2:2008,IDT)
ISO/IEC7816-11识别卡集成电路卡第11部分:通过生物方法的身份验证(Identificationcards—Integrated circuit cards—Part 1l:Personal verification through biometric methods)IETFRFC2141URN语法1997年5月
3术语和定义
GB/T29271.1—2012、GB/T29271.2一2012中界定的以及下列术语和定义适用于本文件。3.1
accesscontrol list
访问控制列表
访问规则的集合。
访问许可accesspermission
准许执行某一操作的能力。
访问规则
accessrule
卡端应用的上下文内操作与安全条件的联系。1
GB/T29271.3—2014
操作action
在GB/T29271.3应用接口中客户端应用要求的卡端应用的操作。3.5
阿尔法卡端应用
alphacard-application
管理卡端应用,具体到GB/T29271,为负责发现卡片及应用并提供管理服务。3.6
卡端应用路径
card-application-path
网络中连接客户端应用到卡端应用的协议终点的有序集。3.7
卡端应用服务
操作的集合。
channel
card-application-service
客户端应用和卡端应用之间传输位信息的物理通道。3.9
客户端应用
client-application
软件组件,其运行在使用由卡端应用提供的数据存储和计算服务的平台上。3.10
connection
逻辑引用信道。
全局差异特征
global differential-identity被同一阿尔法卡端应用管理的所有的卡端应用中被识别的差异特征。3.12
局部差异特征
local differential-identity
只在其被定义的卡端应用中被识别的差异特征。3.13
parameter
要求定义的信息或者影响操作的信息。3.14
返回码
return code
信息:包括状态,作为操作结果而返回3.15
安全条件
security condition
差异特征的鉴别状态的布尔表达式。3.16
session
用于特定安全上下文时的连接,3.17
target
通过卡端应用服务的操作被操纵的实体。2
4缩略语
GB/T29271.3—2014
GB/T29271.1一2012、GB/T29271.2一2012中给出的和下列缩略语适用于本文件ACL:访问控制列表(accesscontrollist)AID:应用标识符(applicationidentifier)AR:访问规则(accessrule)
DID:差异特征(differential-identity)DSI:用于互操作的数据结构(datastructureforinteroperability)GCAL:通用卡访问层(genericcardaccesslayer)OID:对象标识符(objectidentifier)SAL:服务访问层(serviceaccesslayer)5用于互操作的组织
5.1概要
客户端应用和卡端应用包含两个对等级实体,它们通过明确定义的事务和通信机制进行交互。GB/T29271.3应用接口应是唯一接口,通过它客户端应用与卡端应用相互作用。本章定义了GB/T29271.3应用接口上的计算模型和永久实体,通过它客户端应用和卡端应用交互作用。安全模型管理安全机制,通过安全机制建立可信的交互。5.2介绍GB/T29271.3应用接口上提供的概念实体,并描述它们的操作行为与关系。5.3详细说明GB/T29271.3应用接口提供的实体及其之间的关系。5.4详细说明GB/T29271.3应用接口提供的安全模型,5.2计算模型
5.2.1客户端应用可以识别到卡端应用的路径。使用卡端应用路径,客户端应用可以发起到卡端应用的连接。卡端应用即为当前用于连接的卡端应用。5.2.2GB/T29271.3应用接口是提供给客户端应用的卡端应用服务。每个卡端应用服务由操作组成,该操作可以被客户端应用请求,并通过SAL返回来确认3如果客户端应用不认识卡端应用的路径,它可以请求GB/T29271.3应用接口以找到请求的卡5.2.3
端应用的路径。
5.2.4卡端应用由AID唯一识别
阿尔法卡端应用为客户端应用提供卡端应用可信管理的基础。5.2.6
客户端应用可以开放多个连接。客户端应用可以对同一卡端应用开放多个连接,每个连接被索引为不同的连接句柄。
使用开放连接,客户端应用可以对卡端应用发起会话,5.2.8
客户端应用可以开放多个会话。在一个连接中仅能打开一个会话5.2.9
当前状态是指被当前的卡端应用定义的连接的当前状态、当前的数据集、被识别的差异特征的鉴别状态以及连接上的会话表达式。卡端应用包含一个或多个卡端应用服务。5.2.10
5.2.11特定卡端应用服务、命名的数据服务,提供人口访问零个或多个数据集。3
GB/T29271.3—2014
数据集包含零个或多个用于互操作的数据结构(DSI)。数据集提供其包含的用于DSI的命名5.2.12
范围及访问规则。
:根据管理操作的访问规则,可以从命名的数据服务中访问每个数据集。5.2.14
当前卡端应用中被选择的数据集称为当前数据集。GB/T29271.3应用接口的单一操作请求可以转化为GB/T29271.2通用卡接口的多个通用5.2.15
请求。
卡端应用可以支持多个操作,客户端应用通过GB/T29271.3应用接口对其发送请求。一个操作请求应该产生一个操作确认。访问规则由操作的名称以及安全条件组成。安全条件与访问规则的操作有关。访问控制列表是零个或多个访问规则的集合。访问控制列表与每个对象有关。当且仅当与在对象的访问控制列表中访问规则的操作有关的安全条件计算为TRUE时,包括对象在内的操作才能被成功地执行。5.2.21
鉴别协议是差异特征证明标识所有权的过程。5.2.22
鉴别是鉴别协议的成功完成。在这种情况下的差异特征即为通过鉴别如果差异特征通过鉴别,则差异特征的鉴别状态是为“TRUE”的布尔变量,否则为“FALSE”。客户端应用可以由卡端应用通过发现程序(通过GB/T29271.3应用接口提供的各种List、Get、以及Describe操作来作用)来获悉信息、状态或者服务5.2.25
访问规则在GB/T29271.3应用接口中出现。5.2.26
通常说来,卡端应用对客户端应用的互操作程度取决于由GB/T29271.3应用接口中卡端应用给出的可发现信息。
应用接口上的实体关系
本节通过卡端应用描述可访问的实体,即阿尔法卡端应用以及它管理的卡端应用。更多直接涉及安全模型的实体在5.4中描述
图1举例说明GB/T29271下卡端应用的客户端应用范例。GB/T29271.3应用接口简化了连接和会话机制,如图1所示。
客户端应用
卡端应用路径
卡端应用
图1应用连接范例
通过卡端应用路径,客户端应用连接到指定的卡端应用。通过这样的连接,客户端应用可以利用GB/T29271.3应用接口来访问卡端应用服务。除其固有的安全特征之外,会话添加安全上下文到连接,用于保护客户端应用和卡端应用之间流动的数据。4
GB/T29271.3—2014
图2举例说明在计算模型中定义的实体以及这些实体之间建立的关系。该实体与关系图,以描述个体卡端应用服务。适用于相应操作的对象类型被显示在与每个操作有关的圆角方框中。卡端应用
其包含
它是一组
其应用于
目标对象
每一个都有
访问控制列表
它是一组
图2计算实体与关系模型
访问规则
卡端应用为对象和服务的集合。服务是操作的集合。操作是应用于对象的动作。客户端应用通过GB/T29271.3应用接口来访问卡端应用的操作和服务。5.3.2阿尔法卡端应用
阿尔法卡端应用在应用接口中可用。它可以存在于IC卡中或者被SAL或GCAL实现所仿真。在任何场合,客户端应用到阿尔法卡端应用的连接承认卡片应用列表的可用性。5.3.3访问卡端应用服务
客户端应用使用GB/T29271.3应用接口上的Initialize和CardApplicationPath人口点去访问卡端应用服务。客户端应用使用结束入口点终止对卡端应用服务的访问。在访问卡端应用服务之前,客户端应用应请求GB/T29271.3应用接口上的Initialize人口点。在Initialize确认之后,客户端应用可以开放连接,并且对多个卡端应用同时或连续地请求操作。当不再需要使用卡端应用服务时,客户端应用应请求结束入口点。5.3.4连接服务接口
该卡端应用服务为客户端应用和卡端应用建立连接提供操作。一且连接建立,会话可以通过该连接起作用以便加强客户端应用和卡端应用之间通信的安全性。图3举例说明了连接服务的实体关系。5
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。
标准图片预览:





- 其它标准
- 上一篇: GB/T 30962-2014识别卡 集成电路卡 大容量卡
- 下一篇: 没有更多了
- 热门标准
- 国家标准
- GB/T12949-1991 滑动轴承覆有减摩塑料层的双金属轴套
- GB/T1182-2018 产品几何技术规范(GPS) 几何公差 形状、方向、位置和跳动公差标注
- GB175-2023 通用硅酸盐水泥
- GB/T38627-2020 信息技术 实时定位 磁定位数据接口
- GB/T15349-1994 化学试剂 溴甲酚绿
- GB/T228.1-2021 金属材料 拉伸试验 第1部分:室温试验方法
- GB/T7588.1-2020 电梯制造与安装安全规范第1部分:乘客电梯和载货电梯
- GB/T8878—2014 棉针织内衣
- GB/T97.1-2002 平垫圈A级
- GB/T10125-2021 人造气氛腐蚀试验 盐雾试验
- GB9178-1988 集成电路术语
- GB50300-2013 建筑工程施工质量验收统一标准
- GB/T43802-2024 绿色产品评价 物流周转箱
- GB31094-2014 防爆电梯制造与安装安全规范
- GB/T42970-2023 半导体集成电路 视频编解码电路测试方法
- 行业新闻