32
Views
0
CrossRef citations to date
0
Altmetric
Original Articles

Parallel modular multiplication with table look-up

&
Pages 49-55 | Received 22 Jan 1997, Published online: 30 Mar 2007
 

Abstract

Modular exponentiation with a large modulus (usually longer than 512 bits) is the main operation in most number-theoretic cryptosystems. A modular exponentiation can be carried out by iteration of modular multiplications. Therefore, design of a fast modular multiplication algorithm is the key to developing a high performance encryption/decryption circuit for such cryptosystems. Most existing algorithms are focused on the serial implementation of modular multiplication [1–7]. In this paper, we present a new parallel algorithm which takes only (2.75k + 1.25) n-bit additions if the n-bit operands are divided into k blocks and look-up table implemented with commercially available memory chips are employed. The parallel algorithm can provide a speedup of (0.5 n/k) as compared with conventional iterative modular multiplication algorithm.

C.R. Categories:

*Corresponding author.

*Corresponding author.

Notes

*Corresponding author.

Additional information

Notes on contributors

Che Wun Chiou

a

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.