gpt4 book ai didi

permissions - 直接访问小程序,无需选择AID

转载 作者:行者123 更新时间:2023-12-03 02:31:10 24 4
gpt4 key购买 nike

通常,当您启动 JavaCard 智能卡并希望与小程序通信时,必须首先使用其 AID 选择小程序。

有什么办法可以让卡开机时选择一个“默认小程序”吗?

我真正想做的是能够在选择卡后立即发送我的应用程序级 APDU,而不需要经历应用程序选择过程。

这可能吗?如果是这样,怎么办?

最佳答案

如果您的 Java Card 智能卡实现了 Global Platform Card 规范,它通常允许您定义一个在重置时在基本逻辑 channel 上隐式选择的小程序。因此,卡上电(重置)后,默认情况下会选择小程序,并立即接收所有命令(运行时环境处理的命令除外,例如选择其他小程序、逻辑 channel 管理等)。

您可以通过授予小程序“默认选定”(GP 2.1.1 术语)或“卡重置”(GP 2.2 术语)权限,将其设置为默认选定小程序。这是由(第一个)特权字节中的位 3 设置的。只有一个应用程序可以拥有此权限。

例如,如果您使用 GlobalPlatformPro ,您可以使用选项 --default (安装期间)或--make-default <AID> (对于现有的小程序)设置此权限。

<小时/>

请注意,您可以通过捕获 Applet#process method 中的 SELECT APDU 来区分默认选择和 AID 选择。 。最好的方法是调用 Applet.selectingApplet 检查 AID 是否进行了显式选择。

关于permissions - 直接访问小程序,无需选择AID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44648073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com