我有一个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