DocumentCode :
993451
Title :
A radix-4 scalable design
Author :
Tawalbeh, Lo´ Ai A ; Tenca, Alexandre F. ; Koç, Çetin K.
Author_Institution :
Jordan Univ. of Sci. & Technol., Irbid, Jordan
Volume :
24
Issue :
2
fYear :
2005
Firstpage :
16
Lastpage :
18
Abstract :
Modular arithmetic operations are very important in cryptography. Modular multiplication is the most common arithmetic operation used in many cryptographic algorithms such as the Elliptic Curve Cryptography and the Diffie-Helman key exchange. The Montgomery Modular Multiplication algorithm (MM) has permitted cryptographic algorithms to speed up considerably. Multiplication is implemented by a series of multiprecision partial-product addition. The proposed multiple-word Radix-4 Montgomery Multiplication algorithm (R4MM) is extension of the Multiple-Word High-Radix (R2k) Montgomery Multiplication algorithm (MWR2kMM). There are two types of recoding applied in the R4MM. The architecture of the modular multiplier that implements the R4MM consists of three main blocks: the datapath (or kernel), the IO & memory and the control block. The computation in the R4MM algorithm takes place in the kernel. We show that a more elaborate design using two types of digit recoding makes the radix-4 design the best solution for the implementation of this scalable multiplier.
Keywords :
adders; cryptography; digital arithmetic; multiplying circuits; Diffie-Helman key exchange; digit recoding; elliptic curve cryptography algorithm; modular arithmetic operations; modular multiplier; multiple-word Radix-4 Montgomery multiplication algorithm; multiprecision partial-product addition; Clocks; Computer architecture; Encoding; Kernel; Pipelines; Registers;
fLanguage :
English
Journal_Title :
Potentials, IEEE
Publisher :
ieee
ISSN :
0278-6648
Type :
jour
DOI :
10.1109/MP.2005.1462460
Filename :
1462460
Link To Document :
بازگشت