热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用场景_5G的SUCISUPI5GGUTI使用场景及关系

篇首语:本文由编程笔记#小编为大家整理,主要介绍了5G的SUCISUPI5G-GUTI使用场景及关系相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了5G的SUCISUPI5G-GUTI使用场景及关系相关的知识,希望对你有一定的参考价值。






使用场景(来源于对23.501、23.502、33.501、23.003的理解)

1、UE初始注册时,根据HN Public Key把SUPI加密成SUCI,并发送初始注册请求

2、AMF转发SUCI给AUSF和UDM进行认证,并获取解密后的SUPI

3、AMF根据SUPI生成一个5G-GUTI,并保存映射关系,用于下次注册或PDU会话请求,并通知UE注册完成

4、下一次注册请求,UE使用5G-GUTI发送注册请求:


  • AMF根据5G-GUTI找到SUPI,使用SUPI完成认证
  • AMF根据5G-GUTI找不到对应的SUPI,AMF再向UE请求SUCI,根据SUCI重新进行认证

5、只有在成功激活NAS安全性后,AMF才能向UE发送新的5G-GUTI

6、在从UE接收到“初始注册”或“移动性注册更新”或“定期注册更新”类型的注册请求消息时,AMF应该在注册过程中向UE发送新的5G-GUTI

7、在接收到UE响应于寻呼消息而发送的服务请求消息时,AMF将向UE发送新的5G-GUTI。这个新的5G-GUTI应在当前的NAS信令连接被释放之前发送。(注1:实际情景中要比上述情况更频繁地重新分配5G-GUTI,例如在收到来自UE的Service Request消息而非网络触发。)

8、当UE处于CM-IDLE时,AMF可以延迟向UE提供新的5G-GUTI,直到下一个NAS事务。

 


5G-GUTI(5G Globally Unique Temporary UE Identity )

5G全局唯一的临时UE标识,减少在通信中显示使用UE的永久性标识,提升安全性

<5G-GUTI> &#61; <5G-TMSI>

1&#xff09;&#xff1a;标识由哪个AMF分配的5G-GUTI

&#61;

&#61;

2&#xff09;<5G-TMSI>&#xff1a;UE在AMF内唯一的id&#xff0c;32bit

 


5G-GUTI和GUTI


 


SUCI

SUPI Type&#xff1a;0 IMSI&#xff08;0-IMSI&#xff0c;1-NAI(Network Access Identifier)&#xff0c;2~7-扩展用&#xff09;


  • IMS由3GPP TS 23.503定义
  • NAI根据TS 23.003 for non-3GPP RAT由RFC4282定义

Home Network Identifier&#xff1a;MCC-MNC(SUPI TYPE:0)&#xff0c;代表域名的字符串&#xff08;SUPI TYPE:NAI&#xff09;

Routing Indicator&#xff1a;路由标识&#xff0c;用于发现UDM和AUSF

Protection Scheme Id&#xff1a;0-NULL-scheme,1-Profile, 2-Profile

Home Network Public Key Id:归属网络提供的公钥ID&#xff0c;范围0-255&#xff0c;只有NULL-scheme情况下置为0

Scheme Output&#xff1a;终端ID加密后的密文&#xff0c;NULL-scheme和IMSI情况下即IMSI中的MSIN部分

注&#xff1a;关于SUCI更详细的说明&#xff0c;可参考下文中的【type of identity "SUCI"】&#xff1a;

艾偶倜&#xff1a;一文看懂5GS mobile identity​

 


SUPI

用户的5G全球唯一用户永久标识符


  • IMS由3GPP TS 23.503定义
    • SUPI由15位十进制数组成&#xff0c;其中前三位为国家代码MCC,中间2-3位为运营商代码MNC&#xff0c;剩余9-10位为移动用户标识码MSIN共同来代表用户和运营商&#xff1b;SUPI就等同于唯一标识ME的IMSI&#xff0c;也是一个15位的字符串。


  • NAI由RFC4282定义

SUCI与SUPI

总的来讲&#xff0c;终端的真实身份在5G里称为SUPI&#xff08;SUbscription Permanent Identifier&#xff09;&#xff08;类似IMSI&#xff09;&#xff0c;通过公钥加密后的密文称为SUCI&#xff08;SUbscription Concealed Identifier&#xff09;&#xff0c;SUCI传送给基站后&#xff0c;基站直接上传至核心网。手机用来加密SUPI的公钥放在USIM中&#xff0c;SUCI的解密算法只能被执行一次&#xff0c;放置在核心网的UDM中。

 

5G中的SUPI相当于LTE中的IMSI&#xff0c;但是和IMSI不同的是&#xff0c;该用户永久身份信息永远不会出现的空口上。以往使用IMSI的场合&#xff08;如初次registration&#xff0c;Identify procedure等&#xff09;&#xff0c;5G网络将会使用SUCI。所谓的SUCI就是SUPI的加密版本&#xff0c;具体的加密方式参见3GPP TS 33.501附录C.3&#xff0c;该加密过程可以简单概括为&#xff0c;使用椭圆曲线的PKI加密机制&#xff0c;利用两对公私钥的特殊性质&#xff1a;公钥1*私钥2&#61;公钥2*私钥1&#xff0c;实现SUPI加密为SUCI&#xff0c;这样既能保证空口SUPI不被泄露&#xff0c;还保证了UE和网络的鉴权的正常进行。

 

可以看33.501&#xff0c;简单说SUPI可以看成是过去的IMSI&#xff0c;SUCI是对IMSI中的MSIN部分使用公钥协商机制生成的对称密钥加密再传输 




推荐阅读
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 应用链时代,详解 Avalanche 与 Cosmos 的差异 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 重要知识点有:函数参数默许值、盈余参数、扩大运算符、new.target属性、块级函数、箭头函数以及尾挪用优化《深切明白ES6》笔记目次函数的默许参数在ES5中,我们给函数传参数, ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • poj 3352 Road Construction ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • Docker 中创建 CentOS 容器并安装 MySQL 进行本地连接
    本文详细介绍了如何在 Docker 中创建 CentOS 容器,并在容器中安装 MySQL 以实现本地连接。文章内容包括镜像拉取、容器创建、MySQL 安装与配置等步骤。 ... [详细]
  • 本文介绍了如何利用 `matplotlib` 库中的 `FuncAnimation` 类将 Python 中的动态图像保存为视频文件。通过详细解释 `FuncAnimation` 类的参数和方法,文章提供了多种实用技巧,帮助用户高效地生成高质量的动态图像视频。此外,还探讨了不同视频编码器的选择及其对输出文件质量的影响,为读者提供了全面的技术指导。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • Juval Löwy主张,每个类都应被视为服务,这并非是为了让服务无处不在,而是因为微服务是经过深思熟虑后系统分解的自然结果。在他的设计和构建的系统中,这种理念有助于提高模块化、可维护性和扩展性。通过将每个类视为独立的服务,系统能够更好地应对复杂性,实现更灵活的部署和更高的性能。 ... [详细]
  • 2.2 组件间父子通信机制详解
    2.2 组件间父子通信机制详解 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
author-avatar
落叶野
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有