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