DocumentCode
1169910
Title
A scalable dual-field elliptic curve cryptographic processor
Author
Satoh, Akashi ; Takano, Kohji
Author_Institution
Tokyo Res. Lab., IBM Jampan Ltd., Kanagawa, Japan
Volume
52
Issue
4
fYear
2003
fDate
4/1/2003 12:00:00 AM
Firstpage
449
Lastpage
460
Abstract
We propose an elliptic curve (EC) cryptographic processor architecture that can support Galois fields GF(p) and GF(2n) for arbitrary prime numbers and irreducible polynomials by introducing a dual field multiplier. A Montgomery multiplier with an optimized data bus and an on-the-fly redundant binary converter boost the throughput of the EC scalar multiplication. All popular cryptographic functions such as DSA, EC-DSA, RSA, CRT, and prime generation are also supported. All commands are organized in a hierarchical structure according to their complexity. Our processor has high scalability and flexibility between speed, hardware area, and operand size. In the hardware evaluation using a 0.13-μm CMOS standard cell library, the high-speed design using 117.5 Kgates with a 64-bit multiplier achieved operation times of 1.21 ms and 0.19 ms for a 160-bit EC scalar multiplication in GF(p) and GF(2n), respectively. A compact version with an 8-bit multiplier requires only 28.3 K gates and executes the operations in 7.47 ms and 2.79 ms. Not only 160-bit operations, but any bit length can be supported by any hardware configuration so long as the memory capacity is sufficient.
Keywords
CMOS integrated circuits; Galois fields; application specific integrated circuits; digital signal processing chips; embedded systems; public key cryptography; 8-bit multiplier; CMOS standard cell library; EC scalar multiplication; Galois fields; Montgomery multiplier; arbitrary prime numbers; dual field multiplier; irreducible polynomials; on-the-fly redundant binary converter; optimized data bus; scalable dual-field elliptic curve cryptographic processor; Application specific integrated circuits; Arithmetic; Elliptic curve cryptography; Elliptic curves; Error correction codes; Galois fields; Hardware; Polynomials; Public key cryptography; Throughput;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2003.1190586
Filename
1190586
Link To Document