【问题标题】:PKCS file system in AndroidAndroid中的PKCS文件系统
【发布时间】:2014-07-07 07:27:05
【问题描述】:

我想创建一个安卓应用程序。在这个应用程序中,我想创建一个 PKCS 文件系统(如在 Java Card 小程序中)(不涉及安全元素)并通过 APDU 命令执行加密操作。是否可以?有什么宝贵的建议吗?

提前致谢。

【问题讨论】:

标签: android cryptography nfc apdu hce


【解决方案1】:

是的,尽管 APDU 旨在通过 T=0 或 T=1 传输协议发送。您可以将它们映射到 Internet 协议上,但可能需要一些映射。

您可以从 JCardSim 开始,它在 JRE 上(部分)实现了 Java Card 规范。它可能也可以在 Android 上运行,但您可能需要进行一些修改。

【讨论】:

  • 感谢 Owlstead 的快速回复。 JCardSim 是否支持扩展长度 Apdu?我喜欢使用 androids 主机卡仿真来发送 Apdu 命令。我在 android 平台上找不到任何有关 JCardSim 支持的信息。你能帮我知道如何在 android 平台上实现 jCardSim 以支持主机卡仿真。如果可用,请发送一些有用的信息/链接。提前致谢。
  • 我还没有在Android上尝试过,但如前所述,基本上它是一个纯Java实现。扩展长度也是一样,我得查一下(注意它是开源的,所以只要查一下所有对ExtendedLength接口的引用,你就会发现它是否支持)。
  • 如何在 Android 上获取“javax.smartcardio”库?
  • 再次感谢 owlstead 的支持。我已经从 JRE 安装了 rt.jar,但是在运行我的 android 应用程序后显示“找不到类 'javax.smartcardio.CommandAPDU' 等。这是我安装的正确 JAR 文件吗?
  • 对不起,那是我的智能手机在玩我。它应该是:实施或替换。 API 位于 JSR 中,并且定义明确。
猜你喜欢
  • 1970-01-01
  • 2018-01-14
  • 1970-01-01
  • 1970-01-01
  • 2016-11-30
  • 1970-01-01
  • 2012-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多