Abstract

The past decade has witnessed an increasing interest in the application of Computational Intelligence methods to problems derived from the field of cryptography and cryptanalysis. This phenomenon can be attributed both to the effectiveness of these methods to handle hard problems, and to the major importance of automated techniques in the design and cryptanalysis of cryptosystems. This chapter begins with a brief introduction to cryptography and Computational Intelligence methods. A short survey of the applications of Computational Intelligence to cryptographic problems follows, and our contribution in this field is presented. Specifically, some cryptographic problems are viewed as discrete optimization tasks and Evolutionary Computation methods are utilized to address them. Furthermore, the effectiveness of Artificial Neural Networks to approximate some cryptographic functions is studied. Finally, theoretical issues of Ridge Polynomial Networks and cryptography are presented. The experimental results reported suggest that problem formulation and representation are critical determinants of the performance of Computational Intelligence methods in cryptography. Moreover, since strong cryptosystems should not reveal any patterns of the encrypted messages or their inner structure, it appears that Computational Intelligence methods can constitute a first measure of the cryptosystems’ security.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.