JUCS - Journal of Universal Computer Science 12(4): 395-407, doi: 10.3217/jucs-012-04-0395
Pareto-Optimal Hardware for Substitution Boxes
expand article infoNadia Nedjah, Luiza de Macedo Mourelle
‡ State University of Rio de Janeiro, Rio de Janeiro, Brazil
Open Access
Abstract
In this paper, we propose a methodology based on genetic programming to automatically generate hardware designs of substitution boxes necessary for many cryptosystems such as DES encryption system. We aim at evolving minimal hardware specifications, which minimise both space (i.e. required gate number), response time (i.e. encryption and decryption time) and dissipated power. We compare our results against existing and well-known designs, which were produced by human designers using conventional methods.
Keywords
S-box, cryptography, genetic algorithms, evolvable hardware, multi-objective optimisation