您的位置:首页 > 其它

数据元 数据对象列表 TLV 模板 标签

2013-03-25 11:54 302 查看

数据单元


规范中常常谈到数据元, 有时候用于最小基本数据单元,有时候用于一个TLV,有时候用于一个文件。
所以把数据元理解为泛指所有数据单元,不管是最基本单元还是复杂的单元。

数据对象列表 DOL(data object list)

DOL 包含 PDOL CDOL 等等。

卡与终端传送数据可以是用TLV方式,也可以是DOL方式。 GPO命令用DOL方式传送。 (GPO命令不是一系列命令的总称而是单个命令如SELECT命令)
TLV 是由 T+L+V组成,其中V 可以再包含TLV,可以迭代嵌套。
DOL是由 多个 T+L 组成。如 [ TL+TL+TL+。。。 ]DOL数据是IC卡给终端的。然后总段给IC卡发命令的数据段只给定V就可以了。
比如 V+V+V 而不需要每次重复传送 【TLV+TVL+TVL+...】了。

DOLs currently used in this specification include the PDOL used with the 

GET PROCESSING OPTIONS command, CDOL1 and CDOL2 used with the 

GENERATE AC command, the TDOL used to generate a TC Hash Value, and the 

DDOL used with the INTERNAL AUTHENTICATE command. 

标签

标签就是指TLV中的T。

SIMPLE-TLV  由一个字节的T和一个或者三个字节的L和0个或者多个字节的V组成。

SIMPLE-TLV 中的T可以用作record identifier。 如果L中第一个字节是FF则后两个字节表明长度,范围是0到65535. 如果不是FF则说明L占用一个字节并且范围是0到254.

BER-TLV 由多个字节的T和多个字节的L和0或者多个自己的V组成,并且V可以嵌套。

T 中的第一个字节的b8b7位表示tag的等级,b6位表示V是原始数据类型还是结构化数据类型。b5到b1位表示T的number,如果b5到b1全部是0,表示后面的字节也表示T的number。后续的字节的第8位一直是1直到0的字节都算是T的部分。



BER-TLV中L的规则如下



模板

 比如说FCI模板,就是指FCI的固定的TLV组成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐