Posted on 2006-06-29 18:06
奔跑的阿甘 阅读(633)
评论(0) 编辑 收藏 引用 所属分类:
ATM Technology/EMV Notes
ICC的数据编码
Michael 2006/6/29
这里我们讨论ICC和读卡器终端之间交互数据的编码格式。
BER-TLV(Basic Encoding Rule - Tag Length Value)编码,这个是ISO/IEC 8825定义的标准,在EMV规范中,TAG包含1-2个字节,LENGTH包含1-3个字节,VALUE为数据元素(对于原始数据对象)或者模板(对于组合数据对象)。
在某些情况下,为了简化ICC内部的处理,ICC要求终端发送给它的数据按照ICC定义的格式编码,而非TLV格式。这种格式要求终端简单地把ICC定义了的数据元素连接一块,组装成一个域,再发送给ICC。那么去哪里得到ICC定义的编码格式呢?ICC中定义了数据对象列表(DOL,DATA OBJECT LIST),终端通过发送相关命令给ICC,即可获得DOL定义,那么终端就知道了该把哪些数据元素组装起来。