GSM /3G/EPS/5G 的认证过程和算法、密钥

在GSM、3G、EPS(即LTE)和5G网络中,认证过程和使用的算法以及密钥在不同网络技术中有所不同。以下是每种网络技术中认证过程和算法的简要概述:

GSM

  • **认证过程**:GSM使用A3和A5算法进行认证和加密。A3算法用于生成认证响应,A5算法用于加密通信。

  • **密钥**:GSM使用Ki密钥,它是存储在SIM卡和网络认证中心(AuC)中的一个128位密钥。Ki用于生成SRES(认证响应)和Kc(加密密钥)。

3G (UMTS)

  • **认证过程**:3G使用USIM卡和网络之间的认证和密钥协商过程。这个过程使用了A3和A5算法,但它们与GSM中的不同。

  • **密钥**:3G使用K和Kc密钥。K是存储在USIM和网络认证中心(AuC)中的一个128位密钥。K用于生成RES(认证响应)和CK(加密密钥)。

EPS (LTE)

  • **认证过程**:EPS使用EAP-AKA'算法进行认证,这是一种基于AKA(认证和密钥协商)的增强版本。认证过程涉及网络和USIM之间的双向认证。

  • **密钥**:EPS使用K和KASME密钥。K是USIM和网络认证中心(AuC)之间的共享密钥,KASME是用于EPS网络的密钥,用于生成加密和完整性保护密钥。

5G (NR)

  • **认证过程**:5G使用5G AKA算法进行认证,这是一种基于AKA的增强版本,用于5G网络。认证过程涉及网络和USIM之间的双向认证。

  • **密钥**:5G使用K和KSEAF密钥。K是USIM和网络认证中心(AuC)之间的共享密钥,KSEAF是用于5G网络的密钥,用于生成加密和完整性保护密钥。

总结

  • **算法**:GSM、3G、EPS和5G使用不同的认证和密钥协商算法。GSM使用A3和A5算法,3G使用A3和A5算法(但与GSM不同),EPS使用EAP-AKA',5G使用5G AKA。

  • **密钥**:每种网络技术使用不同的密钥。GSM使用Ki,3G使用K,EPS使用K,5G使用K。这些密钥虽然名称相同,但它们是特定于各自网络技术的,并且在长度和用途上有所不同。

因此,虽然GSM、3G、EPS和5G都使用了类似的认证和密钥协商概念,但它们使用的具体算法和密钥是不同的。

相关推荐
草药味儿の岁月14 分钟前
Docker镜像分层存储原理:UnionFS技术深度解析
运维·docker·容器
Json201131520 分钟前
Swoole 的 Hyperf 框架和 Go 的 Gin 框架高并发原理以及技术实现对比分析
网络·php·gin·swoole
kfepiza1 小时前
Debian/Ubuntu的networking的`/etc/network/interfaces`配置文件,如何配置route路由
linux·网络·tcp/ip·ubuntu·debian·ip·tcp
go_to_hacker2 小时前
AI进行全自动渗透
网络·web安全·网络安全·渗透测试·代码审计
老友@2 小时前
Kafka 全面解析
服务器·分布式·后端·kafka
斯~内克2 小时前
鸿蒙网络通信全解析:从网络状态订阅到高效请求实践
网络·php·harmonyos
傻啦嘿哟3 小时前
HTTP代理:网页加速的隐形引擎
网络·网络协议·http
傻啦嘿哟3 小时前
开发者视角:应用程序中HTTP代理的集成指南
网络·网络协议·http
爱写代码的小朋友3 小时前
IP 地址规划中的子网划分:/18 网络容纳 64 个 C 段(/24)的原理与应用解析
网络·网络协议·tcp/ip
十五年专注C++开发4 小时前
WebSocket原理详解(二)
网络·websocket·网络协议