Title :
A high-radix hardware algorithm for calculating the exponential ME modulo N
Author :
Orup, Holger ; Kornerup, Peter
Author_Institution :
Dept. of Comput. Sci., Aarhus Univ., Denmark
Abstract :
In a class of cryptosystems, fast computation of modulo exponentials is essential. The authors present a parallel version of a well-known exponentiation algorithm that halves the worst-case computing time. It is described how a high radix modulo multiplication can be implemented by interleaving a serial-parallel multiplication scheme with an SRT division scheme. The problems associated with high radices are efficiently solved by the use of a redundant representation of intermediate operands. It is shown how the algorithms can be realized as a highly regular VLSI circuit. Simulations indicate that a radix 32 implementation of the algorithms is capable of computing 512-b operand exponentials in 3.2 ms. This is more than five times faster than other known implementations
Keywords :
VLSI; cryptography; digital arithmetic; multiplying circuits; parallel algorithms; SRT division; VLSI circuit; cryptosystems; exponentiation algorithm; high radix modulo multiplication; high-radix hardware algorithm; intermediate operands; modulo exponentials; parallel algorithm; radix 32 implementation; redundant representation; serial-parallel multiplication; worst-case computing time; Circuit simulation; Communication system security; Computational modeling; Computer science; Cryptography; Hardware; Neck; Protocols; Transmitters; Very large scale integration;
Conference_Titel :
Computer Arithmetic, 1991. Proceedings., 10th IEEE Symposium on
Conference_Location :
Grenoble
Print_ISBN :
0-8186-9151-4
DOI :
10.1109/ARITH.1991.145533