【问题标题】:What card readers support Java Card?哪些读卡器支持 Java Card?
【发布时间】:2013-01-19 19:26:29
【问题描述】:

我正在研究 Java Card 3.0 技术。基本上,要求是通过使用 Java 卡的 Java 小程序从 Web 浏览器读取智能卡详细信息。我的问题是 Java Card 是支持所有智能卡读卡器还是只支持特定型号的设备?只想购买支持 Java Card 技术的合适设备

我在谷歌上搜索找不到答案

【问题讨论】:

    标签: java smartcard javacard


    【解决方案1】:

    您可以在具有 PC/SC(Winscard、PCSC-Lite..)工作实现的任何平台上与智能卡或类似设备(包括 Java 卡智能卡、支持 NFC 的电话..)进行通信,和支持智能卡使用的接口(ISO 7816-3、ISO 14443、它们的变体......)的工作 PC/SC 读卡器。

    几乎所有智能卡读卡器都兼容 PC/SC(少数例外是古董或非常专业的,例如测试工具)。没有专门支持 Java Card 智能卡的东西。

    与智能卡通信的程序可以是构建在 PC/SC 之上的本机程序,也可以是使用自 JRE 版本 (1.)6 以来内置于 Java 中的package javax.smartcardio 的 Java 程序。阅读器端开发不需要 Java Card(尽管它可能包含我不知道的有用的附加层)。

    【讨论】:

      【解决方案2】:

      这是一个非最终的初学者名单:

      http://pcsclite.alioth.debian.org/ccid/section.html

      JavaCard 和其他任何智能卡一样都是 ISO7816 智能卡,因此所有标准智能卡读卡器都可以工作。 CCID 是通用 USB 标准,表示支持跨平台。

      从上面的列表中选择一个旁边没有任何“红色”标记的。

      【讨论】:

      • Java Card 并不暗示 ISO 7816-3(联系人)。有只有 ISO 14443 接口(非接触式)的 Java Card 智能卡,还有其他双接口的。越来越多的还有 SWP。
      • 不,这并不意味着。这就是为什么还有非接触式和双接口阅读器,并且在 USB 级别上,CCID 仍然是唯一存在的标准以及要寻找的标准(尤其是如果您碰巧使用非 Windows 的任何东西)带有如此详细程度的问题(“a reader for javacard for reading card details”)答案应该足够了。
      • 对于吹毛求疵:PC/SC(实际上)是一个软件 API,而不是阅读器硬件所遵循的东西。另一方面,CCID 是硬件级标准。您几乎可以为任何东西构建 PC/SC 驱动程序,但在现实生活中,您依赖于供应商驱动程序。如果您想获得供应商锁定和专有硬件和软件,请寻找“PC/SC”支持。否则,请寻找 CCID 一致性(互联网上一些未命名的供应商仍可能向您出售功能失调的东西)
      猜你喜欢
      • 1970-01-01
      • 2012-07-19
      • 1970-01-01
      • 2016-04-30
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 2023-04-03
      • 2010-12-18
      相关资源
      最近更新 更多