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 :
بازگشت