Project Details

Rozvoj kryptoanalytických metod prostřednictvím evolučních výpočtů

Project Period: 1.1.2016 - 31.12.2018

Code: GA16-08565S

Agency: Czech Science Foundation

Program: Standardní projekty

English title
Advancing cryptanalytic methods through evolutionary computing
cryptanalysis; cryptographic algorithm; distinguisher; security; evolutionary computing; optimization
Cryptographic algorithms usually go through elaborate testing by skilled experts who assert their overall security. We suggest to partly replace such extensive human labour by automating initial parts of such analyses. We base our approach on automatically generated "distinguishers" that show undesired statistical anomalies in an algorithm output. We design a distinguisher in the form of a multiple-output logic function, using evolutionary algorithms (genetic programming). We show that such approach leads to promising results comparable to the state-of-the-art testing. Our approach builds a distinguisher automatically and adaptively to the evaluated algorithm output. This opens up new possibilities for discovering those potential weaknesses in cryptographic algorithms that remained hidden from statistical tests and cryptanalysts sights. Our research will aim to answer two crucial questions of atmost importance when considering an algorithm security: (1) Is there anything wrong with a crypto algorithm? (2) What is wrong in the algorithm design? 
Team members
Matyáš Václav, prof. RNDr., M.Sc., Ph.D. (FI MUNI) , research leader
Sekanina Lukáš, prof. Ing., Ph.D. (UPSY FIT VUT) , team leader
Dobai Roland, Ing., Ph.D. (UPSY FIT VUT)
Grochol David, Ing. (UPSY FIT VUT)
Husa Jakub, Ing. (UPSY FIT VUT)
Kidoň Marek, Ing. (UPSY FIT VUT)
Kocnová Jitka, Ing. (UPSY FIT VUT)
Mrázek Vojtěch, Ing., Ph.D. (UPSY FIT VUT)
Stodůlka Martin, Bc. (FIT VUT)
Strnadel Josef, Ing., Ph.D. (UPSY FIT VUT)
Vašíček Zdeněk, doc. Ing., Ph.D. (UPSY FIT VUT)
Wiglasz Michal, Ing. (UPSY FIT VUT)





Back to top