DocumentCode :
1446800
Title :
Conversion Algorithms and Implementations for Koblitz Curve Cryptography
Author :
Brumley, Billy Bob ; Järvinen, Kimmo U.
Author_Institution :
Dept. of Inf. & Comput. Sci., Aalto Univ., Espoo, Finland
Volume :
59
Issue :
1
fYear :
2010
Firstpage :
81
Lastpage :
92
Abstract :
In this paper, we discuss conversions between integers and tau-adic expansions and we provide efficient algorithms and hardware architectures for these conversions. The results have significance in elliptic curve cryptography using Koblitz curves, a family of elliptic curves offering faster computation than general elliptic curves. However, in order to enable these faster computations, scalars need to be reduced and represented using a special base-tau expansion. Hence, efficient conversion algorithms and implementations are necessary. Existing conversion algorithms require several complicated operations, such as multiprecision multiplications and computations with large rationals, resulting in slow and large implementations in hardware and microcontrollers with limited instruction sets. Our algorithms are designed to utilize only simple operations, such as additions and shifts, which are easily implementable on practically all platforms. We demonstrate the practicability of the new algorithms by implementing them on Altera Stratix II FPGAs. The implementations considerably improve both computation speed and required area compared to the existing solutions.
Keywords :
field programmable gate arrays; instruction sets; microcontrollers; public key cryptography; Altera Stratix II; FPGA; Koblitz curve cryptography; conversion algorithms; elliptic curve cryptography; hardware architectures; instruction sets; microcontrollers; tau-adic expansions; Algorithm design and analysis; Computer aided instruction; Computer architecture; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Hardware; Instruction sets; Microcontrollers; Public key cryptography; Elliptic curve cryptography; Koblitz curves; field-programmable gate arrays; public-key cryptosystems.;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2009.132
Filename :
5255226
Link To Document :
بازگشت