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都使用了类似的认证和密钥协商概念,但它们使用的具体算法和密钥是不同的。

相关推荐
dzq19811 分钟前
Hexo提交部署命令与Git Bash Here控制终端中按下Ctrl+C无法中断hexo s的解决办法
运维·git·hexo·部署博客·hexo s·ctrl+c·源码推送
余~1853816280018 分钟前
矩阵系统源码搭建,OEM贴牌技术
网络·人工智能·线性代数·算法·矩阵
团儿.22 分钟前
KVM磁盘配置:构建高效虚拟环境的基石
linux·运维·centos·kvm·kvm磁盘
小麦黑客笔记44 分钟前
2024年最新自学手册 -网络安全(黑客技术)
开发语言·网络·安全·web安全·网络安全
沫夕残雪1 小时前
网络编程及回显服务器
网络·tcp/ip·java-ee·intellij-idea·信息与通信
CloudJourney2 小时前
初始Docker
运维·docker·容器
惊鸿一博2 小时前
linux_电脑一运行程序就死机怎么处理?
linux·运维·电脑
ZVAyIVqt0UFji2 小时前
云舟观测:基于eBPF监控主机的TCP网络连接
网络·网络协议·tcp/ip·web安全·php
SG.xf2 小时前
Ansible
运维·ansible