DocumentCode
572872
Title
An FPGA based processor for Elliptic Curve Cryptography
Author
Xi´ning Cui ; Yang, Jingwei
Author_Institution
Sch. of Comput. Sci. & Technol., Xidian Univ., Xi´´an, China
fYear
2012
fDate
24-26 Aug. 2012
Firstpage
343
Lastpage
349
Abstract
As the networks have been broadly used everywhere such as national defense, military, bank and so on, security of data transported on network has become a hot issue. Public key cryptographic algorithms are widely applied in network communication. RSA has been used for a long time as a traditional public key cryptographic system, but it seems not able to meet user´s higher security demands. In recent years, ECC(Elliptic Curve Cryptography) has been adopted more and more broadly because of its highest security of the same length bit. In addition, it also has the advantage of less computation overheads, less bandwidth demand and so on. The speed of encryption and decryption of ECC is greatly affected by point multiplication, which is very time-consuming. In this study, an FPGA(Field Programmable Gate Array) based processor is implemented for ECC, which parallelizes the computing of ECC at bit-level and gains a considerable speed-up. The ECC processor is fully implemented with hardware which supports key length of 113-bit, 163-bit and 193-bit. Algorithms suitable for hardware implementation are applied to make the processor more efficient. There are four kinds of unit in the processor: arithmetic logic unit, controlling unit, and input/output system. The units communicate with each other thought bus in FPGA device.
Keywords
field programmable gate arrays; microprocessor chips; public key cryptography; security of data; ECC processor; FPGA based processor; arithmetic logic unit; computation overheads; controlling unit; data security; decryption; elliptic curve cryptography; encryption; field programmable gate array; input/output system; network communication; point multiplication; public key cryptography; word length 113 bit; word length 163 bit; word length 193 bit; Elliptic curve cryptography; Equations; Elliptic Curve Cryptography; FPGA; point multiplication; processor;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Information Processing (CSIP), 2012 International Conference on
Conference_Location
Xi´an, Shaanxi
Print_ISBN
978-1-4673-1410-7
Type
conf
DOI
10.1109/CSIP.2012.6308865
Filename
6308865
Link To Document