C3PO: cipher construction with cartesian genetic programming (CROSBI ID 678817)
Prilog sa skupa u zborniku | izvorni znanstveni rad | međunarodna recenzija
Podaci o odgovornosti
Picek, Stjepan ; Knezevic, Karlo ; Jakobovic, Domagoj ; Derek, Ante
engleski
C3PO: cipher construction with cartesian genetic programming
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 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 very interesting results in several scenarios where the attacker is not able to understand the text with more than a random chance. Although our system is far from practical, we consider it very interesting since it gives good results that are also human-readable. Interestingly, our system is able to develop various versions of one-time pads, which are only systems that ensure the perfect secrecy.
Cryptography, Cartesian Genetic Programming, Block ciphers, Bi-level optimization
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
Podaci o prilogu
1625-1633.
2019.
objavljeno
10.1145/3319619.3326869
Podaci o matičnoj publikaciji
GECCO '19 Proceedings of the Genetic and Evolutionary Computation Conference Companion
López-Ibáñez, Manuel
New York (NY): The Association for Computing Machinery (ACM)
978-1-4503-6748-6
Podaci o skupu
Genetic and Evolutionary Computation Conference (GECCO 2019)
predavanje
13.07.2019-17.07.2019
Prag, Češka Republika