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

计算机工程 ›› 2006, Vol. 32 ›› Issue (9): 253-255.

• 开发研究与设计技术 • 上一篇    下一篇

基于可重构 S 盒的常用分组密码算法的高速实现

高娜娜,王沁,李占才   

  1. 北京科技大学信息工程学院,北京 100083
  • 出版日期:2006-05-05 发布日期:2006-05-05

High-speed Hardware Implementation of Common Block Cipher Algorithms Based on a Reconfigurable S-box

GAO Nana, WANG Qin, LI Zhancai   

  1. School of Information Engineering, Beijing University of Science & Technology, Beijing 100083
  • Online:2006-05-05 Published:2006-05-05

摘要: DES、3DES 和AES 是应用最广泛的分组密码算法,其可重构性和高速实现对可重构密码芯片的设计具有重要影响。该文分析了这3 种算法的高速硬件实现,利用流水线、并行处理和重构的相关技术,提出了一种可重构S 盒(RC-S)的结构,并在此基础上高速实现了DES、3DES 和AES。基于RC-S 实现的DES、3DES 和AES 吞吐率分别可达到7Gbps、2.3Gbps 和1.4Gbps,工作时钟为110MHz。与其它同类设计相比,该文的设计在处理速度上有明显优势。

关键词: 可重构S 盒;可重构密码芯片;AES;DES;3DES

Abstract: DES, 3DES and AES are the most widely used cipher algorithms, the reconfiguration and high-speed implementation of the three algorithms are important for the design of a reconfigurable cipher chip. In this paper, the high-speed hardware implementation of the three algorithms is analyzed, the structure of a reconfigurable S-box (RC-S) is proposed, and the high-speed implementation of DES, 3DES and AES based on RC-S, pipeline, parallel and reconfiguration are given. The throughput rate is 7Gbps for DES, 2.3Gbps for 3DES, 1.4Gbps for AES with a 110MHz clock. A comparison is provided between the design and similar existing implementations, the comparison proves that the design can achieve performance better than other solutions

Key words: Reconfigurable S-box; Reconfigurable cipher chip; AES; DES; 3DES