我正在開發一個移動應用程序必須通過NCF與電子護照進行通信的項目。我們必須提取有關用戶的基本數據,如姓名,DOB,照片等。看過類似帖子後,閱讀icao.int的規格和圖書館pyPassport的代碼,我仍然不確定應該是什麼第一個APDU命令將被髮送到電子護照。如何開始?使NFC電子護照APDU認證有效的步驟?
據我讀過,它看起來像它應該是get challenge
命令00 84 00 00 08
(某處是B4
代替84
),但不幸的是我總是63 00
響應者(無信息)。
我知道獲取數據之前,我需要做的BAC。我從上面看到了spec中的示例,我想我可以編寫BAC,但是如何實現它?有人知道如何開始的流程/步驟以及需要完成哪些認證(被動/主動)?謝謝。
[美國護照機讀旅行證件中的B型NFC芯片]的可能副本(http://stackoverflow.com/questions/27117183/type-b-nfc-chip-in-us-passport-mrtd) – 2014-12-19 01:37:10
來自不同國家的電子護照由於標準的輕微變化,可能會以不同的錯誤代碼進行響應。你想讀什麼國家的電子護照? – not2qubit 2015-04-22 14:13:12
這是歐盟護照。但問題是我們使用的NFC設備與電子護照不兼容。更換設備後,確定。 – bosko 2015-04-23 08:16:49