Figure 3 | Scientific Reports

Figure 3

From: Design of a cryptographically secure pseudo random number generator with grammatical evolution

Figure 3

Results of the fitness evaluations with multi-objective and many-objective fitness functions for a 512-bit seed generated by GE-PRNG. (a) The Pareto fronts for a multi-objective fitness function made up of F1, entropy, and F2, Hamming distance. This indicates the maximum dissimilarity between any pair of strings generated by GE-PRNG while maintaining the optimal achieved entropy for a particular generation; (b) shows the Pareto fronts for a multi-objective fitness function made up of F1, entropy, and F3, Autocorrelation. This experiment validates minimal autocorrelation within a string without impacting the optimal achieved entropy. Finally, (c) shows the hypervolume for a many-objective fitness function made up of all three, F1, F2, F3. The combination of all three objectives produces a solution that meets all the prescribed characteristics of an PRNG.

Back to article page