本文已被:浏览 2182次 下载 4027次
Received:November 06, 2014 Revised:January 12, 2015
Received:November 06, 2014 Revised:January 12, 2015
中文摘要: LBlock密码算法是我国学者吴文玲和张蕾在ACNS2011提出的轻量级分组加密算法. 论文对LBlock加密算法的硬件优化实现进行了研究, 一方面将相同运算用一个模块设计完成, 通过主程序重复调用完成加密; 另一方面将轮操作和密钥更新放在同一个模块中并行执行, 而且使用相同寄存器完成S盒变换和密钥变换, 这样既可以不影响加密速度, 又不需要将密钥更新中间结果另存, 有效地节省寄存器的使用开销. 然后分模块进行实现并仿真实验, 和进行整体正确性实验验证. 通过实验, 验证论文所用优化方法可以较大幅度减少LBlock密码算法的实现面积, slices占用比减少了14%, LUT占用比减少了32%. 在VIRTEX 5下的系统吞吐率为14.53Gb/s, 更能有效满足较小芯片面积的应用需求, 给当前的物联网加密提供参考.
中文关键词: LBlock算法 Verilog HDL FPGA实现
Abstract:LBlock is a lightweight block cipher designed by Wu Wen-ling and Zhang Lei in ACNS 2011. In this paper, the optimal implementation of LBlock encryption algorithm in hardware is studied. Firstly, the same operation is realized in one module, then the main program calls several times to complete the encryption, especially 32 in Block. Secondly, the same register is used in the subcell and key transformation, the cipher round operation and key update is designed in same module, so that it can release the number of the registers and accelerate the speed of implementation. Last, the sub-modules are combined into a complete program, the correctness of Lblock is tested. It can greatly reduce the area of LBlock algorithm by the optimal method, which can meet the application requirements of smaller chip area and provide reference for the further application of IOT encryption.
keywords: LBlock Verilog HDL FPGA implementation
文章编号: 中图分类号: 文献标志码:
基金项目:
引用文本:
邹祎,李浪,贺位位,许琼方.轻量级密码算法LBlock的FPGA优化实现.计算机系统应用,2015,24(7):240-243
ZOU Yi,LI Lang,HE Wei-Wei,XU Qiong-Fang.Optimal Implementation of Lblock on FPGA.COMPUTER SYSTEMS APPLICATIONS,2015,24(7):240-243
邹祎,李浪,贺位位,许琼方.轻量级密码算法LBlock的FPGA优化实现.计算机系统应用,2015,24(7):240-243
ZOU Yi,LI Lang,HE Wei-Wei,XU Qiong-Fang.Optimal Implementation of Lblock on FPGA.COMPUTER SYSTEMS APPLICATIONS,2015,24(7):240-243