如何使用 Visual C++/PCSC 以编程方式加载 Java 卡小程序(.cap 文件)
我目前正在进行的一个项目需要我将 JavaCard 应用程序 Applet(.cap)文件加载到 JavaCard。我们的框架基于Visual C++和PCSC,因此我们需要将相同的applet加载到一系列JavaCard上。有谁知道如何处理这个问题?我的意思是,我应该从哪里开始。谢谢!
I am currentlly on a project that requires me to load a JavaCard application Applet ( a .cap ) file to a JavaCard. Our framework is based on Visual C++ and PCSC, so we need to load the same applet to a series of JavaCards. Does anyone know how this can be processed? I mean, where should I start. Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你是对的,这不是一项微不足道的工作。
不同的 javacard 之间存在差异,但通常您需要做 4 件事:
我建议最初使用 eclipse 插件安装小程序,因为您可以看到插件生成的 APDU上述步骤。一旦您知道安装小程序必须发送的 APDU 命令,您就可以使用 C++ 代码中的 PCSC 接口直接发送这些命令,以在大量卡上自动安装。
我的公司制作了一个名为 Card Boss 的网络浏览器插件,用于从浏览器执行此类操作(通过 pcsc 进行卡通信) - 您可以使用一个网页,在其中输入您自己的 APDU 并将其发送到位于以下 URL 的卡上:
https://cardboss.cometway.com/content.agent?page_name=Card+Boss+Lab
如果您使用我们的工具,您的小程序安装脚本应如下所示(请注意,这是使用默认 jcop 密钥的 JCOP 卡的脚本)
You are correct that this is not a trivial job.
There are differences between different javacards, but generally you need to do 4 things:
I'd recommend using the eclipse plugin to install the applet initially, because you can see the APDUs generated by the plugin to do the steps above. Once you know the APDU commands you must send to install your applet, you can directly send these commands using the PCSC interface from your C++ code to automate installation on a large number of cards.
My company makes a web browser plugin called Card Boss for doing this kind of thing (card communications via pcsc) from a browser - there's a web page you can use where you can type your own APDUs and send them to the card at the follwing URL:
https://cardboss.cometway.com/content.agent?page_name=Card+Boss+Lab
If you use our tool, your applet installation script should look something like this (note that this is a script for a JCOP card using the default jcop keys)