2013 · 37 citations · 11 references
Cryptographic PrimitiveEngineeringBoolean FunctionInformation SecurityCryptographic TechnologyBlock CipherFormal VerificationSecurity AlgorithmNew Mutation OperatorHardware SecuritySound Boolean FunctionsCryptanalysisBoolean FunctionsComputer EngineeringLightweight CryptographyComputer ScienceData SecurityCryptographyFormal Methods
This paper explores the evolution of Boolean functions for a cryptographic usage, with genetic algorithms and genetic programming. We also experiment with a new mutation operator and a new kind of initialization process. Results obtained show that those modifications can help in obtaining better solutions. The results indicate that it is possible to obtain high quality Boolean functions with algorithms that are not tailor-made for this purpose. Additionally, among the algorithms tested, the best performance was obtained with variations of genetic programming.
11
Communication Theory of Secrecy Systems*
Claude E. Shannon · Bell System Technical Journal · 1949 · 9.2K citations
Handbook of Parametric and Nonparametric Statistical Procedures
Technometrics · 2004 · 4.7K citations
Salvador García, Daniel Molina, Manuel Lozano et al. · Journal of Heuristics · 2008 · 1.7K citations