Lamar: a new pseudorandom number generator evolved by means of genetic programming

  • Authors:
  • Carlos Lamenca-Martinez;Julio Cesar Hernandez-Castro;Juan M. Estevez-Tapiador;Arturo Ribagorda

  • Affiliations:
  • Computer Science Department, Carlos III University of Madrid;Computer Science Department, Carlos III University of Madrid;Computer Science Department, Carlos III University of Madrid;Computer Science Department, Carlos III University of Madrid

  • Venue:
  • PPSN'06 Proceedings of the 9th international conference on Parallel Problem Solving from Nature
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Pseudorandom number generation is a key component of many Computer Science algorithms, including mathematical modeling, stochastic processes, Monte Carlo simulations, and most cryptographic primitives and protocols. To date, multiple approaches that use Evolutionary Computation (EC) techniques have been proposed for designing useful Pseudorandom Number Generators (PRNGs) for certain non-cryptographic applications. However, none of the proposals have been secure nor efficient enough to be of interest for the much more demanding crypto world. In this work, we present a general scheme, which uses Genetic Programming (GP), for the automatic design of crypto-quality PRNGs by evolving highly nonlinear and extremely efficient functions. A new PRNG named Lamar and obtained using this scheme is proposed, whose C code and preliminary security analysis are provided.