Posted on 2006-06-29 18:06
奔跑的阿甘 閱讀(648)
評論(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定義,那么終端就知道了該把哪些數據元素組裝起來。