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
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;
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
DOI :
10.1109/ICCSIT.2009.5234770