USIM AID分析

A000000087-1002-FF86-FFFF89-FFFFFFFF

A000000087 RID, 表示3GPP用途, 
1002 表示USIM
FF86 表示中国
FFFF89 表示电信业

A000000343-1002-FF86-FF0389-FFFFFFFF
A000000343 RID, 表示3GPP2用途
1002 表示CSIM
FF86 表示中国
FF0389 表示电信业,中国电信
================

A00000015141434C00
A000000063504B43532D3135

https://source.android.com/devices/tech/config/uicc

Android 5.1 引入了一种机制,即如果 API 与通用集成电路卡 (UICC) 所有者的应用相关,则可以向 API 授予特殊权限。Android 平台会加载存储在 UICC 上的证书,并向由这些证书签名的应用授予权限,允许其调用一些特殊的 API。

Android 7.0 对该功能进行了扩展,以支持从其他存储源(例如访问规则文件 (ARF))读取 UICC 运营商权限规则,从而大幅增加可以使用这类 API 的运营商数量

UICC 上的存储空间需兼容 GlobalPlatform 安全元件访问控制规范。卡上的应用标识符 (AID) 为 A00000015141434C00,并使用标准 GET DATA 命令来获取存储在卡上的规则。您可以通过无线 (OTA) 更新来更新这些规则。

访问规则文件 (ARF) 支持
Android 7.0 增加了对从访问规则文件 (ARF) 中读取运营商授权规则的支持。

Android 平台会首先尝试选择访问规则小程序 (ARA) 应用标识符 (AID) A00000015141434C00。如果在通用集成电路卡 (UICC) 上找不到 AID,则 Android 会通过选择 PKCS15 AID A000000063504B43532D3135 回退到 ARF。然后,Android 会读取 0x4300 处的访问控制规则文件 (ACRF),并查找具有 AID FFFFFFFFFFFF 的条目。具有不同 AID 的条目将被忽略,从而确保其他用例的规则可以同时存在。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注