DocumentCode :
3078602
Title :
Hardware design for end-to-end modular exponentiation in redundant number representation
Author :
Sanu, Moboluwaji O. ; Swartzlander, Earl E., Jr.
Author_Institution :
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
fYear :
2005
fDate :
2-4 Nov. 2005
Firstpage :
65
Lastpage :
69
Abstract :
In this paper, we describe a novel algorithm for modular exponentiation of large integers and present its hardware implementation. This algorithm combines elements from Montgomery´s modular multiplication technique, carry-save and carry-delayed number representations. The major advantage of this algorithm over previously reported algorithms is that it does not require the result of each modular multiplication in the exponentiation process to be converted from the redundant representation back to a nonredundant form. In our algorithm, the conversion is only necessary at the end of all the modular multiplications. Avoiding the conversion speeds up the modular exponentiation process. In addition, the algorithm allows for a fast, modular, and scalable hardware implementation.
Keywords :
computer architecture; redundant number systems; carry-delayed number representations; carry-save number representations; end-to-end modular exponentiation; hardware design; redundant number representation; Costs; Elliptic curve cryptography; Elliptic curves; Equations; Galois fields; Hardware; Kernel; Public key cryptography; Security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signal Processing Systems Design and Implementation, 2005. IEEE Workshop on
ISSN :
1520-6130
Print_ISBN :
0-7803-9333-3
Type :
conf
DOI :
10.1109/SIPS.2005.1579840
Filename :
1579840
Link To Document :
بازگشت