文档介绍:中国金融集成电路(IC)卡
电子钱包/电子存折规范
第一部分:卡片规范
中国金融集成电路(IC)卡标准修订工作组
二零零四年七月
目次
1. 范围 4
2. 参考资料 4
3. 定义 5
4. 缩略语和符号表示 8
5. 机电特性、逻辑接口与传输协议 12
机电接口 12
卡的机械特性 13
卡的电气特性 14
终端的机械特性 16
终端的电气特性 17
卡片操作过程 20
正常操作 20
交易过程的异常结束 24
字符的物理传送 24
位持续时间 24
字符帧 24
复位应答 25
复位应答期间回送字符的物理传输 25
复位应答期间IC卡回送的字符 26
字符定义 27
复位应答过程中的终端行为 33
复位应答-终端上的流程图 33
传输协议 34
物理层 35
数据链路层 35
终端传输层 45
应用层 49
6. 数据元和命令 50
文件 50
文件结构 51
文件查询 52
命令 53
命令APDU格式 53
响应APDU格式 53
APPLICATION BLOCK 命令 54
APPLICATION UNBLOCK 命令 56
CARD BLOCK 命令 57
EXTERNAL AUTHENTICATION 命令 58
GET CHALLENGE 命令 59
GET RESPONSE 命令 60
INTERNAL AUTHENTICATION 命令 62
PIN UNBLOCK 命令 63
READ BINARY 命令 64
READ RECORD 命令 66
SELECT 命令 67
UPDATE BINARY 命令 70
UPDATE RECORD 命令 71
VERIFY 命令 73
7. 应用选择 74
应用标识符的编码 75
支付系统环境结构 75
支付系统目录编码 76
目录入口中“执行的命令”的使用 77
其他目录的编码 77
终端的应用选择 77
直接选择应用 77
支付系统目录的使用 78
选择应用并执行操作 78
8. 安全机制 79
基本安全要求 79
共存应用 79
密钥的独立性 79
密钥和个人密码的存放 79
安全报文传送 79
安全报文传送格式 80
报文完整性和验证 80
数据可靠性 82
过程密钥的产生 86
安全报文传送的命令情况 86
认可的加密算法 87
对称算法(DES) 87
非对称算法(RSA) 87
安全哈什算法(SHA-1) 89
附录A 90
附录B 92
附录C 使用T=0协议交换的示例 96
C1 情况 1 下的命令 96
C2 情况 2 下的命令 96
C3情况3下的命令 96
C4情况4下的命令 97
C5采用过程字节‘61’和‘6C’的情况2命令 97
C6 采用过程字节‘61’的情况4命令 97
C7 带警告条件的情况4命令 98
引言
《本规范》第1部分卡片规范包括以下主要内容:
──机电接口、逻辑接口和传输协议。用于卡和终端间的信息交换。本篇参照采用了ISO 7816第1至第3部分并与EMV’2000-支付系统集成电路卡规范的第1部分等同。
──数据元和命令集。定义了金融应用中所使用的一般数据元、命令集和对终端响应的基本要求。金融应用中所需的专用命令在《本规范》第2部分应用规范中定义。
──应用选择。定义了卡和终端完成应用选择的处理过程,并规定了与卡中此过程相关的数据文件的逻辑结构。此部分与EMV’2000-支付系统集成电路卡规范的第1部分等同。
──安全机制。定义了金融应用中有关安全的总体要求、加密算法和安全机制。应用安全特征和设备要求在《本规范》第2部分应用规范中定义。
范围
《本规范》第1部分卡片规范适用于由银行发行或接受的金融IC卡