7816协议标准
iso7816标准的卡类型

iso7816标准的卡类型
ISO 7816标准是一种定义智能卡与读卡器之间通信协议的标准。
它规定了智能卡的物理尺寸、电气特性、通信协议和命令格式等方面的内容。
ISO 7816标准适用于各种类型的智能卡,包括金融卡、社保卡、电子钱包卡等。
根据ISO 7816标准,智能卡可以分为以下几种类型:
1.Type A卡:这种类型的卡适用于高频率的交易场景,如金融卡和电子钱包
卡等。
它的通信速度较快,但需要使用外部电源供电。
2.Type B卡:这种类型的卡适用于低频率的交易场景,如社保卡等。
它的通
信速度较慢,但可以由读卡器提供电源。
3.Type C卡:这种类型的卡结合了Type A和Type B的优点,既可以实现高
速通信,又可以使用外部电源供电。
它通常用于高安全性要求的场景,如银行和政府机构等。
4.Type D卡:这种类型的卡是一种特殊的智能卡,可以与读卡器进行双向通
信。
它通常用于安全认证和数据存储等场景。
除了以上四种类型的智能卡,ISO 7816标准还规定了其他一些类型的智能卡,如电信智能卡、移动设备智能卡等。
这些智能卡都有各自的特点和用途,可以根据具体的应用场景选择合适的类型。
总之,ISO 7816标准定义了各种类型的智能卡,每种类型的卡都有其特定的用途和优点。
在选择智能卡时,需要根据具体的应用场景和需求来确定合适的类型。
同时,为了确保智能卡的安全性和可靠性,还需要遵循相关的安全标准和规范。
RFID 7816协议

节上编码的私有密钥)
‘87’ 辅助因子
GQ2 的公共密钥数据对象集
‘81’ 模块(一个在 x 字节上编码的表示成 n 的数)
‘83’ 基本数的数量(一个在一个字节上编码表示成 m 的数。如果标签’8成 g,g2…gm 的基本数是前 m 个质数 2,3,5,7,11…) ‘84’ 验证参数(一个在 1 字节上编码表示成 k 的数)
安全消息是(部分)命令-响应对的加密保护的方法集合。
[ISO/IEC 7816-4] 4、缩略语和符号
本文件中用到以下的缩略语
CCT CRT
控制加密校验的参考模板 控制参考模板
CT
控制保密的参考模板
DSA
数字签名算法
DST
控制数字签名的参考模板
ECDSA
椭圆曲线数字签名算法
HT
控制 hash 码的参考模板
‘83’ 基本数(一个在 y 字节上编码表示成 g 的 q 阶的数)
‘84’ 公共密钥(一个在 y 字节编码的表示成 y 的数,它等于 g 的 x 次方模 p,其中 x 是
在 y 字节上编码的私有密钥)
ECDSA 的公共密钥数据对象集
‘81’ 质数(一个在 z 字节上编码表示成 p 的数)
‘82’ 第一系数(一个表示成在 z 字节上编码的数)
Le 域
编码 Ne=0 时缺失,编码 Ne>0 时存在
数据域
缺失或者规定在 P1 中的数据对象数值
SW1-SW2 见 ISO/IEC 7816-4,相关的表 5 和表 6,如 6985
执行安全操作命令使用了表 5 列出的输入模板。这些模板是用于安全消息的基本数据对象(见
ISO/IEC 7816-4)
x
ISO7816-4通信协议

第二部分行业间交换命令目录1范围 ............................................................................................................................................. 2参考文件 ..................................................................................................................................... 3定义 ............................................................................................................................................. 4缩略语和记录 ............................................................................................................................. 5基本组织结构 .............................................................................................................................5.1 数据结构 ....................................................................................................................................5.2 卡的安全体系结构 ....................................................................................................................5.3 APDU报文结构 ........................................................................................................................5.4 命令首标、数据字段和响应尾标用的编码约定 ....................................................................5.5 逻辑信道 ....................................................................................................................................5.6 安全报文交换 ............................................................................................................................ 6基本的行业间命令 .....................................................................................................................6.1 READ BINARY命令 ................................................................................................................6.2 WRITE BINARY命令 ..............................................................................................................6.3 UPDATE BINARY命令 ...........................................................................................................6.4 ERASE BINARY命令 ..............................................................................................................6.5 READ RECORD命令 ...............................................................................................................6.6 WRITE RECORD命令 .............................................................................................................6.7 APPEND RECORD命令 ..........................................................................................................6.8 UPDATE RECORD命令 ..........................................................................................................6.9 GET DATA 命令 .......................................................................................................................6.10 PUT DATA 命令 .....................................................................................................................6.11 SELECT FILE 命令 ................................................................................................................6.12 VERIFY 命令 .........................................................................................................................6.13 INTERNAL AUTHENTICATE 命令 .....................................................................................6.14 EXTERNAL AUTHENTICATE 命令 ....................................................................................6.15 GET CHALLENGE 命令 .......................................................................................................6.16 MANAGE CHANNEL 命令 .................................................................................................. 7面向传输的行业间命令 ............................................................................................................7.1 GET RESPONSE 命令 ...........................................................................................................7.2 ENVELOPE 命令 ................................................................................................................... 8历史字节 ................................................................................................................................... 9与应用无关的卡服务 ................................................................................................................ 附录A 通过T=0传输APDU报文 ......................................................................................................B 通过T=1传输APDU报文 ...........................................................................................................C 记录指针管理 ...........................................................................................................................D 使用ANS.1基本编码规则..............................................................................................................E 卡轮廓的举例 ............................................................................................................................F 使用的安全报文交换 ...................................................................................................................1范围本规范规定了:——由接口设备至卡以及相反方向所发送的报文、命令和响应的内容;——在复位应答期间卡所发送的历史字节的结构及内容;——当处理交换用的行业间命令时,在接口处所看到的文件和数据的结构;——访问卡内文件和数据的方法;——定义访问卡内文件和数据的权利的安全体系结构;——安全报文交换的方法;——访问卡所处理算法的方法。
ISO7816同步传送协议;

终端对结点编址的使用是可选的,但IC卡在使用T=1型协议时,必须支持按如下规则的结点编址:
l 若不使用节点地址,终端发往IC卡的第一个数据块的SAD和DAD值均应设为0。
l 若使用节点地址,由终端发给IC卡的第一数据块的SAD和DAD应设定为不同的值(其中之一可以是零)。
3、 T=0的错误检测和校正
当T=0时,这个过程是强制的,但在复位应答时不使用。 如果一个字符没有正确地接收到或接收正确但奇偶位错,则接收方必须在字符起始位的上升沿之后的(10.5±0.2)个etu内,向I/O线发送持续1-2个etu的低电平信号,以指示出了错误。
l 若使用了结点地址,在卡片操作过程中,IC卡收到的第一个有效I块和S块中的NAD,用于建立起整个卡片操作过程中的终端和IC卡的节点地址,在同一个过程中,终端发给IC卡的后续块应使用同一个NAD,如此建立的结点地址适用于所有类型的数据块。
l 在一个用卡过程中,任何由IC卡送向终端的字组,在此过程中必须使用由终端送向IC卡的第一字组确定的结点地址。(注意,从终端送向IC卡的源点和目标地址,在由IC卡送向终端时要分别变为目标和源点地址)。 l 在卡片操作过程中,若IC卡接收到的数据块的NAD和交易开始时所建立的NAD不同,则IC卡应向交易开始时建立的DAD回复一个R块。 协议控制字节(PCB-Protocol Control Byte) 协议控制字节对数据块的类型进行编码,有三种类型的数据块,规定如下: l 用于传送APDU的信息字组(I块) l 用于传达确认(ACK-Acknowlegement)或否认(NAK-Negative Acknowlegement)的接收就绪块(R块)
对于T=0,这些字节和随命令一起发送的数据就构成了命令传输协议数据单元(C-TP-DU)。命令应用协议数据单元C-APDU到C-TPDU的变换在后面讲述。 TTL传送这五个命令头字节给IC卡并等待着一个过程字节。
iso7816协议

ISO7816协议ISO7816是一种智能卡接口标准,定义了与智能卡进行通信的物理和电气特性,以及指令集和应答规则。
该协议被广泛应用于银行卡、身份证、门禁卡等智能卡领域,为智能卡的应用开发和系统集成提供了标准化的技术基础。
1. 背景智能卡作为一种集成电路卡片,具有存储和运算能力,以及与外部设备进行通信的能力。
为了实现智能卡与读卡设备之间的互操作性,ISO7816协议应运而生。
该协议的制定旨在确保不同厂商生产的智能卡和读卡设备可以互相兼容,从而保证智能卡应用的可移植性和可扩展性。
2. 协议结构ISO7816协议包括物理特性、电气特性、传输特性以及指令集等方面的规定,下面将分别介绍:2.1 物理特性ISO7816规定了智能卡的尺寸、接触式和非接触式两种类型的接口等物理特性。
其中,接触式接口通过卡片与读卡设备之间的接触实现数据传输,非接触式接口则利用无线射频技术进行通信。
2.2 电气特性ISO7816针对接触式和非接触式两种接口,定义了电气特性。
接触式接口使用金属接触点进行信号传递,而非接触式接口则通过无线射频进行通信。
电气特性规定了智能卡和读卡设备之间的电压、时序等参数,以确保可靠的数据传输。
2.3 传输特性ISO7816规定了智能卡和读卡设备之间的传输特性,包括传输速率、传输模式等。
根据传输速率的不同,可以将ISO7816协议分为T=0和T=1两种传输模式。
T=0模式是基于字符传输的协议,适用于低速传输环境;T=1模式是基于块传输的协议,适用于高速传输环境。
2.4 指令集ISO7816定义了与智能卡进行通信的指令集。
指令集包括了与智能卡进行数据交互的各种指令,例如读取卡片信息、写入数据、进行身份验证等。
通过遵循ISO7816定义的指令集,读卡设备可以与智能卡进行有效的通信。
3. 应用领域ISO7816协议作为智能卡领域的标准化协议,在各个应用领域都有广泛的应用。
以下是几个典型的应用领域:3.1 银行卡银行卡是ISO7816协议的主要应用之一。
iso7816标准 下载

iso7816标准下载ISO7816标准。
ISO7816标准是国际上普遍使用的集成电路卡(IC卡)的标准,它规定了IC 卡的物理特性、电气特性、传输协议、应用领域和安全性等方面的要求。
ISO7816标准的制定和实施,为IC卡的应用提供了统一的技术规范和保障,也推动了IC卡技术在金融、电信、交通、医疗等领域的广泛应用。
ISO7816标准最早于1987年发布,至今已经经历了多次修订和更新。
标准的内容主要包括物理特性、电气特性、传输协议、应用领域和安全性等五个方面。
首先,ISO7816标准对IC卡的物理特性做了详细的规定。
包括IC卡的尺寸、材料、外观、接触器和非接触器等方面的要求,以及IC卡与读卡器之间的机械连接和固定等。
这些规定保证了IC卡的物理兼容性和可靠性,使得IC卡可以在不同的读卡器和终端设备上进行使用。
其次,ISO7816标准对IC卡的电气特性进行了规定。
主要包括IC卡的供电电压、供电电流、通信接口、时钟频率等方面的要求,以及IC卡与读卡器之间的电气连接和通信协议等。
这些规定保证了IC卡在不同的供电环境和通信环境下的稳定性和可靠性,使得IC卡可以在不同的应用场景下进行使用。
再次,ISO7816标准对IC卡的传输协议进行了规定。
主要包括IC卡与终端设备之间的数据传输格式、数据传输速率、数据传输协议等方面的要求。
这些规定保证了IC卡与终端设备之间的数据交换的准确性和安全性,使得IC卡可以在不同的数据通信网络中进行使用。
此外,ISO7816标准对IC卡的应用领域进行了规定。
主要包括金融、电信、交通、医疗、身份识别等方面的应用要求。
这些规定保证了IC卡在不同的应用场景下的功能和安全性,使得IC卡可以在不同的行业领域中进行使用。
最后,ISO7816标准对IC卡的安全性进行了规定。
主要包括IC卡的安全认证、密钥管理、访问控制、数据加密、安全协议等方面的安全要求。
这些规定保证了IC卡在数据交换和应用过程中的安全性和可靠性,使得IC卡可以在不同的安全要求场景中进行使用。
智能卡ISO7816-4要求规范(中文版)
第二部分行业间交换命令目录1围 (3)2参考文件 (3)3定义 (3)4缩略语和记号 (5)5基本组织结构 (5)5.2 卡的安全体系结构 (9)5.3 APDU报文结构 (11)5.4 命令首标、数据字段和响应尾标用的编码约定 (13)5.5 逻辑信道 (18)5.6 安全报文交换 (19)6基本的行业间命令 (23)6.1 READ BINARY命令 (23)6.2 WRITE BINARY命令 (24)6.3 UPDATE BINARY命令 (25)6.4 ERASE BINARY命令 (26)6.5 READ RECORD命令 (27)6.6 WRITE RECORD命令 (29)6.7 APPEND RECORD命令 (31)6.8 UPDATE RECORD命令 (32)6.9 GET DATA 命令 (33)6.10 PUT DATA 命令 (35)6.11 SELECT FILE 命令 (36)6.12 VERIFY 命令 (38)6.13 INTERNAL AUTHENTICATE 命令 (39)6.14 EXTERNAL AUTHENTICATE 命令 (40)6.15 GET CHALLENGE命令 (42)6.16 MANAGE CHANNEL命令 (42)7面向传输的行业间命令 (43)7.1 GET RESPONSE 命令 (43)7.2 ENVELOPE 命令 (44)8历史字节 (45)9与应用无关的卡服务 (49)通过T=0传输APDU报文 (52)通过T=1传输APDU报文 (57)1围本规规定了:——由接口设备至卡以及相反方向所发送的报文、命令和响应的容;——在复位应答期间卡所发送的历史字节的结构及容;——当处理交换用的行业间命令时,在接口处所看到的文件和数据的结构;——访问卡文件和数据的方法;——定义访问卡文件和数据的权利的安全体系结构;——安全报文交换的方法;——访问卡所处理算法的方法。
IC卡7816协议
1
目
次 3 3 3
1 主要内容 2 参考资料 3 定义 4 缩略语和符号表示 5 物理特性 卡上信息记录方法和物理接口要求 6 电特性 7 卡的操作过程 8 复位应答
6
IFSI 整型信息域尺寸 INF 信息域 LEN 长度 LRC 纵向冗余检验 NAD 节点地址 OSI 开放系统互连 PCB 协议控制字节 R-block 接收准备块 R 接收准备 SAD 源节点地址 S-block 管理块 WTX 扩展等待时间 XOR 异或 APDU 应用协议数据单元 ATR 复位应答 CLA 类字节 DIR 目录 DF 专用文件 EF 基本文件 FCI 文件控制信息 FCP 文件控制参数 FMD 文件管理数据 INS 指令字节 MF 主文件 P1-P2 参数字节 PTS 协议类型选择 RFU 留待将来使用 SM 安全报文处理 SW1-SW2 状态字节 TLV 标记 长度 值
GB/T 16649.3 – 1996 识别卡- 带触点的集成电路卡- 第3部分: 电信号和传输 协议 ISO/IEC 7816 – 4 1995 识别卡- 带触点的集成电路卡- 第4部分: 交换用行业 间指令 ISO/IEC 7816 – 5 199 5 识别卡- 带触点的集成电路卡- 第5 部分: 应用标识符的编号体系和注册程序. 集成电路卡注册管理办法
3
3.10 状态A State A 空位( 如ISO 1177 中定义) 3.11 XY 十六进制记数法, 等于相对于基数16 的XY 3.12 块 block 由起始域 信息域和终止域组成的连续字符 其中起始域和终止域是必需的 信息域是可选的 3.13 目的节点地址 destination node address(DNA) 节点地址子域(DNA) 的一部分, 用于标识一个块的未来接收者 3.14 终止域 epilogue field 块的最后一个域 包括差错检测编码(EDC) 字节 3.15 差错检测编码 error detection code(EDC) 差错检测的方法之一, 检测起始域和信息域的所有字符 它在终止域中被传送 3.16 域 field 定义为起始域 信息域或终止域 3.17 信息块 information block(I-block) 主要用于传输应用层信息的块 3.18 信息域 information field(INF) 含有数据( 一般为应用数据) 的块中的一个域 3.19 长度 length(LEN) 起始域中的一个子域 它指出在块的信息域中被传输的字节个数 3.20 节点地址 node address (NAD) 起始域中的一个子域 它指明某个块的目的和源节点地址以及VPP状态控制 3.21 起始域 prologue field 块的第1 个域 它包含节点地址(NAD)子域 协议控制字节(PCB)和长度(LEN) 3.22 协议控制字节 protocol control byte(PCB) 起始域中的一个子域 它包含传输控制信息 3.23 接收准备块 receive ready block (R-block) 一个包含肯定或否定确认信息的块 它包含预期的信息块(I-block)的块数 3.24 源节点地址 source node address(SAD) 节点地址(NAD) 子域的一部分, 用于指定块的发送方 3.25 子域 subfield 一个域中的一种功能成分 3.26 管理块 supervisory block(S-block) 包含传输控制信息的块 3.27 传输控制 transmission control 控制接口设备(IFD) 和集成电路卡(ICC) 之间进行数据传输 它包含VPP状态控 制 块顺序传输控制 同步以及传输差错的校正 3.28 复位应答文件 Answer-to-Reset file 指示卡操作特性的基本文件 3.29 指令应答对 command- 响应 pair 两种信报的组合, 一个指令跟着一个响应
IC卡7816协议
在等类分类中,仅优先一个给定文件的专用文件 3.40 口令 password
一个应用可能需要的代表卡的用户的数据 3.41 路径 path 没有定界的文件标识符的连接 如果路径以主文件的识别符开始, 它就是一个 路径 3.42 提供者 provider
除文件控制参数(例如:终止数据,应用标签)以外的任何文件信息 3.36 内部基本文件 internal elementary file
用于存储由卡解释的数据的基本文件 3.37 主文件 master file
强制性和唯一被指定的文件,它代表了根目录下的文件结构 3.38 信报 message
COUT 输出电容
BGT 块保护时间
BWI 块等待时间整数值
BWT 块等待时间
CRC 循环冗余检验
CWI 字符等待时间整数值
CWT 字符等待时间
DAD 目的节点地址
以下缩略语适用于本部分
AAC
应用鉴定密码
AC
访问条件
AC
应用加密
ACK
确认
AID
应用标识
APDU
应用协议数据单元
ARQC
授权请求密码
ASC
应用专用指令集
ATC
应用交易序号
ATR
复位应答
BCD
二进制编码的十进制
VIH 高电平输入电压 来自VIL 低电平输入电压
7
5 物理特性 附加信息记录方法和接口要求
符合本规范的集成电路卡应遵守ISO/IEC 7816系列标准中的有关规定
2
1 主要内容 本规范的这一部分规定了 ID-1 型带触点集成电路卡的基本技术要求 主要包括以下
智能卡ISO7816-4规范(中文版)
第二部分行业间交换命令目录1范围 (3)2参考文件 (3)3定义 (3)4缩略语和记号 (5)5基本组织结构 (5)5.2 卡的安全体系结构 (9)5.3 APDU报文结构 (11)5.4 命令首标、数据字段和响应尾标用的编码约定 (13)5.5 逻辑信道 (18)5.6 安全报文交换 (19)6基本的行业间命令 (23)6.1 READ BINARY命令 (23)6.2 WRITE BINARY命令 (24)6.3 UPDATE BINARY命令 (25)6.4 ERASE BINARY命令 (26)6.5 READ RECORD命令 (27)6.6 WRITE RECORD命令 (29)6.7 APPEND RECORD命令 (31)6.8 UPDATE RECORD命令 (32)6.9 GET DATA 命令 (33)6.10 PUT DATA 命令 (35)6.11 SELECT FILE 命令 (36)6.12 VERIFY 命令 (38)6.13 INTERNAL AUTHENTICATE 命令 (39)6.14 EXTERNAL AUTHENTICATE 命令 (40)6.15 GET CHALLENGE命令 (42)6.16 MANAGE CHANNEL命令 (42)7面向传输的行业间命令 (43)7.1 GET RESPONSE 命令 (43)7.2 ENVELOPE 命令 (44)8历史字节 (45)9与应用无关的卡服务 (49)通过T=0传输APDU报文 (52)通过T=1传输APDU报文 (57)1范围本规范规定了:——由接口设备至卡以及相反方向所发送的报文、命令和响应的内容;——在复位应答期间卡所发送的历史字节的结构及内容;——当处理交换用的行业间命令时,在接口处所看到的文件和数据的结构;——访问卡内文件和数据的方法;——定义访问卡内文件和数据的权利的安全体系结构;——安全报文交换的方法;——访问卡所处理算法的方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7816协议标准
7816协议标准,也被称为智能卡通信协议,是用于智能卡与读卡器
之间通信的国际标准。
随着智能卡技术的不断发展和应用场景的扩大,7816协议标准成为智能卡领域中的重要参考依据。
本文将详细介绍7816协议标准的基本概念、结构以及其在智能卡领域中的应用。
一、7816协议标准的基本概念
7816协议标准是由国际电信联盟(ITU-T)制定的一项通信协议,
旨在规范智能卡与读卡器之间的数据交互过程。
它定义了智能卡的物
理特性、电气特性、传输协议等方面,为智能卡的设计、制造和应用
提供了统一的技术规范。
二、7816协议标准的结构
7816协议标准由几个部分组成,包括物理特性、电气特性、传输协
议和命令APDU结构。
1.物理特性:规定了智能卡的外观尺寸、接口类型、连接方式等方
面的内容。
其中,常用的智能卡接口有ISO/IEC 7816-1规定的ID-1尺
寸接口和ISO/IEC 7816-2规定的ID-000尺寸接口。
2.电气特性:定义了智能卡与读卡器之间的电气连接方式、电气特
性参数等内容。
这些参数包括供电电压范围、通信电压范围、电流消
耗等。
3.传输协议:规定了智能卡与读卡器之间的数据传输方式和协议。
其中,常用的传输协议有T=0协议和T=1协议。
T=0协议是一种异步
串行传输协议,每次传输一个字符;T=1协议是一种同步传输协议,
将数据划分为块进行传输。
4.命令APDU结构:定义了智能卡与读卡器之间的命令和应答传输
格式。
命令APDU由指令头和指令数据组成,用于向智能卡发送命令,并接收智能卡的应答。
三、7816协议标准在智能卡领域中的应用
7816协议标准在智能卡领域中得到广泛应用,主要体现在以下几个
方面:
1.金融领域:智能卡在银行卡、电子钱包和支付领域的应用日益增多。
7816协议标准为安全的金融交易提供了技术支持,确保用户的账
户信息和资金安全。
2.电信领域:智能卡作为移动通信和物联网领域中的重要组成部分,扮演着存储用户信息和提供身份认证的角色。
7816协议标准规范了智
能卡与移动设备之间的通信方式,保障了通信的可靠性和安全性。
3.公共交通领域:智能卡在公共交通卡、门禁卡等领域的应用越来
越广泛。
7816协议标准规定了智能卡与读卡器之间的数据传输方式,
使得用户能够方便快捷地进行出入站和乘车等操作。
4.身份认证领域:智能卡作为数字身份认证的一种重要方式,可以用于个人身份的防伪、存储和加密等功能。
7816协议标准规定了智能卡与读卡器之间的交互过程,保障了身份认证的安全性和可靠性。
综上所述,7816协议标准作为智能卡通信领域的重要参考依据,对智能卡的设计、制造和应用起到了关键性的作用。
通过规范智能卡与读卡器之间的通信细节,7816协议标准确保了数据传输的可靠性、安全性和一致性。
随着智能卡技术的不断发展,7816协议标准将进一步完善和扩展,为智能卡的应用创造更多的可能性。