Finding optimal addition chains using a genetic algorithm approach
Nareli Cruz-Cortés,Francisco Rodríguez-Henríquez,Raúl Juárez-Morales,Carlos A. Coello Coello +3 more
- 15 Dec 2005
- pp 208-215
TL;DR: This contribution explores the usage of a Genetic Algorithm (GA) approach for the problem of finding optimal (shortest) addition chains and reports several promising experimental results that suggest that evolutionary algorithms may be a viable alternative to solve this illustrious problem in a quasi optimal fashion.
read more
Abstract: Since most public key cryptosystem primitives require the computation of modular exponentiation as their main building block, the problem of performing modular exponentiation efficiently has received considerable attention over the years. It is known that optimal (shortest) addition chains are the key mathematical concept for accomplishing modular exponentiations optimally. However, finding an optimal addition chain of length r is an NP-hard problem whose search space size is comparable to r !. In this contribution we explore the usage of a Genetic Algorithm (GA) approach for the problem of finding optimal (shortest) addition chains. We explain our GA strategy in detail reporting several promising experimental results that suggest that evolutionary algorithms may be a viable alternative to solve this illustrious problem in a quasi optimal fashion.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures
Citations
Addition chain heuristics
Jurjen Bos,Matthijs J. Coster +1 more
- 01 Jan 1989
TL;DR: A precomputation method is presented that reduces the number of multiplications for the computation of a given power in RSA, which consists of computing powers modulo a large number n.
109
A Genetic Algorithm with repair and local search mechanisms able to find minimal length addition chains for small exponents
Luis Guillermo Osorio-Hernández,Efrén Mezura-Montes,Nareli Cruz-Cortés,Francisco Rodríguez-Henríquez +3 more
- 18 May 2009
TL;DR: An improved Genetic Algorithm that is able to find the shortest addition chains for a given exponent e.g. two new variation operators (special two-point crossover and a local-search-like mutation) are proposed as a means to improve the GA search capabilities.
31
Evolutionary programming for the length minimization of addition chains
TL;DR: The use of evolutionary programming to minimize the length of addition chains is presented, able to find competitive or even better results by requiring a lower number of evaluations with respect to those required by state-of-the-art nature-inspired algorithms.
24
Evolutionary Computation and Cryptology
Stjepan Picek
- 20 Jul 2016
TL;DR: This tutorial will concentrate on several topics from cryptography that are successfully tackled up to now with EC and discuss why those topics are suitable to apply EC, and give a special emphasis on the perspective that cryptography presents a source of benchmark problems for the EC community.
12
Evolutionary Algorithms for Finding Short Addition Chains: Going the Distance
Stjepan Picek,Carlos A. Coello Coello,Domagoj Jakobovic,Nele Mentens +3 more
- 30 Mar 2016
TL;DR: A genetic algorithm with a novel representation of solutions and new crossover and mutation operators to minimize the length of the addition chains corresponding to a given exponent, and develops a repair strategy that significantly enhances the performance of this approach.
12
References
•Book
Genetic algorithms in search, optimization, and machine learning
David E. Goldberg
- 01 Sep 1988
TL;DR: In this article, the authors present the computer techniques, mathematical tools, and research results that will enable both students and practitioners to apply genetic algorithms to problems in many fields, including computer programming and mathematics.
•Book
Handbook of Applied Cryptography
Alfred Menezes,Scott A. Vanstone,Paul C. van Oorschot +2 more
- 01 Jan 1996
TL;DR: A valuable reference for the novice as well as for the expert who needs a wider scope of coverage within the area of cryptography, this book provides easy and rapid access of information and includes more than 200 algorithms and protocols.
15K
The Art in Computer Programming
Andrew Hunt,Dave Thomas +1 more
- 01 Jan 2001
TL;DR: Here the authors haven’t even started the project yet, and already they’re forced to answer many questions: what will this thing be named, what directory will it be in, what type of module is it, how should it be compiled, and so on.
•Book
Handbook of Evolutionary Computation
Thomas Bäck,David B. Fogel,Zbigniew Michalewicz +2 more
- 01 Jan 1997
TL;DR: The Oxford University Press and the Institute of Physics have joined forces to create a major reference publication devoted to EC fundamentals, models, algorithms and applications, intended to become the standard reference resource for the evolutionary computation community.
3.1K
•Book
How to Solve It: Modern Heuristics
Zbigniew Michalewicz,David B. Fogel +1 more
- 01 Jan 2004
TL;DR: In this article, the authors present a set of heuristics for solving problems with probability and statistics, including the Traveling Salesman Problem and the Problem of Who Owns the Zebra.



![Table 1. Accumulated addition chain lengths for exponents e ∈ [1, 1000]](/figures/table-1-accumulated-addition-chain-lengths-for-exponents-e-1-3r3pkq0s.png)