【5G/4G】NAS与AS层 完整性保护与加密算法系列文章

该系列博客详细介绍了4G(LTE/LTE-A)、5G(NR)中NAS与AS层使用的Snow3G、AES、ZUC为基础的安全算法,包括完整性保护和加密的实现。作者分享了算法源码,测试结果表明AES算法性能最佳。文章适合学习4G/5G安全特性和验证算法实现的人群。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。


博客内容主要围绕:
       5G协议讲解
       算力网络讲解(云计算,边缘计算,端计算)
       高级C语言讲解
       Rust语言讲解

NAS与AS层 完整性保护与加密算法系列文章

       这篇博文是《NAS与AS层 完整性保护与加密算法系列文章》的目录,该系列介绍了当前 4G(LTE、LTE-A),5G(NR)下NAS与AS层使用的完整性保护/校验、加密/解密算法的具体实现。

       这些算法都是软件层面的实现,不包含硬件加速功能,主要用于算法的学习、4G/5G终端安全特性的验证等。这些算法均已通过 华为、中兴商业基站的测试,以及大唐联仪、威视锐、安利 实验室基站的测试


算法简介

       4G/5G安全中使用的安全算法其实都是基于下面三个算法作为基础进行实现的,分别是 Snow 3G、AES、ZUC。4G/5G中的安全算法选择其实指的就是这三个算法的选择,只不过在4G/5G中对这三个算法进行了封装,以实现完整性保护/校验 与 加密/解密 流程,它们对应的名字如下:

  • Snow 3G
    • 【4G 加/解密算法】128-EEA1 【5G 加/解密算法】128-NEA1;
    • 【4G 完整性保护/校验算法】128-EIA1 【5G 完整性保护/校验算法】128-NIA1;
  • AES
    • 【4G 加/解密算法】 128-EEA2 【5G 加/解密算法】128-NEA2;
    • 【4G 完整性保护/校验算法】128-EIA2 【5G 完整性保护/校验算法】128-NIA2;
  • ZUC
    • 【4G 加/解密算法】128-EEA3 【5G 加/解密算法】128-NEA3;
    • 【4G 完整性保护/校验算法】128-EIA3 【5G 完整性保护/校验算法】128-NIA3;

根据测试结果,算法性能如下:
运行时间:AES算法 快于 Snow 3G算法 快于 ZUC算法;

具体的时间使用情况,各位可以自行测量,不同运行环境存在差异,这里就不写了。


算法链接如下

《Snow 3G算法源码介绍》
《128-bit AES算法源码介绍》
《ZUC算法源码介绍》

【5G/4G】128-EEA1与128-NEA1算法详解
【5G/4G】128-EEA2与128-NEA2算法详解
【5G/4G】128-EEA3与128-NEA3算法详解

【5G/4G】128-EIA1与128-NIA1算法详解
【5G/4G】128-EIA2与128-NIA2算法详解
【5G/4G】128-EIA3与128-NIA3算法详解

【5G安全系列】加解密+完整性保护安全算法测试cases


在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

从善若水

原创不易,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值