作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2018, Vol. 44 ›› Issue (7): 156-159. doi: 10.19678/j.issn.1000-3428.0046249

• 安全技术 • 上一篇    下一篇

基于现场可编程门阵列的Camellia加密算法实现

张盟盟,沙金,陈万雄,李伟   

  1. 南京大学 电子科学与工程学院,南京 210023
  • 收稿日期:2017-03-07 出版日期:2018-07-15 发布日期:2018-07-15
  • 作者简介:张盟盟(1991—),男,硕士研究生,主研方向为数据加解密技术、数字信号处理;沙金,副教授;陈万雄,硕士研究生;李伟,高级工程师。

Implementation of Camellia Encryption Algorithm Based on Field Programmable Gate Array

ZHANG Mengmeng,SHA Jin,CHEN Wanxiong,LI Wei   

  1. School of Electronic Science and Engineering,Nanjing University,Nanjing 210023,China
  • Received:2017-03-07 Online:2018-07-15 Published:2018-07-15

摘要:

为提高Camellia加密算法的灵活性,提出一种新的Camellia加密算法实现方法。通过改进Camellia算法的实现架构,在资源占用和数据吞吐率两个方面做到平衡折中。采用优化的紧凑型结构,在复用架构的同时,适当添加寄存以提高数据吞吐率。仿真结果表明,该方法资源占 用比全流水结构减少70%,与紧凑型结构方法相比,数据吞吐率提升4倍。

关键词: Camellia加密, 现场可编程阵列实现, 紧凑型结构, 吞吐率, 资源占用比

Abstract:

In order to improve the flexibility of Camellia encryption algorithm,a method of implementing Camellia encryption algorithm based on Field Programmable Gate Array(FPGA) is proposed.By improving the implementation architecture of the Camellia algorithm,a balance can be achieved in terms of resource consumption and data throughput rate.With the optimized compact structure,the addition of hosting improves the data throughput while reusing the architecture.Simulation results show that the resource consumption of this method is reduced by 70% compared with the full-flow structure,and the data throughput rate is improved by 4 time compared with the full-compact type.

Key words: Camellia encryption, Field Programmable Gate Array(FPGA) implementation, compact structure, throughput, resource occupancy ratio

中图分类号: