轻量级密码算法LBlock的FPGA优化实现
DOI:
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:


Optimal Implementation of Lblock on FPGA
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    LBlock密码算法是我国学者吴文玲和张蕾在ACNS2011提出的轻量级分组加密算法. 论文对LBlock加密算法的硬件优化实现进行了研究, 一方面将相同运算用一个模块设计完成, 通过主程序重复调用完成加密; 另一方面将轮操作和密钥更新放在同一个模块中并行执行, 而且使用相同寄存器完成S盒变换和密钥变换, 这样既可以不影响加密速度, 又不需要将密钥更新中间结果另存, 有效地节省寄存器的使用开销. 然后分模块进行实现并仿真实验, 和进行整体正确性实验验证. 通过实验, 验证论文所用优化方法可以较大幅度减少LBlock密码算法的实现面积, slices占用比减少了14%, LUT占用比减少了32%. 在VIRTEX 5下的系统吞吐率为14.53Gb/s, 更能有效满足较小芯片面积的应用需求, 给当前的物联网加密提供参考.

    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.

    参考文献
    相似文献
    引证文献
引用本文

邹祎,李浪,贺位位,许琼方.轻量级密码算法LBlock的FPGA优化实现.计算机系统应用,2015,24(7):240-243

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2014-11-06
  • 最后修改日期:2015-01-12
  • 录用日期:
  • 在线发布日期: 2015-07-17
  • 出版日期:
文章二维码
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京海淀区中关村南四街4号 中科院软件园区 7号楼305房间,邮政编码:100190
电话:010-62661041 传真: Email:csa (a) iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号