5G终端标识SUPI,SUCI及IMSI解析

目录

IMSI

SUPI

SUCI


前言:IMSI,SUPI,SUCI均为UE终端标识,区别在于IMSI为LTE终端标识,SUPI为5G非加密终端标识,一般等同于IMSI,SUCI为5G加密终端标识,需要解密后才能得到SUPI。

 

IMSI

070aa0bb6695410386d2e5423b9b4a6a.png

IMSI结构

 IMSI 由三部分组成:

(1)移动国家码(MCC)由三位数组成。 MCC 唯一标识移动用户所在国家/地区;

扫描二维码关注公众号,回复: 14178589 查看本文章

(2)移动网络码(MNC)由两个或三个数字组成,用于 3GPP 网络应用。 MNC 识别移动用户的归属PLMN。 MNC 的长度(两位或三位)取决于 MCC 的值。 不推荐在单个 MCC 区域内混合使用两位和三位 MNC 代码。

(3)标识 PLMN 内的移动用户的移动用户标识号(MSIN)。

 

SUPI

SUPI是5G概念,相当于LTE中的IMSI,格式和大小与IMSI等同,但是和IMSI不同的是,该用户永久身份信息永远不会出现的空口上,出现在空口上的都是SUCI。

 

SUCI

SUCI 是包含隐藏 SUPI 的隐私保护标识符。

859382ea1db3452cb182afa48236b031.png

SUCI结构

 SUCI 由以下部分组成:

(1)SUPI类型(SUPI Type):范围0到7。它标识了SUCI中隐藏的SUPI的类型。定义了以下值:

-0:IMSI

-1:网络特定标识符(NSI)

-2:全局线路标识符(GLI)

-3:全球电缆标识符(GCI)

-4至7:备用值,以备将来使用

(2)归属网络标识符(Home Network Identifier):用来标识用户的归属网络。

当SUPI类型为IMSI的时候,归属网络标识符由两部分组成:

移动国家码(MCC):由三位十进制数字组成,MCC唯一标识了移动用户的注册国家;

移动网络码(MNC):由两个或三个十进制数字组成,MNC标识了移动用户的归属PLMN或SNPN。

当SUPI类型是NSI、GLI或GCI时,归属网络标识符由一个长度可变的字符串组成,表示了IETF RFC 7542[126]第2.2条中规定的域名。

(3)路由标识符(Routing Indicator):由归属网络运营商分配的1到4位十进制数字组成,并在USIM中提供,允许与归属网络标识符一起将SUCI网络信令路由到能够服务于用户的AUSF和UDM实体。

路由标识符中的每个十进制数字都是有意义的(例如,“012”与“12”意义不同)。如果USIM或ME上未配置路由标识符,则该数据字段应设置为值0(即仅由一个十进制数字“0”)。

(4)保护方案标识符(Protection Scheme Identifier):范围0~15,它代表了空方案、非空方案或者 HPLMN定义的保护方案。如果SUPI类型是GLI、GCI时,则应使用空方案。

(5)归属网络公钥标识符(Home Network Public Key Identifier):由0到255之间的值组成。它表示由HPLMN或SNPN提供的公钥,用于标识用于SUPI保护的密钥。核心网需要找到对应的私钥来解密获取SUPI。当且仅当使用空保护方案时,此数据字段应设置为值0。

(6)保护方案输出(Scheme Output):由长度可变的字符串或十六进制数字组成,取决于所使用的保护方案。在空方案和SUPI类型为IMSI的情况下,Scheme Output就是IMSI中的MSIN部分。

 

举个例子,以十进制数字为例,假设IMSI是2341509999999,其中MCC=234,MNC=15,MSISN=09999999,路由标识符为678,归属网络公钥标识符为27:

-空保护方案的SUCI包括:0,234,15,678,0,0和09999999

-ProfileA方案的SUCI包括:0,234,15,678,1,27,<EEC临时公钥值>,<加密09999999>和<MAC标记值>。

猜你喜欢

转载自blog.csdn.net/NoBack7/article/details/124974708
5G