eSIM-GSMA-1-EID规则定义

2023-10-17 12:59
文章标签 定义 规则 esim gsma eid

本文主要是介绍eSIM-GSMA-1-EID规则定义,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

规范

SGP.02-v4.0.pdf

Official Document SGP.02 - Remote Provisioning Architecture for Embedded UICC Technical
Specification

eid管理规则-SGP.29-1.0

 

EID Principles
 

国家编号机构发布 ICCID 的现有机制,以及后续的用户识别不受影响

EID 的核心目的是唯一标识单个 eUICC(这与 eUICC 外形无关,包括离散或集成 eUICC 形式)。 注意:加密相互认证和 eUICC 安全机制需要唯一性。

EID 并非旨在用于对电信服务收费。

EID 分配应与 ICCID 和 IIN 分配分开。

不需要 EID 来保持与 ISO/IEC 7812-1 [5] 的兼容性,例如:将前 2 位数字限制为 89。

EID Scheme Requirements
 

EID 的长度应为 32 位

EID 应唯一标识一个 eUICC

本文档中定义的 EID 应独立于 ITU-T E.118 [6] 定义

Requirements on Assignment Authorities
 

无论分配权限如何,都应保持 EID 的唯一性

本文档中定义的 EID 分配不应使用以 89 开头的 EID; 这些值保留给基于 ITU-T E.118 的方案 [6]。

参与 EID 分配的所有分配机构均应存在资格标准

eUICC Numbering System
 

EID 的长度应为 32 位。 它由以下几部分组成(见图1):

 - EUM 标识号 (EIN):N 位(可变长度)

     o EIN 由一个或多个串联的 EID 范围持有者标识符 (ERHIx) 组成。
     o 每个 ERHI 都由 EIN 分配机构 (EAA) 分配给 EUM 或后续 EAA。
     o 每个 EAA 对其分配的 ERHI 的唯一性负责。
     o 分配的 ERHI 不需要具有相同的长度。
     o EAA 确定分配的 ERHI 中的位数。

     o 示例:ERHI 11 分配给实体 A。因此,不能再分配 ERHI 110 到 119 或任何其他以 11 开头的                   数字。 但是,ERHI 120 到 129 可以分配给实体 B 到 K。
     o 第一级 EAA 是 GSMA。

     o GSMA 会将 ERHI1 分配给:
         o EUM 或
         o 国家当局

- EUM 特定标识号 (ESIN):30-N 位(可变长度取决于 EIN)
   o ESIN 由 EUM 分配。
   o EUM 对其分配的 ESIN 的唯一性负责。

 

- 校验位:2 位包含由 EUM 在所有 32 位数字中计算出的校验位,如下所述

   1.设置两个校验位为0,
   2. 使用得到的 32 位数字作为十进制整数,计算该数字除以 97 的余数,
   3. 98减去余数,取两位校验位的十进制结果,若结果为一位,则其值前加一位0。

任何感兴趣的一方都可以按如下方式验证 EID 的校验位:

  1. 使用 32 位数字作为十进制整数,计算该数字除以 97 的余数。
  2、除法余数为1则验证成功; 否则 EID 无效。

Criteria for ERHI1 Assignment
 

ERHI1 分配的标准:

ERHI1 的申请应满足以下所有批准标准:
申请 ERHI1 的申请人不应已经分配了 ERHI1,除非有合理的例外情况;
 申请人应承诺最好在发布日期后 12 个月内使用 ERHI1。
 对于非国家当局,
    o 申请人应是 EUM 并且
    o 申请人应是在特定法律法规下运营的单一公司实体。

ERHI1分配过程(ERHI1 Assignment Process)

skinparam sequenceMessage对齐中心
skinparam sequenceArrowFontSize 11
skinparam noteFontSize 11
skinparam 单色真
skinparam lifelinestrategy solid
参与者“<b>申请人”作为 A
作为 GSMA 的参与者“<b>GSMA EIN 分配服务”
rnote 在 A #FFFFFF
[1]填写报名表尾注
A -> GSMA : [2] 注册表提交
请注意 GSMA #FFFFFF
[3] GSMA验证流程
(不超过5天)

 

ERHI1 作业涉及五个阶段,详述如下:

1.表格填写
申请人填写可在 gsma.com 上找到的注册表中定义的必要详细信息。
2.提交
申请人将填妥并签名的注册表发送至 EISRegistration@gsma.com。
3、验证过程
GSMA 验证申请公司的真实性和申请的有效性。 预计整个验证过程从收到表格后不会超过5个工作日。

如果验证失败,GSMA 可能会根据验证失败的原因(例如,企图欺诈合法的 ERHI1 所有者)采取进一步的行动。
4. ERHI1 分配/拒绝
如果步骤 3 中的验证成功,则 GSMA 分配 ERHI1 。
5. GSMA确认
     在文件通过 GSMA 验证后,GSMA:
    o 通过发送填写好的注册表通知申请人分配的 ERHI1

ERHI1 Cancellation Process

ERHI1注销流程

 除了 EIN 分配流程外,公司不再使用的 ERHI1 可能会被 EIN 分配机构取消。 申请人可以按照下述流程要求 GSMA 取消现有的 ERHI1:
1.表格填写
申请人填写可在 gsma.com 上找到的取消表中定义的必要详细信息。
2.提交
申请人将填妥并签名的取消表格发送至 EISRegistration@gsma.com。
3、验证过程
GSMA 验证申请公司的真实性和申请的有效性。 在收到正确的表格后,预计整个验证过程不会超过 5 个工作日。 如果验证失败,GSMA 可能会根据验证失败的原因(例如,企图欺诈合法的 ERHI1 所有者)采取进一步的行动。

4. GSMA确认
如果第 3 步验证成功,GSMA:
o 通知申请人 ERHI1 已被取消。

GSMA Responsibilities
 

GSMA 职责:

在本文件的上下文中,GSMA 具有以下职责
 注册或取消任何 ERHI1
 维护已分配 ERHI1 及其状态的列表。
 确保 EID 分配过程的完整性。
 这包括 GSMA 的年度审查以及向 GSMA 中负责发布本文件的小组报告有关实际分配及其由后续级别 EAA 使用的情况。

 酌情提供有关 EID 问题的专业知识和建议。
 确保如果 ERHI1 已被取消,则它不会分配给任何其他实体。

Subsequent Level EIN Assignment Authorities Responsibilities

后续级别 EIN 分配机构的职责

在本文件的上下文中,任何 X 级 EIN 分配机构 (X>=2) 应具有以下职责:
 遵守第 8 节中定义的 EID 要求、第 9 节中定义的分配机构要求以及第 10 节中定义的编号方案。
 分别填写有关注册表或取消表格的所有信息。
 确保每个 ERHIx 都是唯一的。
 只有经过验证的公司才能请求取消他们自己的标识符。
 一旦 ERHIx 被取消,它不得在取消表格中指定的日期之后使用。
 遵守 X-1 级 EAA 的任务报告要求。

EID 的定义-SGP.02


eUICC-ID as defined in SGP.02 [2]

32个数字字符

EID = 89049032123451234512345678901235

 

eUICC的标识:EID

EID 是在 eUICC 的远程供应和管理上下文中使用的 eUICC 标识符。
EID 应存储在 ECASD 中,并且设备可以随时使用标准的 GlobalPlatform GET DATA 命令通过以 GlobalPlatform 卡规范 [6] 中指定的 ECASD 为目标来检索,如下所示:
 使用带有 2.2.3 节中定义的 AID 值的 SELECT 命令选择 ECASD
 使用数据对象标签“5A”向 ECASD 发送“GET DATA”命令以检索 EID

EID 应具有以下结构:
 EID 的长度应始终为 32 位
 EID 应始终建立在
    o ISO/IEC 7812 [19] 中定义的主要行业标识符数字 8(第 1 位)。
    o 附加数字 9 指定电信,如 ISO/IEC 7812 [19] 中所定义,

    o 国家代码的额外三位数字(第 3 至第 5 位)。
          如果国家代码是一位数,其值应以两位数 0 为前缀,
          如果国家代码是两位数长,其值应以一位数字 0 为前缀。
     o 发行人标识符的额外三位数字(第 6 到第 8 位数字)

          如果发行者标识符是一位数长,其值应以两位数 0 为前缀,
          如果发行者标识符是两位数长,其值应以一位数字 0 为前缀。

     o 发行者特定信息的额外十位数字(第 9 至第 18 位),其中前五位(第 9 至第 13 位)包含有关平台和操作系统的版本信息,由发行者指定,最后五位(第 14 至第 18 位)包含有关平台和操作系统的版本信息,由发行者指定 18th) 包含额外的发行人信息,
     o 额外的十二位个人识别号码(第 19 至第 30 位),
     o 最后两位数字(第 31 至 32 位数字)包含根据以下指定的所有 32 位数字计算的校验位

 国家代码和发行者标识符应按照 ITU E.118 [21] 中的规定进行分配
 两个校验位的计算方式如下:
    o 1.用两位0替换两位校验位,
    o 2. 使用所得的 32 位数字作为十进制整数,计算该数字除以 97 后的余数,
    o 3. 98减去余数,取小数结果作为两个校验位,

          如果结果是一位数长,其值应以一位数 0 为前缀。

 当存储为字节串时,第一个数字应放入第一个字节的最高四位

附件 J 描述了如何执行 EID 验证

验证EID

Annex J Verification of EID (Informative)
EID 的验证执行如下:
 使用 32 位数字作为十进制整数,计算该数字除以 97 的余数。
 如果除法余数为1,则验证成功; 否则 EID 无效。

有效 EID 的示例是:

 8900 1012 0123 4123 4012 3456 7890 1224
 8900 1567 01020304 0506 0708 0910 1152
 8904 4011 1122 3344 1122 3344 1122 3321
 

SGP.22-v2.2.2.pdf
Issuer Identifier Number
The first 8 digits of the EID identifying the EUM issuing the
eUICC.

这篇关于eSIM-GSMA-1-EID规则定义的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/225583

相关文章

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。

Adblock Plus官方规则Easylist China说明与反馈贴(2015.12.15)

-------------------------------特别说明--------------------------------------- 视频广告问题:因Adblock Plus的局限,存在以下现象,优酷、搜狐、17173黑屏并倒数;乐视、爱奇艺播放广告。因为这些视频网站的Flash播放器被植入了检测代码,而Adblock Plus无法修改播放器。 如需同时使用ads

浙大数据结构:树的定义与操作

四种遍历 #include<iostream>#include<queue>using namespace std;typedef struct treenode *BinTree;typedef BinTree position;typedef int ElementType;struct treenode{ElementType data;BinTree left;BinTre

类和对象的定义和调用演示(C++)

我习惯把类的定义放在头文件中 Student.h #define _CRT_SECURE_NO_WARNINGS#include <string>using namespace std;class student{public:char m_name[25];int m_age;int m_score;char* get_name(){return m_name;}int set_name

c++ 定义二位数组

在 C++ 中,定义二维数组有几种常见的方式。以下是几个示例: 1. 静态二维数组 定义: int array[3][4]; 这里,array 是一个 3 行 4 列的整数二维数组。 初始化: int array[3][4] = {{1, 2, 3, 4},{5, 6, 7, 8},{9, 10, 11, 12}}; 2. 动态二维数组 使用指针和动态内存分配: 定义:

java类中定义接口的有哪些好处

第一步:首先是是定义一个类,同时里面定义接口 public class Util { public interface Worker { void work(int a); } } 第二步:定义一个类去实现第一步类中定义的接口 public class Demo implements Worker { @Override public void work(int a) { System

关联规则(一)Apriori算法

此篇文章转自 http://blog.sina.com.cn/s/blog_6a17628d0100v83b.html 个人觉得比课本上讲的更通俗易懂! 1.  挖掘关联规则 1.1   什么是关联规则 一言蔽之,关联规则是形如X→Y的蕴涵式,表示通过X可以推导“得到”Y,其中X和Y分别称为关联规则的先导(antecedent或left-hand-side, LHS)和后

电子电气架构---私有总线通信和诊断规则

电子电气架构—私有总线通信和诊断规则 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。 无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事.而不是让内心的烦躁、

vue3 为组件的 emits 标注类型,defineEmits基于类型的定义的简单理解

1)在 <script setup> 中,emit 函数的类型标注也可以通过运行时声明或是类型声明进行。 2)基于类型的: const emit = defineEmits<{ (e: 'change', id: number): void (e: 'update', value: string): void }>() 说明:e: 指定了方法名,id:数字型的参数,这个就是限定了方法名及

python 字符串的定义和操作方法

str='  why is money  ' # 获取字符串对应索引的值 print(f"{str[0]}") print(f"{str[-1]}") #获取对应字符元素的数量 num=str.count('y') print(f"字符y的数量:{num}") #对应元素所在的索引 index=str.index("is") print(f"{index}")