2014-04-28 110 views
4

我想知道如何從智能卡獲取DIN(驅動程序識別碼)。該卡是一個驅動卡,用於存儲行駛記錄儀數據。從智能卡(驅動程序卡)讀取DIN(驅動程序識別碼)

我已經可以與智能卡閱讀器進行通信,但我不知道如何閱讀該信息。

縱觀智能卡的面孔,它顯示的列表,(我認爲)備案號:

    1.  姓
    2.  鑑於姓名(或名稱)
    3。  出生日期和地點
    ...
    5b。  卡號

最後一個是我需要的信息:記錄5b上的卡號。

我沒有智能卡閱讀經驗。我不知道我必須做什麼。我想我必須發送一個「選擇文件」APDU命令,然後讀取5b記錄,但不知道哪個文件或如何格式化該命令。

盤面上,有一個與E1的矩形內,並在其下182,不知道這可能是一個什麼閱讀提示...

我知道司機卡需要驗證閱讀重要的數據,但我認爲卡號是公開的(不確定)。

誰能幫幫我?

回答

7

我假設你指的是根據ECC條例No 3821/85的轉速錶驅動卡,對不對?

在這種情況下,與該卡的通信流將是類似如下:

  1. SELECT行駛記錄儀應用

    00 A4 04 0C 06 FF544143484F 
    
  2. 選擇由文件標識符基本文件(xxxx

    00 A4 02 0C 02 xxxx 
    
  3. READ BIN ARY獲取文件數據(從偏移xxyyzz字節)

    00 B0 xx yy zz 
    

卡號通常會在EF標識(FID 0520),16個字節開始字節1

你可以找到作爲管理文件(here)的一部分,完整規定了驅動卡的協議和數據結構。

+0

你做了我的一天,謝謝! –

相關問題