DocumentCode :
52179
Title :
Fast and Flexible Hardware Support for ECC Over Multiple Standard Prime Fields
Author :
Alrimeih, Hamad ; Rakhmatov, Daler
Author_Institution :
King Abdul-Aziz City for Sci. & Technol., Riyadh, Saudi Arabia
Volume :
22
Issue :
12
fYear :
2014
fDate :
Dec. 2014
Firstpage :
2661
Lastpage :
2674
Abstract :
Elliptic curve cryptography (ECC) is widely used as an efficient mechanism to secure private data using public-key protocols. We focus on ECC over five standard prime fields recommended by the National Institute of Standard and Technology (with the corresponding prime sizes of 192, 224, 256, 384, and 521 bits) and propose a novel hardware processor that enables flexible security-performance tradeoffs. To enhance performance, our processor exploits parallelism by pipelining modular arithmetic computations and associated input/output data transfers. To enhance security, modular arithmetic computations and associated data transfers are grouped into atomically executed computational blocks. The flexibility of our processor is achieved through the software-controlled hardware programmability, which allows for different scenarios of computing atomic block sequences. A Xilinx Virtex-6 FPGA implementation of the proposed hardware architecture takes between 0.30 ms (192-bit ECC) and 3.91 ms (521-bit ECC) to perform a typical scalar multiplication, which demonstrates both flexibility and efficiency of our processor.
Keywords :
cryptographic protocols; field programmable gate arrays; public key cryptography; security of data; ECC; National Institute of Standard and Technology; Xilinx Virtex-6 FPGA implementation; associated input-output data transfers; atomic block sequences; atomically-executed computational blocks; elliptic curve cryptography; hardware architecture; hardware processor; modular arithmetic computations; multiple-standard prime fields; private data security; public-key protocols; scalar multiplication; security-performance tradeoffs; software-controlled hardware programmability; Algorithm design and analysis; Data transfer; Elliptic curve cryptography; Hardware; NIST; Elliptic curve cryptography (ECC); parallel atomic computation; prime fields; programmable hardware; security--performance tradeoffs.; security???performance tradeoffs;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2013.2294649
Filename :
6704828
Link To Document :
بازگشت