gpt4 book ai didi

android - NFC SWP 小程序选择返回 6999

转载 作者:可可西里 更新时间:2023-10-31 22:03:55 36 4
gpt4 key购买 nike

我的 SIM 卡上安装了一个简单的 JavaCard 小程序。我尝试使用 Omnikey 5121 CL 阅读器和支持 NFC 的 Sony Xperia L 通过 NFC/SWP(单线协议(protocol))与我的小程序通信。

问题是我无法选择小程序 - 作为状态字,我得到 6999。 LED 灯亮了,所以我想读卡器和 SIM 卡之间有一些通信。此外,我也无法选择我的安全域。

但是,当我将 SIM 卡放入标准接触式智能卡读卡器时,一切正常。

Android 操作系统、SIM 卡、NFC 调制解调器等是否有任何额外配置?我必须在通过 NFC 与 SIM 卡通信之前进行设置吗?有什么想法吗?

更多信息:

接触方式访问的SIM的ATR:

3B9F96C00A3FC6A08031E073FE211F65D001900F3B810FE6

以非接触方式通过 NFC 访问的 SIM 卡的 ATR(由 PCSC 从 ATS 生成):

3B8880010000000000817000F8

我的 INSTALL for INSTALL APDU:(终于成功了!)

80E6040C32 //CLA INS P1 P2 Lc
0CF0AAAAAAAAAAAAAAAABBBBBB // AIDs
09F0AAAAAAAAAAAAAAAA
09F0AAAAAAAAAAAAAAAA
01
00 //privileges
0B //length of parameters
EF07 //system parameters
A005A5038201FF
C900 //applet parameters
00

最佳答案

接收状态代码 6999 以响应 SELECT(通过 AID)命令是一个明确的指示,表明小程序未找到/不可选择。如果小程序已经安装并且可以通过 UICC/SIM 卡的接触界面选择(使用相同的 AID),那么它可能无法通过 SWP(非接触)界面选择。通常,安全元素允许针对特定界面有选择地启用/禁用小程序(除此之外,小程序可以检测到它们是通过哪个界面被选中的,并可以做出相应的 react )。

Applet 通常需要通过在 INSTALL(用于 MAKE SELECTABLE)命令中设置非接触式协议(protocol)参数(或稍后通过进行注册表更新)来在非接触式界面上明确选择。有关详细信息,请参阅全局平台卡规范的修正案 C。

顺便说一句。无法通过非接触式接口(interface)选择安全域对于 SIM 卡来说并不罕见。出于安全原因,卡片管理通常仅限于接触界面。 (无论如何,非接触式界面上的卡管理通常不会用于生产环境。)

关于android - NFC SWP 小程序选择返回 6999,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30458245/

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