[SIM/eUICC]移动通信世界的准入证

本文介绍如何解析智能卡中的APDU指令及其相关TLV标签,并对STK(SIM Tool Kit)的基础概念进行总结,包括其背景、定义及在移动设备中的应用。
### UICC介绍 UICC卡分为ID - 1 UICC和插入式UICC两种,区别在于物理外形、尺寸和应用环境,现在使用较多的是插入式UICC,它实现了平台和应用的分离。USIM应用只是UICC平台上的第一个应用,像电子签名一类的非电信应用或者电信增值服务应用,都可以在UICC平台上建立。此外,USIM中存储了用户的身份验证、鉴权加密以及系统登录的信息,在安全机制、鉴权方式等方面也有了进一步的加强和完善[^1]。 ### eUICC介绍 eUICC作为eSIM的一种扩展,具有更高的灵活性和可扩展性。eUICC不仅支持eSIM的远程配置和管理功能,还能够同时管理多个网络配置文件(运营商的网络配置文件)。通过eUICC,设备可以根据不同的需求和网络环境,灵活选择不同的运营商网络,从而保证设备在全球范围内的持续连接[^2]。 ### UICC/eUICC原理 UICC相关状态变化有特定的处理机制,如在代码示例中,当UICC Card状态有变化时,会通过`handleMessage`方法处理。当收到`EVENT_ICC_STATUS_CHANGED`事件时,会调用`mCi.getIccCardStatus`方法获取UICC状态;当收到`EVENT_GET_ICC_STATUS_DONE`事件时,会对获取UICC状态的返回结果进行处理,调用`onGetIccCardStatusDone`方法[^3]。 ```java public void handleMessage (Message msg) { switch (msg.what) { case EVENT_ICC_STATUS_CHANGED: //UICC状态变化,获取UICC状态 mCi.getIccCardStatus(obtainMessage(EVENT_GET_ICC_STATUS_DONE)); break; case EVENT_GET_ICC_STATUS_DONE: //UICC状态变化,获取UICC状态返回处理 AsyncResult ar = (AsyncResult)msg.obj; onGetIccCardStatusDone(ar); break; } } ``` eUICC远程配置架构中,eSTK(扩展SIM工具包)和RLPA - Server(远程LPAd服务器)是关键组件,主要用于实现eSIM的远程配置和管理[^5]。 ### UICC/eUICC应用 UICC可用于存储用户的身份验证等信息,在电信领域保障用户身份安全和系统登录安全,同时支持非电信应用和电信增值服务应用的建立。eUICC在物联网、移动设备等领域有广泛应用,通过其远程配置和管理功能以及多网络配置文件管理能力,使设备能根据不同需求和网络环境灵活切换运营商网络,保证全球范围内的持续连接。在M2M设备中,SIMalliance的规范在GSMA嵌入式SIM规范的最新远程配置架构(嵌入式UICC技术规范v3.0)中被引用,为eUICCs提供了远程配置和管理的技术解决方案[^1][2][4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值