Michael's Space

Technology changes the world, serves the people.
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

ICC的数据编码

Posted on 2006-06-29 18:06 奔跑的阿甘 阅读(610) 评论(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定义,那么终端就知道了该把哪些数据元素组装起来。


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理