Posted on 2006-06-29 18:06
奔跑的阿甘 閱讀(653)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
ATM Technology/EMV Notes
ICC的數(shù)據(jù)編碼
Michael 2006/6/29
這里我們討論ICC和讀卡器終端之間交互數(shù)據(jù)的編碼格式。
BER-TLV(Basic Encoding Rule - Tag Length Value)編碼,這個(gè)是ISO/IEC 8825定義的標(biāo)準(zhǔn),在EMV規(guī)范中,TAG包含1-2個(gè)字節(jié),LENGTH包含1-3個(gè)字節(jié),VALUE為數(shù)據(jù)元素(對(duì)于原始數(shù)據(jù)對(duì)象)或者模板(對(duì)于組合數(shù)據(jù)對(duì)象)。
在某些情況下,為了簡(jiǎn)化ICC內(nèi)部的處理,ICC要求終端發(fā)送給它的數(shù)據(jù)按照ICC定義的格式編碼,而非TLV格式。這種格式要求終端簡(jiǎn)單地把ICC定義了的數(shù)據(jù)元素連接一塊,組裝成一個(gè)域,再發(fā)送給ICC。那么去哪里得到ICC定義的編碼格式呢?ICC中定義了數(shù)據(jù)對(duì)象列表(DOL,DATA OBJECT LIST),終端通過(guò)發(fā)送相關(guān)命令給ICC,即可獲得DOL定義,那么終端就知道了該把哪些數(shù)據(jù)元素組裝起來(lái)。