Title :
A parallel k-partition method to perform Montgomery Multiplication
Author :
Néto, João Carlos ; Tenca, Alexandre Ferreira ; Ruggiero, Wilson Vicente
Author_Institution :
Dept. of Comput. & Digital Syst. Eng., Univ. of Sao Paulo, Sao Paulo, Brazil
Abstract :
This paper proposes a new approach to speed up the Montgomery Multiplication by distributing the multiplier operand bits into k partitions that can process in parallel. Each partition executes in n/k steps. A computation step, although operating in radix 2k, has its complexity reduced by the use of a limited digit set. Experiments with a 90nm cell library show that the hardware cost and its complexity have a linear growth with the number of partitions. Besides the gain in speed, the approach provides 20% average reduction in energy consumption for multiplication operands with 256, 512, 1024, and 2048 bits.
Keywords :
energy consumption; matrix multiplication; public key cryptography; Montgomery multiplication; energy consumption; parallel k-partition method; public key cryptosystems; Adders; Clocks; Computer architecture; Energy consumption; Hardware; Partitioning algorithms; Public key cryptography; Cryptography; faulttolerant; high-radix; high-speed arithmetic; low-power; modular exponentiation and multiplication;
Conference_Titel :
Application-Specific Systems, Architectures and Processors (ASAP), 2011 IEEE International Conference on
Conference_Location :
Santa Monica, CA
Print_ISBN :
978-1-4577-1291-3
Electronic_ISBN :
2160-0511
DOI :
10.1109/ASAP.2011.6043280