Proceedings of the 8th annual conference on Genetic and evolutionary computation. Seattle, Washington, USA, July 08-12, 2006The design of hash functions by means of evolutionary computation is a relatively new and unexplored problem. In this work, we use Genetic Programming (GP) to evolve robust and fast hash functions. We use a fitness function based on a non-linearity measure, producing evolved hashes with a good degree of Avalanche Effect. Efficiency is assured by using only very fast operators (both in hardware and software) and by limiting the number of nodes. Using this approach, we have created a new hash function, which we call gp-hash, that is able to outperform a set of five human-generated, widely-used hash functions.This article...
An evolutionary algorithm is used to evolve a digital circuit which computes a simple hash function ...
Genetic Improvement is an evolutionary-based technique. Despite its relatively recent introduction, ...
Abstract. An evolutionary algorithm is used to evolve a digital circuit which computes a simple hash...
Proceedings of the 8th annual conference on Genetic and evolutionary computation. Seattle, Washingto...
Proceding of: 9th International Conference, Reykjavik, Iceland, September 9-13, 2006.The design of n...
This thesis deals with automated design of hash functions using Cartesian genetic programming. The c...
Hash tables are fast associative array implementations which became part of modern world of informat...
Noncryptographic hash functions have an immense number of important practical applications owing to ...
peer reviewedCryptographic hash functions are fundamental primitives in modern cryptography and have...
Genetic algorithms (aka GA's) are a robust global search strategy that ignore local minima and irrel...
Grammatical evolution allows us to automate creating solutions to various problems in arbitrary prog...
An evolutionary technique is applied to the design of a digital circuit which computes a simple hash...
7th International Conference, KES 2003. Proceedings, Part I. Oxford, UK, September 3-5, 2003The desi...
In the last years, a number of serious flaws and vulnerabilities have been found in classic cryptogr...
Evolutionary algorithms have been gaining increased attention the past few years because of their ve...
An evolutionary algorithm is used to evolve a digital circuit which computes a simple hash function ...
Genetic Improvement is an evolutionary-based technique. Despite its relatively recent introduction, ...
Abstract. An evolutionary algorithm is used to evolve a digital circuit which computes a simple hash...
Proceedings of the 8th annual conference on Genetic and evolutionary computation. Seattle, Washingto...
Proceding of: 9th International Conference, Reykjavik, Iceland, September 9-13, 2006.The design of n...
This thesis deals with automated design of hash functions using Cartesian genetic programming. The c...
Hash tables are fast associative array implementations which became part of modern world of informat...
Noncryptographic hash functions have an immense number of important practical applications owing to ...
peer reviewedCryptographic hash functions are fundamental primitives in modern cryptography and have...
Genetic algorithms (aka GA's) are a robust global search strategy that ignore local minima and irrel...
Grammatical evolution allows us to automate creating solutions to various problems in arbitrary prog...
An evolutionary technique is applied to the design of a digital circuit which computes a simple hash...
7th International Conference, KES 2003. Proceedings, Part I. Oxford, UK, September 3-5, 2003The desi...
In the last years, a number of serious flaws and vulnerabilities have been found in classic cryptogr...
Evolutionary algorithms have been gaining increased attention the past few years because of their ve...
An evolutionary algorithm is used to evolve a digital circuit which computes a simple hash function ...
Genetic Improvement is an evolutionary-based technique. Despite its relatively recent introduction, ...
Abstract. An evolutionary algorithm is used to evolve a digital circuit which computes a simple hash...