主题:SGP.21 eSIM Architecture Specification v2.4学习总结
简介:
作者:ybb
时间:2021年10月11日
4 Remote SIM Provisioning System Architecture
4.1 eUICC架构

4.1.1eUICC架构概述

4.1.1.1 ECASD
ECASD:Embedded UICC Control Authority Security Domain
负责支持eUICC上所需安全域所需的安全存储
一个eUICC上只有一个ECASD,有EUM安装和定制。
ECASD应包含以下内容:
用于创建签名的eUICC私钥(私钥签名,公钥验签);
用于eUICC身份验证的证书;
证书颁发者的根秘钥用于验证SM-DP+和SM-DS的证书(The Certificate Issuers’ (CI) root public keys for verifying SM-DP+ and SM-DS Certificate)
用于秘钥/证书更新的EUM秘钥集;
提供秘钥建立和eUICC身份认证过程中使用的安全功能;

4.1.1.2 ISD-R
ISD-R Issuer Security Domain-Root
ISD-P:Issuer Security Domain-Profile
ISD-R负责创建新的ISD-P和ISD-P的生命周期管理
4.1.1.3 ISD-P
ISD-P是用于托管配置文件的安全容器;
ISD-P用于下载配置文件并与配置文件包解释器协同下载和安装,用于解码接收到的配置文件包。
4.1.1.4 MNO-SD
MNO-SD包含运营商OTA的Key并提供安全的OTA通道。
4.1.1.5 Profile Policy Enabler
执行eUICC操作系统服务以及提供Profile Policy Rules 验证
4.1.1.6 Telecom Framework
NAA:Network Access Application
为托管在ISD-P中的NAA提供标准化的网络认证算法。
4.1.1.7 Profile Package Interpreter
将配置文件包数据转换为已安装的配置文件的格式(translates the Profile Package data into an installed Profile using the specific internal format of the target eUICC.)
4.1.1.8 Local Profile Assiatant Services
提供以下服务和数据的访问权限:
根SM-DS地址;
默认SM-DP+地址;
方便从LPA接收正在转移的绑定配置文件包;
提供已经安装的配置文件以及配置文件元数据的信息;
提供本地配置文件管理;
为LPA提供可以进行身份认证并与SM-DS进行交互的功能;
保证对EID的访问仅仅限制在LPA;

4.2 LPA与SM-DP+的连接方式
在LPA所在设备上提供互联网连接;
其他设备共享的互联网连接;

4.4 eUICC资格检查
eUICC资格间隔使SM-DP+能够使用eUICC发送的信息来验证eUICC用于安装配置文件的资格。

4.10 SM-DP+
4.10.1 SM-DP+概述
SM-DP+负责配置文件的创建、生成、管理、保护;
负责配置文件的安全递送;
负责在eUICC中创建ISD-P的请求;

4.11 LPA

4.11.1 LPA概述
提供LUI、LPD、LDS

LDS:负责从SM-DS中检索未决的事件记录;
LUI:用户在设备商执行本地配置文件管理;
LPD:负责配置文件的下载(将配置文件包从SM-DP+下载到LPD,将绑定的配置文件包转移到eUICC)
4.11.2 LPA运行模式


4.12 SM-DS
4.12.1 SM-DS概述
SM-DS的作用是允许SM-DP+通知SM-DP+希望与之通信的LDS。
SM-DP+ SM-DP LDS
SM-DP+通过SM-DS向目标设备发送时间注册消息。
根SM-DS的地址是唯一的。
目标设备回轮询根SM-DS,最后的响应使用的是SM-DP+地址

事件注册:



4.12.2 SM-DS执行
SM-DS存在Root SM-DS和Alternative SM-DS

4.12.4 SM-DS功能
事件注册
事件删除
事件检索

事件注册和删除流程

4.13 配置文件策略管理
4.13.1 Introduction

配置文件策略管理功能提供了一种机制,使服务提供商能够加强向订阅者提供服务的条件或策略。
配置文件策略管理功能的实现基于两个关键要素。第一是包含在eUICC中的配置文件策略启用器。第二个是一组已定义的配置文件策略规则。
5 操作流程
5.1 LPA发起下载
5.1.1 LPA发起下载请求
如果还未获得激活码,LPA应使用eUICC上填充的任何根SM-DS或者默认SM-DP+地址。
如果同时填充了根SM-DS和SM-DP+的地址,LPA首先应联系SM-DP+,然后联系SM-DS启动远程SIM配置。
5.1.2 LPA发起下载的流程

启动配置文件下载的条件:
用户已经完成对选定运营商提供的订阅操作流程;
与此订阅相关的配置文件订购流程已完成。
1.LPA发起Profile Package的下载并识别存储配置文件的SM-DP+地址,通过二维码、URL、手动输入等方式完成配置文件的下载。
The LPA initiates Profile Package download and identifies the address of the
SM-DP+ where the Profile is stored and available for download (via e.g. URL,
QR code, manual input, etc.) as well as other information provided (e.g.
Token, SMDPId, Confirmation Code).

2.LPA通过与SM-DP+建立TLS连接来验证SM-DP+,如果提供了其他信息需要验证SMDPId。
The LPA authenticates the SM-DP+ through establishing a TLS connection
with the SM-DP+, and verifying the SMDPid if such information has been
provided.
3-4.LPA获得eUICC challenge

5-6.LPA向SM-DP+发送eUICC challenge和其他相关的信息
7-9.SM-DP+在eUICC challenge进行标记,生成DP_challenge并发送到eUICC
10.eUICC检查SMDPId,并验证SM-DP+
11.eUICC向LPA返回DP_challenge、AC Token、EID和证书
12.终端用户确认进行配置文件的下载。
13.LPA向SM-DP+发送步骤11返回的消息(eUICC到LPA到SM-DP+)
14.SM-DP+核实签名,验证eUICC
15-16.SM-DP+执行eUICC资格检查和配置绑定
17.运营商收到即将下载的配置文件包
18.如果运营商已经收到通知,但是遇到错误,需要像SM-DP+指示错误代码停止下载过程。
19.如果运营商向SM-DP+发送错误代码,SM-DP+停止下载过程并向LPA执行错误代码
20.LPA会以适当的消息通知终端用户
21-22.SM-DP+从运营商接收信息,并准备合适的配置文件包。
23-25.绑定的配置文件包被发送到eUICC并安装到eUICC上。
26.从SM-DP+到运营商发送配置文件包下载报告

5.2用激活码下载配置文件
5.2.2用激活码下载配置文件的流程
激活码定义了一个通用功能,允许订阅用户通过从设备本身下载操作配置文件来激活设备。
5.3 本地配置文件管理
5.3.1本地配置文件管理过程
5.3.1.1启用配置文件

5.3.1.2禁用配置文件


5.3.1.3删除配置文件

5.3.1.4添加/更新配置文件名

5.3.1.5查询配置文件元数据

5.3.1.6 eUICC内存重置

5.3.1.7用激活码添加配置文件的流程

5.3.1.8编辑SM-DP+地址

安全威胁:
推送的配置文件不完整;
恶意eUICC将未经请求的配置文件推送到设备上;
敏感数据的泄漏;
恶意软件启动删除配置文件;
恶意替换配置文件;
恶意软件的欺诈;

AnnexB 配置文件的生成过程
B.1配置文件生成过程

配置文件描述:SM-DP+基于可操作的配置文件描述创建并注册一个配置文件描述。
运营商凭证生成:运营商要求SM-DP+生成用于下一步操作的运营商凭证。
受保护的配置文件的生成:配置文件包将被创建、保护、存储。
签订合约并链接配置文件:签订合约之后将交给用户一个极好代码。

Annex C Local Profile Management Operations implementation
本地配置文件管理执行流程

Annex D eUICC Categories
eUICC的分类:

Annex F Certifications Chain and Security Model
证书链和安全模型:


安全模型:

SGP.21 eSIM Architecture Specification v2.4学习总结相关推荐

  1. GSMA SGP.21协议学习

    GSMA SGP.21协议学习 1简介 1.1概述 本文档提供了一种体系结构方法,作为所有市场中设备的远程SIM配置的建议解决方案.体系结构的主要目标是为设备的远程SIM配置提供必要的凭据以获取移动网 ...

  2. C++编译之提示ld: can‘t open output file for writing: test1, errno=21 for architecture x86_64

    1 问题 在mac 终端写了一个cpp文件,然后用命令编译运行提示错误如下 1111deMBP:code a1111$ g++ -std=c++11 test1.cpp -o test1 ld: ca ...

  3. 《强化学习周刊》第21期:EMNLP 2020-2021强化学习的最新研究与应用

    No.21 智源社区 强化学习组 强 化 学  习 研究 观点 资源 活动 关于周刊 强化学习作为人工智能领域研究热点之一,其研究进展与成果也引发了众多关注.并且诸多研究成果发表于EMNLP 2020 ...

  4. EfficientNet v2网络学习记录--更小更快

    论文地址:2021 CVPR --Google <EfficientNetV2: Smaller Models and Faster Training> 亮点: 使用训练感知神经结构搜索和 ...

  5. golang 比较完美的通用框架,kratos v2.0 学习,一套轻量级 Go 微服务框架,包含大量微服务相关框架及工具。涵盖了互联网开发的常用功能模块的开发库。

    目录 前言 1,关于kratos v2.0 2,Principles 原则 2,Features 特色 3,Architecture 架构 4,总结 前言 本文的原文连接是: https://blog ...

  6. 21 个问题看 NLP 迁移学习的最新进展

    2020-06-23 03:20:11 作者 | Mr Bear 编辑 | 丛末 2018 年 10月,Bert 问世.从此,一波 NLP 迁移学习的研究热潮向我们袭来. 当下,全球研究人员已经在此领 ...

  7. Android 8.0 学习(21)---Oreo的画中画模式学习

    Android 8.0 Oreo的画中画模式学习 本文主要是对谷歌开发者官方微信公众号发布的Android 8.0 Oreo 画中画模式一文的学习记录.  画中画模式Picture-in-pictur ...

  8. SIGIR'21「微软」:强化学习过滤负样本噪声提升点击率

    title:RLNF: Reinforcement Learning based Noise Filtering for Click-Through Rate Prediction link:http ...

  9. 21天学通C语言-学习笔记(3)

    第三章 变量与常量 在C程序中,使用常量和变量两种形式来存储和表示数值.为了保存各种不同的数据,C语言定义了一系列的数据类型.本章将重点讨论常量和变量的使用方法.通过本章的学习,要重点掌握以下内容: ...

最新文章

  1. app.config自定义配置节点
  2. 缺陷大扫除(Bug Bash)
  3. 设计模式:观察者模式(有利于代码解耦)
  4. 零基础学Python(第十章 循环嵌套)
  5. Deploy your UI5 application into SAP Cloud Platform and launch as a tile
  6. WPF(Windows Presentation Foundation)Overview
  7. android jni 中jnienv,android JNI中JNIEnv類型和jobject類型的解釋
  8. python不能卸载原因_linux上python卸载不了是什么原因?
  9. 好了好久时间,终于写成了第一个Python代码
  10. 机器学习算法中的偏差-方差权衡(Bias-Variance Tradeoff)
  11. Confluence 6 SQL Server 数据库驱动修改
  12. gulp4.0构建任务(一次执行多个任务)
  13. chrome不能安装adblock插件
  14. w10 计算机配置管理模板,Win10系统这些设置能提高电脑的使用效率
  15. 智能驾驶ADAS算法设计及Prescan仿真(2): 自适应巡航ACC控制策略设计与simulink仿真
  16. 【SPSS】第3讲学习笔记——数据导入和查看
  17. 【工程光学】平面与平面系统
  18. excel两列数据对比找不同_Excel | 如何核对两列/行数据,找不同?
  19. 社交网络分析:中国与国际媒体互引的社会网络分析
  20. 2014蓝桥杯C++A组——史丰收速算

热门文章

  1. ARM裸机开发——Linux环境搭建和LED灯闪烁实验
  2. 8001正红背绿冠号收集和探讨
  3. 水滴“逃离”流量焦虑
  4. 0X000000该内存不能为read written的解决思路(艾孜尔江撰稿)
  5. 网络 打开一个浏览器网页都要什么协议
  6. Soraの第一篇博客
  7. 4. Applepay 详解
  8. 超详细 redis入门教程
  9. 迷你型云台摄像头组装方法
  10. Java程序中如何输入数据