DocumentCode
2694792
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
fYear
2007
fDate
25-28 Sept. 2007
Firstpage
3539
Lastpage
3546
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/CEC.2007.4424931
Filename
4424931
Link To Document