祖冲之序列密码算法高性能硬件实现关键技术研究

祖冲之序列密码算法是我国自主设计的应用于LTE网络的国际加密标准。为适应服务器对数据实时高速加密传输、备份的需求,结合相关算法结构及特性,提出了两种基于现场可编程逻辑门阵列的祖冲之序列密码算法高效实现方案,应用了比特模加优化结构和并行流水线结构。实验最终在XILINX Kintex-7 FPGA平台上对设计进行了仿真和实现,并对其运行时的性能和消耗面积结果进行评估,实际结果运行达到6.4 Gbit/s的吞吐量。

内容目录

1 ZUC 在 FPGA 上的实现

1.1 基础:四级流水线结构

1.2 贡献点:完善的四级流水线

1.2.1 算法体系结构

1.2.2 流水线过程分析

1.2.3 具体优化点

1.3 创新点:改进的五级流水线

1.3.1 算法体系结构

1.3.2 流水线过程分析

1.3.3 具体优化点

2 实验结果

2.1 仿真及 FPGA 测试结果

2.2 算法系统关键路径对比

3 结  语

祖冲之序列密码算法(ZUC)是我国国产的序列密码算法,现已成为ISO/IEC国际标准。通过分析发现,在增大ZUC硬件实现操作频率同时减少产生密钥字的时钟周期数的情况下,其实际运行的吞吐量能得到显著的提升。基于此,在本文对ZUC的硬件实现设计中,将着重优化线性反馈移位寄存器(Linear Feedback Shift Register,LFSR)的更新过程耗时和读取S盒的面积消耗。

针对LFSR更新路径的优化设计,郭泓键等人提出了使用“循环左移”运算替代“2的幂指数乘法”运算的设计方案,这一思路为本文提供了基础优化策略。在第十一届国际信息与通信安全会议上,Wang等人提出了实现ZUC在现场可编程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

宋罗世家技术屋

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值