摘要: 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
高娜娜,王沁,李占才. 基于可重构 S 盒的常用分组密码算法的高速实现[J]. 计算机工程, 2006, 32(9): 253-255.
GAO Nana, WANG Qin, LI Zhancai. High-speed Hardware Implementation of Common Block Cipher Algorithms Based on a Reconfigurable S-box[J]. Computer Engineering, 2006, 32(9): 253-255.