DocumentCode
2812794
Title
Hardware Implementation of the Salsa20 and Phelix Stream Ciphers
Author
Yan, Junjie ; Heys, Howard M.
Author_Institution
Memorial Univ. of Newfoundland
fYear
2007
fDate
22-26 April 2007
Firstpage
1125
Lastpage
1128
Abstract
In this paper, we present an analysis of the digital hardware implementation of two stream ciphers proposed for the eSTREAM project: Salsa20 and Phelix. Both high speed and compact designs are examined, targeted to both field programmable (FPGA) and application specific integrated circuit (ASIC) technologies. The studied designs are specified using the VHDL hardware description language, and synthesized by using Synopsys CAD tools. The throughput of the compact ASIC design for Phelix is 260 Mbps targeted for 0.18 mu CMOS technology and the corresponding area is equivalent to about 12,400 2-input NAND gates. The throughput of Salsa20 ranges from 38 Mbps for the compact FPGA design, implemented using 194 CLB slices to 4.8 Gbps for the high speed ASIC design, implemented with an area equivalent to about 470,000 2-input NAND gates.
Keywords
CMOS logic circuits; application specific integrated circuits; cryptography; field programmable gate arrays; hardware description languages; logic gates; ASIC; CMOS technology; FPGA; NAND gates; Phelix stream ciphers; Salsa20 stream ciphers; Synopsys CAD tools; VHDL hardware description language; application specific integrated circuit; digital hardware implementation; eSTREAM project; field programmable gate array; Application specific integrated circuits; CMOS technology; Cryptography; Field programmable gate arrays; Hardware; Integrated circuit technology; Multiplexing; Software performance; Throughput; Virtual private networks;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2007. CCECE 2007. Canadian Conference on
Conference_Location
Vancouver, BC
ISSN
0840-7789
Print_ISBN
1-4244-1020-7
Electronic_ISBN
0840-7789
Type
conf
DOI
10.1109/CCECE.2007.286
Filename
4232945
Link To Document