Java Card是指允许Java-dd应用程序(applet)在智能卡和类似的小型内存占用设备上安全运行的技术。
我的目标是拥有一个独立的补充安全域(SSD),我可以直接将CAP文件加载到其中。为此,我使用 AID 实例化了 A0000001515350 包中的 SSD
我正在尝试在支持java卡V3.0.4的SIM卡上安装一个小程序。当我尝试建立安全通道来加载小程序时,卡返回错误: 模式_211 启用跟踪
我有一张 JCOP 卡。 发出了错误的命令来修改其 ATR。 可怕的是该卡似乎根本不返回 ATR。 现在该卡正在 Windows 应用程序中响应: 我有一张 JCOP 卡。 发出了错误的命令来修改其 ATR。 可怕的是该卡似乎根本不返回 ATR。 现在该卡正在 Windows 应用程序中响应: <code> SCardConnect() ERROR: The chip card is not responding to a reset. </code> 使用 <code> SCardConnect(... SCARD_SHARE_(SHARED|DIRECT), SCARD_PROTOCOL_RAW, ...); </code> SCARD_SHARE_ 失败... 我在这里找到: https://www.mail-archive.com/[电子邮件受保护]&q=主题:%22Re%3A+[肌肉]+如何+可以+我+使用+SCARD_PROTOCOL_RAW+with+IFD_HVERSION_3_0%3F%22&o=最新&f=1 对于 SCARD_PROTOCOL_RAW,wincard.c 使用 IFDControl_v2 而不是 IFDTransmit。 请告诉我是否值得基于 pcsc-lite 编写一个 Linux 应用程序 做同样的任务? 我想以某种方式发出 2 个命令: 1. 00A4040010 [传输钥匙](打开卡) 2. 00F00000(启动卡) 这些肯定会重置ATR,让我复活这张卡! 有人知道重置此类卡的另一种方法吗? 如果您有非接触式或双界面卡,请尝试非接触式读卡器,其中 ATR 混乱不应影响打开卡连接的能力。 我知道这是一个旧线程,但想帮助其他有同样问题的人。了解除了历史字节之外,ATR 的主要目的是告诉 PC/SC 读卡器如何与卡通信。当您将卡插入读卡器时,读卡器首先看到的是 ATR,它使用 ATR 字符串自动协商通信协议(T=0 或 T=1)、电压和频率。这种自动协商基于前 4 个字节,如果这些设置中的任何一个不满足智能卡芯片的功能,它就无法正确响应读卡器并且无法进行通信,即读卡器 LED 将闪烁不稳定,并在大约 10 秒后放弃尝试通信(时间以读者为准)。直接回答你的问题,如果你把你的卡放在这种情况下,读卡器不知道该怎么办,你的卡就会变砖,因为它无法再与之对话。 现在,如果您有一个没有自动协商功能的读卡器,并且您可以手动转换到您放置的卡的状态,那么可以使用正确的命令与它通信。
iccOpenLogicalChannel 在 Javacard Applet 上返回 STATUS_NO_SUCH_ELEMENT
我有一个小程序(取自HelloSTK2存储库),我已经编译并安装在SysmoISIM-SJA2卡上,并且我对其进行了轻微修改以响应SELECT APDU。修改如下: 噗...
我一直在寻找安装和配置补充安全域(SSD)的最佳实践,该安全域具有自己的安全通道密钥集和 DAP 验证,以便没有人
我想通过短信对小程序执行RMI。我的小程序将处理通过 SMS 发送的 APDU,并将根据 APDU 调用方法。我找不到实现此目的的方法。根据我的研究
我正在JCIDE中开发小程序。有时我需要将输出输出到调试窗口。如何实现这一目标?在Java中我们有: System.out.println("你好,世界。"); 我看到一些调试信息......
是否可以保护 JavaCard 应用程序免遭程序从一张卡复制到另一张卡的影响?是否有可能以某种方式访问 JavaCard 上的数据并损坏它们?
我正在使用 PyApduTool 下载 JavaCard 的 cap 文件。小程序下载脚本的第一行是 <<00 A4 04 00 00 >>6F 10 84 08 A0 00 00 01 51 00 00 00 A5 04 9F 65 01 FF 90 00 什么...
尝试向我的 JCIDE 中的 JavaCard 模拟器发送命令: 80 31 00 00 10 03 04 D2 1C AA 32 67 82 出现错误: APDU 错误:命令 apdu 不正确。 我的命令有什么问题?
全球平台卡规范中 DAP 验证/强制 DAP 验证的用例是什么?
我看到全球平台中的安全域可以进行 DAP 验证或(强制 DAP 验证)。 我想知道为什么我们要有这样的特权? 通常每个 APDU 的 MAC 可以验证
配置文件包安装到 eUICC 上的 ISD-P 期间出现 ConfigureISDPRequest 错误
我正在组装以 InitialiseSecureChannelRequest 开头的 SGP.22 GetBoundProfilePackage 响应,为此我获得了 90 00 成功代码。后续的 ConfigureISDPRequest 返回...
智能卡如何区分 Case 2 和 Case 3 APDU headers 在 T0 中形成彼此?
我正在尝试了解 T0 协议在智能卡中的工作方式。基于相应的标准(ISO/IEC 7816/3),该协议中的通信通过发送一个5字节的命令hea...
使用 javacardx.security.derivation 进行 Javacard 密钥推导 (hmac)
我正试图弄清楚javacard的派生函数是如何工作的,我必须承认我对如何设置这些函数感到迷茫。我想,DerivationFunction可以用来推导密钥, ...
首先,我想道歉。我在这方面完全是个菜鸟,我的很多想法可能都是误导性的。我需要验证我的应用程序的用户是在一个特定的地方,以便被授权......
如何将应用程序Java Card Connected Edition下载到Omni Ring?
我想基于Web(HTTP)在Omni Ring中制作Java Card Connected Edition应用程序。该非接触式环随Java Card 3.0.1一起提供,我已经有了ACR122U读/写器。我...
如何在智能卡上定义自定义的安全域?假设我的手机中有GSM SIM卡(我不知道要设置用于修改SIM卡的操作员键)!我要安装...
我发现,在APDU消息中,当您必须表示511之类的数字时,您将写0x01 0xFF而不是0x1FF。如果要重新创建数字,请执行操作short number =(short)(b1 ] >>>
如何与同一物理智能卡(如yubikey)上的多个javacard应用程序进行交互]]
我已经在我的2.2.2 javacard上安装了流行的IsoApplet(https://github.com/philipWendland/IsoApplet),并且能够使用OpenSC项目中的pkcs11-tool和pkcs15-tool来生成...