- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一张Felica卡。第一个问题是这张卡到底是什么?它是智能卡还是简单的存储卡?它是一种 Java 卡吗?我可以在其中加载 .cap
文件吗?或者它有其专有的固定内容,但我无法加载任何小程序?这是GlobalPlatform标准投诉吗?
我读到here那:
Sony’s proprietary FeliCa is a smartcard technology that is similar to ISO/IEC 14443. FeliCa has a file system similar to that defined in ISO/IEC 7816-4. The file system and commands for access to the file system are standardized in JIS X 6319-4 [28]. In addition, the FeliCa system has proprietary cryptography and security features.
之后我尝试向它发送一些 APDU 命令。第一步是与阅读器一起进行一些配置更改。因为我的读卡器配置为读取 ISO14443 A 型和 B 型卡,而不是 Felica 卡。
由于 Felica 和 ISO/IEC 14443 卡都使用 13.56 MHz 频率作为载波,我认为这些类型之间的区别仅在于协议(protocol)层。我对吗?如果是的话,Felica 卡传输协议(protocol)的名称是什么? (对于 ISO/IEC 14443 卡,我们有 T=1 和 T=CL 协议(protocol))。
配置读卡器后,我尝试向卡发送命令:
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 读卡器数据表、一些 NXP 应用说明以及 JIS X 6319-4 标准,以获取此类卡的命令列表。但我发现没有什么适用的。
所以,问题是:
更新:
我的卡的 ATR 是:3b 8f 80 01 80 4f 0c a0 00 00 03 06 11 00 3b 00 00 00 00 42
最佳答案
What actually is Felica? (Smart? Memory?)
就功能而言,它更像是存储卡而不是智能卡。以 block 的形式读取数据是存储卡的典型做法,除了基于对称加密的基本身份验证之外,该卡的功能非常有限。
您可能会说它是一张智能卡,因为该实现似乎带有 multi-purpose CPU (见附件B)。
但是,似乎不可能像您那样改变智能卡的行为,例如在全局平台 Java 卡中。所以我将其归类为具有专有协议(protocol)的存储卡。
What is the difference between Felica cards and ISO/IEC14443 cards? Is it related to NFC?
它使用专有的通信协议(protocol),其中包括数据链路层(您在此处询问)和命令/响应层。
How to communicate with this card and transfer data?
您发送 APDU 而不是 FeliCa 专有的命令/响应对的事实表明您正在使用转换层。该翻译层很可能位于阅读器/阅读器驱动程序中。这个翻译层的API很可能在PCSC 2.01 specifications中指定。 (第 3.2.2.1 节存储卡功能支持,使用 CLA 字节 0xFF)。
如果只是为了找出存储所需 key 的位置,您可能还需要读者的用户手册。
关于nfc - 如何与 Felica 内存/智能卡通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35718553/
我是一名优秀的程序员,十分优秀!