Title :
SoC-based implementation for modular exponentiation using evolutionary addition chains
Author :
Nedjah, Nadia ; de Macedo Mourelle, Luiza
Author_Institution :
State Univ. of Rio de Janeiro, Rio de Janeiro
Abstract :
Modular exponentiation is an important operation in several public-key cryptosystems. It is performed using successive modular multiplications. For the sake of efficiency, one needs to reduce the total number of required modular multiplications. In this paper, we propose an efficient hardware implementation for computing modular exponentiations using the the concept of addition chain. This implementation use an addition chain tailored for the exponent to compute the modular power and evolved by a genetic algorithm. The system-on-chip (SoC) methodology is used to yield a hardware/software co-design of the modular exponentiation that takes advantage of the evolved addition chain. We provide a comparison of the proposed implementation to three existing ones using the performance factor, which takes into account both space and time requirements.
Keywords :
evolutionary computation; hardware-software codesign; public key cryptography; system-on-chip; SoC-based implementation; evolutionary addition chains; genetic algorithm; hardware-software codesign; modular exponentiation; public-key cryptosystems; successive modular multiplications; system-on-chip methodology; Genetic algorithms; Hardware; Mirrors; Partitioning algorithms; Public key; Public key cryptography; System-on-a-chip; Systems engineering and theory; Telecommunication computing;
Conference_Titel :
Evolutionary Computation, 2007. CEC 2007. IEEE Congress on
Conference_Location :
Singapore
Print_ISBN :
978-1-4244-1339-3
Electronic_ISBN :
978-1-4244-1340-9
DOI :
10.1109/CEC.2007.4424931