CJ/T 304-2008 建设事业CPU卡操作系统技术要求

CJ/T 304-2008 Technical requirement for chip operate system of CPU card in construction case

行业标准-城建 中文简体 被代替 已被新标准代替,建议下载标准 CJ/T 304-2017 | 页数:108页 | 格式:PDF

基本信息

标准号
CJ/T 304-2008
相关服务
标准类型
行业标准-城建
标准状态
被代替
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2008-12-12
实施日期
2009-06-01
发布单位/组织
中华人民共和国住房和城乡建设部
归口单位
住房和城乡建设部标准定额研究所
适用范围
本标准规定了建设事业CPU卡机电特性、逻辑接口与传输协议、文件和命令、应用选择、安全机制及安全要求、电子存折/电子钱包应用和相应的定义符号等。
本标准适用于与建设事业IC卡应用相关的卡片和终端设计、制造、管理、发行以及应用系统的研制、开发、集成、维护和监理的部门(单位)。

发布历史

文前页预览

研制信息

起草单位:
住房和城乡建设部信息中心、住房和城乡建设部IC卡应用服务中心
起草人:
王辉、杜昊、周欣、马虹、申绯斐、杨辉、王鑫、王毅、丁晓明、王辉、邓文豪、孙伟、余海泉、余新浪、宋杰、张咏江、李文敏、李昕、李需要、杨晓晔、陈安新、庞志雄、周培源、赵滢、袁育博、贾立民、梁少峰、梁建军、韩兴成
出版信息:
页数:108页 | 字数:197 千字 | 开本: 大16开

内容描述

犐犆犛35.240.60

犘07

中华人民共和国城镇建设行业标准

/—

犆犑犜3042008

建设事业犆犘犝卡操作系统技术要求

犜犲犮犺狀犻犮犪犾狉犲狌犻狉犲犿犲狀狋犳狅狉犮犺犻狅犲狉犪狋犲狊狊狋犲犿狅犳犆犘犝犮犪狉犱犻狀犮狅狀狊狋狉狌犮狋犻狅狀犮犪狊犲

狇狆狆狔

20081212发布20090601实施

中华人民共和国住房和城乡建设部发布

/—

犆犑犜3042008

目次

前言Ⅶ

1范围1

2规范性引用文件1

3术语和定义1

4缩略语和符号表示3

5机电特性、逻辑接口与传输协议4

5.1接触式CPU卡的机电特性、逻辑接口与传输协议4

5.2非接触式CPU卡机电特性、逻辑接口与传输协议4

5.3CPU卡的机械特性4

6文件和命令4

6.1说明4

6.2文件5

6.3命令6

7应用选择22

7.1一般要求22

7.2应用标识符的编码22

7.3支付系统环境结构23

7.4支付系统目录编码23

7.5目录入口中执行命令的使用23

7.6其他目录的编码23

7.7终端的应用选择23

8安全机制及安全要求25

8.1安全机制25

8.2安全要求25

8.3加密算法25

9电子存折/电子钱包应用25

9.1应用说明25

9.2文件25

9.3命令26

9.4交易流程51

9.5防拔79

9.6交易处理性能79

附录(规范性附录)数据元解释

A80

附录(规范性附录)/应用的密钥关系

BEDEP82

B.1说明82

B.2密钥关系82

附录(资料性附录)密钥的推导方法和过程密钥的产生方法

C83

C.1子密钥推导方法83

/—

犆犑犜3042008

C.1.1DPK左半部分的推导方法83

C.1.2DPK右半部分的推导方法83

C.2过程密钥的产生84

/的计算

C.3MACTAC85

附录(资料性附录)应用密钥说明

D86

D.1密钥存储说明86

D.2主密钥存放位置说明86

附录(资料性附录)电子钱包应用的基本数据文件

E87

E.1MF下文件信息87

E.2KEY文件信息87

E.3目录信息文件87

E.4发行基本信息文件87

E.5公用钱包应用目录88

E.5.1KEY文件88

公共应用基本信息文件()

E.5.2001589

E.5.3持卡人基本信息文件90

E.5.4电子钱包文件90

E.5.5复合交易记录文件90

附录(资料性附录)复合应用说明

F92

F.1一般要求92

F.2基础定义92

F.3交易流程93

F.3.1消费开始93

F.3.2消费结束93

图表索引

图命令结构

1APDU6

图响应的结构

2APDU6

图加入灰锁机制的交易预处理流程

352

图圈存交易处理流程

454

图圈提交易处理流程

557

图消费交易处理流程

659

图复合应用消费交易

762

图修改透支限额交易

865

图灰锁消费交易流程

967

图10联机解扣交易流程71

图11补扣交易流程74

图12补充交易流程76

图C.1推导DPK左半部分83

图C.2推导DPK右半部分84

图C.3过程密钥的产生84

图和的单倍长密钥算法

C.4MACTACDEA85

图F.1消费开始示意图94

图F.2消费结束示意图95

/—

犆犑犜3042008

表命令的内容

1APDU6

表2响应APDU的内容6

表3APPLICATIONBLOCK命令报文7

表4APPLICATIONBLOCK警告状态8

表5APPLICATIONBLOCK错误状态8

表6APPLICATIONUNBLOCK命令报文8

表7APPLICATIONUNBLOCK错误状态9

表8CARDBLOCK命令报文9

表9CARDBLOCK错误状态9

表10EXTERNALAUTHENTICATION命令报文10

表11EXTERNALAUTHENTICATION警告状态10

表12EXTERNALAUTHENTICATION错误状态10

表13GETCHALLENGE命令报文11

表14GETCHALLENGE错误状态11

表15GETRESPONSE命令报文11

表16GETRESPONSE正确响应命令报文12

表17GETRESPONSE警告状态12

表18GETRESPONSE错误状态12

表19INTERNALAUTHENTICATION命令报文12

表20INTERNALAUTHENTICATION警告状态13

表21INTERNALAUTHENTICATION错误状态13

表/命令报文

22PINCHANGEUNBLOCK13

表/警告状态

23PINCHANGEUNBLOCK14

表/错误状态

24PINCHANGEUNBLOCK14

表25READBINARY命令报文14

表26READBINARY命令引用控制参数15

表27READBINARY警告状态15

表28READBINARY错误状态15

表29READRECORD命令报文16

表30READRECORD命令引用控制参数16

表31READRECORD警告状态16

表32READRECORD错误状态16

表33SELECT命令报文17

表34SELECT命令引用控制参数17

表的响应报文()

35SELECTPSEFCI17

表的响应报文()

36SELECTDDFFCI17

表的响应报文()

37SELECTADFFCI18

表38SELECT警告状态18

表39SELECT错误状态18

表40UPDATEBINARY命令报文18

表41UPDATEBINARY命令引用控制参数19

表42UPDATEBINARY警告状态19

表43UPDATEBINARY错误状态19

/—

犆犑犜3042008

表44UPDATERECORD命令报文20

表45UPDATERECORD命令引用控制参数20

表46UPDATERECORD警告状态20

表47UPDATERECORD错误状态21

表48VERIFY命令报文21

表49VERIFY警告状态22

表50VERIFY错误状态22

表51CHANGEPIN命令报文26

表52CHANGEPIN错误状态27

表53CREDITFORLOAD命令报文27

表54CREDITFORLOAD命令报文数据域27

表55CREDITFORLOAD响应报文数据域27

表56CREDITFORLOAD错误状态28

表57GETMESSAGE命令28

表58GETMESSAGE命令响应报文数据28

表59GETMESSAGE命令错误状态码28

表/命令报文

60DEBITFORPURCHASECASHWITHDRAW29

表/命令报文数据域

61DEBITFORPURCHASECASHWITHDRAW29

表/响应报文数据域

62DEBITFORPURCHASECASHWITHDRAW29

表/错误状态

63DEBITFORPURCHASECASHWITHDRAW29

表64DEBITFORUNLOAD命令报文30

表65DEBITFORUNLOAD命令报文数据域30

表66DEBITFORUNLOAD响应报文数据域30

表67DEBITFORUNLOAD错误状态30

表68GETBALANCE命令报文31

表69GETBALANCE响应报文数据域31

表70GETBALANCE错误状态31

表71GETTRANSACTIONPROVE命令报文32

表72GETTRANSACTIONPROVE命令报文数据域32

表73GETTRANSACTIONPROVE响应报文数据域32

表74GETTRANSACTIONPROVE错误状态32

表75INITIALIZEFORCASHWITHDRAW命令报文33

表76INITIALIZEFORCASHWITHDRAW命令报文数据域33

表77INITIALIZEFORCASHWITHDRAW响应报文数据域33

表78INITIALIZEFORCASHWITHDRAW错误状态33

表79INITIALIZEFORLOAD命令报文34

表80INITIALIZEFORLOAD命令报文数据域34

表81INITIALIZEFORLOAD响应报文34

表82INITIALIZEFORLOAD错误状态35

表83INITIALIZEFORPURCHASE命令报文35

表84INITIALIZEFORPURCHASE命令报文数据域35

表85INITIALIZEFORPURCHASE响应报文数据域35

表86INITIALIZEFORPURCHASE错误状态36

/—

犆犑犜3042008

表87INITIALIZEFORUNLOAD命令报文36

表88INITIALIZEFORUNLOAD命令报文数据域36

表89INITIALIZEFORUNLOAD响应报文数据域37

表90INITIALIZEFORUNLOAD错误状态37

表91INITIALIZEFORUPDATE命令报文37

表92INITIALIZEFORUPDATE命令报文数据域38

表93INITIALIZEFORUPDATE响应报文数据域38

表94INITIALIZEFORUPDATE错误状态38

表95RELOADPIN命令报文39

表96RELOADPIN命令报文数据域39

表97RELOADPIN错误状态39

表98INITIALIZEFORCAPPPURCHASE命令报文格式40

表99INITIALIZEFORCAPPPURCHASE命令报文的数据域定义40

表100INITIALIZEFORCAPPPURCHASE命令执行成功的响应报文数据域40

表101INITIALIZEFORCAPPPURCHASE命令可能回送的错误状态40

表102UPDATECAPPDATACACHE命令报文41

表命令报文中的引用控制参数定义

103UPDATECAPPDATACACHEP241

表104UPDATECAPPDATACACHE可能回送的错误状态码41

表105DEBITFORCAPPPURCHASE命令报文42

表106DEBITFORCAPPPURCHASE命令报文的数据域定义42

表107DEBITFORCAPPPURCHASE命令执行成功的响应报文数据域42

表108DEBITFORCAPPPURCHASE可能回送的错误状态43

表109DEBITFORUNLOCK命令报文43

表110DEBITFORUNLOCK命令报文的数据域定义43

表111DEBITFORUNLOCK命令执行成功的响应报文数据域44

表112DEBITFORUNLOCK错误状态44

表113GETLOCKPROOF命令报文44

表114参数、状态与GETLOCKPROOF响应报文数据域的关系45

表115正常状态GETLOCKPROOF命令执行成功的响应报文数据域45

表116灰锁状态GETLOCKPROOF命令执行成功的响应报文数据域45

表117TAC未读时GETLOCKPROOF命令执行成功的响应报文数据域45

表118GETLOCKPROOF错误状态46

表119GREYLOCK命令报文46

表120GREYLOCK命令报文的数据域定义46

表121GREYLOCK命令执行成功的响应报文数据域47

表122GREYLOCK错误状态47

表123GREYUNLOCK命令报文47

表124GREYUNLOCK命令报文的数据域定义48

表125GREYUNLOCK命令执行成功的响应报文数据域48

表126GREYUNLOCK错误状态48

表127INITIALIZEFORGREYLOCK命令报文48

表128INITIALIZEFORGREYLOCK命令报文的数据域定义49

表129INITIALIZEFORGREYLOCK命令执行成功的响应报文数据域