DocumentCode
3315993
Title
Implementation and comparative analysis of AES as a stream cipher
Author
Zhou, Bin ; Peng, Yingning ; Gaj, Kris ; Zhonghai Zhou
Author_Institution
Dept. of Electron. Eng., Tsinghua Univ., Beijing, China
fYear
2009
fDate
8-11 Aug. 2009
Firstpage
396
Lastpage
400
Abstract
Advanced encryption standard (AES) is the current encryption standard adopted by U.S. government and plays an important role in cryptograph systems. In this paper, AES was transferred into a stream and variant compact architectures are studied. On-the-fly key scheduling schema is also used. Pure logic based and distributed RAM based S-Boxes are both implemented for the purpose of best speed and area. Pipelined architecture is also studied to achieve a better throughput. Different memory schemas are navigated, including 2-bank distributed RAM, 2-bank block RAM, shift-register in LUT, 1-bank registers and dual-port memory. 8-bit, 32-bit, 64-bit datapath versions are implemented to get the best throughput/area ratio. The whole design is targeted to Xilinx Spartan 3 FPGAs. The 32-bit architecture had a maximum clock frequency of 50.0 MHz and used 341 slices on the Spartan-3, a throughput of 118.5 Mbps. The pipelined 32-bit architecture had a maximum clock frequency of 125.1 MHz and used 422 slices on the Spartan-3, a throughput of 296.49 Mbps. The results show that our implementation has a good potential to fit to stream cipher requirements.
Keywords
cryptography; distributed memory systems; field programmable gate arrays; pipeline processing; random-access storage; shift registers; AES; Xilinx Spartan 3 FPGA; advanced encryption standard; bank register; block RAM; clock frequency; cryptograph system; distributed RAM based S-box; dual-port memory; key scheduling schema; memory schema; pipelined architecture; pure logic based S-box; shift register; stream cipher; Clocks; Cryptography; Frequency; Government; Logic; Navigation; Random access memory; Read-write memory; Table lookup; Throughput; AES; Compact AES; Pipeline; Stream Cipher;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Information Technology, 2009. ICCSIT 2009. 2nd IEEE International Conference on
Conference_Location
Beijing
Print_ISBN
978-1-4244-4519-6
Electronic_ISBN
978-1-4244-4520-2
Type
conf
DOI
10.1109/ICCSIT.2009.5234770
Filename
5234770
Link To Document