问题标签 [javacard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - Eclipse JCOP-重建项目?
我在 Eclipse 中使用 jcop 工具插件,我的 atr 是:-
示例小程序一切正常{它包含一个空进程 () 或为选择小程序 apdu 提供 90 00}
我正在使用 eclipse ide 和 jcop 插件,基本上我的问题是在发生任何更改时构建项目,最初当我使用以下步骤开始一个新项目时:- 1- java 卡项目
2-java小程序
3-包标识
4-applet id
5-小程序基本模板...
N-完成ok
然后当屏幕打开时,在左侧我看到了 cap 文件属性窗口,并且 bin 文件夹中自动有 cap 文件。
这意味着jcop工具使用转换器制作.cap文件,但是当我根据我的要求添加一些行时,我无法再次构建它或无法获取新的cap文件。可能是我需要设置一些构建路径,但是第一次它会自动构建,所以它也
表明不需要设置构建路径。我在这方面很困惑。我需要引用converter.jar {jcdk 2.2.1}的路径吗?或 jcop 插件也有将 .class 转换为 .cap 所需的 jar,在里面。我如何重建它并制作一个新的 .cap 文件。
我粘贴在eclipse的插件文件夹中的一些jar文件是: -
在我使用 JCDE 插件进行模拟过程之前,但这里我没有使用 JCDE,我只有 eclipse + jcop 插件
我试图告诉你,我的问题是什么,如果你还有任何疑问,请告诉我。
等待您的回复并感谢您的时间............
smartcard - Javacard 转换器规范
在尝试将 javacard cap 文件转换为类文件时,我正在寻找转换器规范。到目前为止,我在 PVS 中发现“仅”一个非常部分的正式模型。javacard vm规范详细描述了cap文件格式,但没有详细说明转换器所做的优化和操作。有几本书和资源描述了转换器如何将类转换为 cap 的某些方面,但我找不到全面的文档。Sun(Oracle) 的文档没有描述转换机制,并且 cap 文件格式规范不足以了解如何重构类文件。是否有解释和详细说明类到上限文件转换的文档?
netbeans - 如何用 Netbeans 模拟 java 卡小程序?
我是 Java Card Programming 的新手(使用 netbeans)。我在Java Card Development Quick Start 页面中完成了所有操作,并创建了一个经典的卡片小程序并尝试对其进行模拟。但是当我尝试在设备控制台上模拟和发送命令时,它会发送一个错误
"Connection refused: connect".
没看懂,怎么回事。
有什么建议么?
这是屏幕截图:
javacard - jcop 是在 java 卡中安装小程序的唯一方法吗?
我正在尝试理解java卡的概念,我有一些疑问,我想分享一下,也许你会给我最好的建议。
//Jcop- 我在某处读到 Java Card OpenPlatform (JCOP) 是 IBM 苏黎世研究实验室为 Java Card 平台开发的智能卡操作系统。
问题1 - 如果上面这句话是对的,那就意味着jcop是IBM开发的操作系统,处理卡内的所有操作。对吗?
我有一张卡片,上面写着
ATR like- 3b 89 80 01 4a ....40 (以字符形式表示- ;---jcop41v22m),
那我可以说吗?这是一张 os 由 IBM 制造的卡。并且我们只需要且仅需要 JCOP 工具在此卡内发送上限,因为内部的操作系统是 JCOP,而 jcop 工具将是与 jCOp 卡通信的唯一选项?
问题 2 - 或者是否有任何其他方法可以将小程序发送到我的卡中?
问题 3 - 我从 gpshell 1.4.4 获得的上述代码,代码样式表明这也是在 java 卡内发送 cap 文件的方法,我想知道对于我的卡盒 { atr is -3b 89 80 01 4a ....40(以字符形式表示- ;---jcop41v22m)} ,我可以应用 gpshell 在我的卡中发送 .cap 文件。
问题 4 - gpshell 是否用于将 cap 发送到一个特殊的 java 卡中,该卡不是 jcop 启用或不包含 jcop 操作系统?
有这么多技术,这么多类型的java卡,这让我很困惑,我希望你觉得这个问题是真实的,并且会给我回复:-
applet - 如何将数据从 sim 卡应用程序存储到 sim 卡中?
我正在编写一个 sim 卡小程序,我需要将数据存储在 sim 卡上。
但我没有这样做。我找到了一个示例并使用它,但是当模拟器重新启动时数据总是消失。我使用“cmdPUTDATA(apdu);” 保存数据的方法,我使用“cmdGETDATA(apdu);” 保存数据的方法。
这是我的代码和响应;
javacard - javacard programming and applet installation
I am new to javacard programming.While working with owner pin in my javacard application, I referred that "PIN interface which is in javacard framework package does not make any assumptions about where the data for the PIN value comparison is stored". And I want to know the following,
- Can I get the exact location where my owner pin is stored? If I can how to do that? How to export my updated owner pin?
- I have an applet of my javacard application. Now how can I load & install into my javacard.I know there are tools available and come with the smartcard itself. But I want to install without tool and only through apdu commands. Is there any procedure to do that? If so how to do that?
android - JavaCard 3 在现实世界中?
我目前正在做我的文凭工作。部分工作包括为普通SIM卡开发JavaCard小程序。第一种选择是使用JavaCard2.X API并使用APDU命令与小程序进行通信。这可能非常棘手,因为我需要为 android 开发客户端应用程序(它将与这个小程序进行通信),并且到目前为止只有通过特殊的 - 不是那么用户友好的 - API 称为Seek-for-android才有可能。(如果我错了,请纠正我)
但是,我也遇到了JavaCard3 Connected Edition,它提供了更多选项——例如 Web 小程序。使用 webapps,部署在SIM卡上,通过移动设备的浏览器访问它们会非常方便(当然开发这样的小程序也会容易得多)。问题是,我找不到任何提及Javacard3在现实生活中甚至在真正的SIM卡上使用的内容。我什至找不到任何提及此类卡的可能发布日期。实际上,几乎没有关于这个主题的信息。
所以,我的问题是——你知道这个平台有什么有用的吗?有关于现实生活中的使用吗?哪张卡支持Javacard3?是否有“启用 JC3”的开发人员智能卡?以后会有这个平台的SIM卡吗?
非常感谢解答!!!
bytecode-manipulation - 用于 cap 文件的字节码卡外验证器
我需要使用卡外字节码验证器验证 Java Card 程序(cap 文件)。我已经手动修改了 cap 文件中的信息,我想验证新的 cap 文件是否是好类型。
我尝试使用 com.sun.javacard.scriptgen.CAP.verifyCAP() 方法。我发送有效和无效的 cap 文件,但结果始终等于 0。
smartcard - 智能卡上的 ElGamal
我想知道智能卡/Javacard 是否能够执行 ElGamal 加密?它是否在任何地方实现,即是否有可用于此类目的的 API?
干杯!
java - 如何使用我们在 SD 卡中创建的密钥(兼容全球平台的智能卡)
我实际上正在做一个使用 SD 卡(使用 java 卡技术的智能卡)来实现一些功能的项目,例如:与另一张卡(客户端)进行相互身份验证。所以我写了一些java卡小程序,但现在我有一个问题:
从卡规范或全球平台规范的那些参考资料中,我没有找到一种方法来重用卡上的密钥(不在卡外创建密钥库),首先我试图在 api dispo 中找到一些方法,我还没找到;然后实际上我必须在 java 卡小程序中编写程序,所以我如何检索/访问/使用卡上现有的密钥集;为了在身份验证中使用加密?
有人可以帮忙吗?