Many desirable properties have been identified for Boolean functions with cryptographic applications. Obtaining optimal tradeoffs among such properties is hard. In this paper we show how simulated annealing, a search technique inspired by the cooling processes of molten metals, can be used to derive functions with profiles of cryptographically-relevant properties as yet unachieved by any other technique.
Full paper : Postscript 194K
@inproceedings(SS-Indo-02, author = "John A. Clark and Jeremy L. Jacob and Susan Stepney and Subhamoy Maitra and William Millan", title = "Evolving Boolean Functions Satisfying Multiple Criteria", pages = "246--259", crossref = "Indo-02" ) @proceedings(Indo-02, title = "Progress in Cryptology -- INDOCRYPT 2002: Third International Cryptology Conference in India, Hyderabad, December 2002", booktitle = "Progress in Cryptology -- INDOCRYPT 2002: Third International Cryptology Conference in India, Hyderabad, December 2002", series = "LNCS", volume = 2551, publisher = "Springer", year = 2002 )