我有一個Felica卡。第一個問題是這張卡片究竟是什麼?是智能卡還是簡單的存儲卡?它是一種Java卡,我可以加載.cap
文件,或者它有專有的固定內容,我無法加載任何小程序?是否GlobalPlatform標準投訴?如何與Felica記憶/智能卡通信?
我讀here說:
索尼專有的FeliCa是智能卡技術,類似於 ISO/IEC 14443的FeliCa具有類似於德網絡ISO/IEC 7816-4定義一個文件系統。文件系統和訪問文件系統的命令是在JIS X 6319-4 [28]中標準化的 。此外,FeliCa系統還擁有專有的加密和安全功能。
之後,我試着向它發送一些APDU命令。第一步是對讀者進行一些配置更改。因爲我的閱讀器配置爲讀取ISO14443 Type A和Type B卡而非Felica卡。由於Felica和ISO/IEC 14443卡對載波使用13.56 MHz頻率,我認爲這些類型之間的差別僅在協議層。我對嗎?如果是這樣,Felica卡片傳輸協議的名稱是什麼? (對於ISO/IEC 14443卡,我們有T = 1和T = CL協議)。
配置讀卡器後,我試圖將命令發送到卡:
Connect successful.
Send: 00 A4 04 00 00
Recv: 6A 81
Time used: 31.000 ms
Send: 00 C0 00 00 00
Recv: 6A 81
Time used: 28.000 ms
Send: 00 CA 00 00 00
Recv: 6A 81
Time used: 35.000 ms
正如你看到的上面,我只接收0x6A81
狀態字。
我還搜索了很多ACS讀卡器數據表,一些恩智浦應用筆記,以及肯定JIS X 6319-4標準的這種卡類型的命令列表。但我沒有發現任何適用的。
所以,問題是:
- 實際上是什麼的Felica? (Smart?Memory?)
- Felica卡和ISO/IEC14443卡有什麼區別?它與NFC有關嗎?
- 如何與此卡通信並傳輸數據?
更新:
我的卡的ATR是:3b 8f 80 01 80 4f 0c a0 00 00 03 06 11 00 3b 00 00 00 00 42
FeliCa不是Java卡。它是一款數據存儲卡,基本上是恩智浦Mifare卡的替代品。它與NFC有關,因爲它符合ISO 18092標準。看看[這篇文章](http://www.secureidnews.com/news-item/the-different-contactless-smart-card-flavors-many-types-but-do-they-play-together/) 。 – vojta
你可以請你的卡的ATR? – vojta
@vojta感謝文章親愛的Vojta。 ATR添加到問題中。 – Abraham