DocumentCode :
779038
Title :
A radix-4 modular multiplication hardware algorithm for modular exponentiation
Author :
Takagi, Naofumi
Author_Institution :
Dept. of Inf. Sci., Kyoto Univ., Japan
Volume :
41
Issue :
8
fYear :
1992
fDate :
8/1/1992 12:00:00 AM
Firstpage :
949
Lastpage :
956
Abstract :
A fast radix-4 modular multiplication hardware algorithm is proposed. It is efficient for modular exponentiation with a large modulus, used in public-key cryptosystems such as the RSA cryptosystem. The operands and the result of multiplication which are intermediate results in modular exponentiation are represented in a redundant representation. The computation proceeds in serial-parallel fashion. Each subtraction for the division for residue calculation is embedded in the repeated multiply-add. Each intermediate result is represented in a more redundant representation than that for the operands and the result, so that the number of the required addition/subtractions is reduced. All addition/subtraction are carried out without carry propagation. A serial-parallel modular multiplier based on the algorithm has a regular cellular array structure with a bit slice feature and is suitable for VLSI implementation
Keywords :
cryptography; digital arithmetic; RSA cryptosystem; VLSI; bit slice; cellular array structure; division subtraction; modular exponentiation; public-key cryptosystems; radix-4 modular multiplication hardware algorithm; redundant representation; repeated multiply-add; residue calculation; serial-parallel modular multiplier; Algorithm design and analysis; Circuits; Computer security; Digital arithmetic; Hardware; Information science; Iterative algorithms; Public key cryptography; Throughput; Very large scale integration;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.156537
Filename :
156537
Link To Document :
بازگشت