C3PO

Cipher Construction with Cartesian genetic PrOgramming

Conference Paper (2019)
Author(s)

S. Picek (TU Delft - Cyber Security)

Karlo Knezevic (University of Zagreb)

Domagoj Jakobovic (University of Zagreb)

Ante Derek (University of Zagreb)

Research Group
Cyber Security
DOI related publication
https://doi.org/10.1145/3319619.3326869
More Info
expand_more
Publication Year
2019
Language
English
Research Group
Cyber Security
Pages (from-to)
1625-1633
ISBN (print)
978-1-4503-6748-6

Abstract

In this paper, we ask a question whether evolutionary algorithms can evolve cryptographic algorithms when no precise design criteria are given. Our strategy utilizes Cartesian Genetic Programming in the bi-level optimization setting with multiple populations trying to evolve a cryptographic algorithm and break it. To challenge our design paradigm, we consider a number of scenarios with varying criteria on the system and its security. We are able to obtain interesting results in several scenarios where the attacker is not able to understand the text with more than a random chance. Interestingly, our system is able to develop various versions of one-time pads, which are the only systems that ensure perfect secrecy. Although our system is far from practical, we consider it interesting since it gives good results that are also human-readable.

No files available

Metadata only record. There are no files for this record.