Detailed Information on Publication Record
2018
Evolving boolean functions for fast and efficient randomness testing
MRÁZEK, Vojtěch, Marek SÝS, Zdenek VASICEK, Lukáš SEKANINA, Václav MATYÁŠ et. al.Basic information
Original name
Evolving boolean functions for fast and efficient randomness testing
Authors
MRÁZEK, Vojtěch (203 Czech Republic), Marek SÝS (703 Slovakia, belonging to the institution), Zdenek VASICEK (203 Czech Republic), Lukáš SEKANINA (203 Czech Republic) and Václav MATYÁŠ (203 Czech Republic, guarantor, belonging to the institution)
Edition
USA, Proceedings of the Genetic and Evolutionary Computation Conference 2018, p. 1302-1309, 8 pp. 2018
Publisher
Association for Computing Machinery
Other information
Language
English
Type of outcome
Stať ve sborníku
Field of Study
10201 Computer sciences, information science, bioinformatics
Country of publisher
United States of America
Confidentiality degree
není předmětem státního či obchodního tajemství
Publication form
printed version "print"
References:
RIV identification code
RIV/00216224:14330/18:00101071
Organization unit
Faculty of Informatics
ISBN
978-1-4503-5618-3
UT WoS
000579327800168
Keywords in English
Boolean function; evolutionary computing; randomness; statistical test
Tags
International impact, Reviewed
Změněno: 30/4/2019 07:22, RNDr. Pavel Šmerk, Ph.D.
Abstract
V originále
The security of cryptographic algorithms (such as block ciphers and hash functions) is often evaluated in terms of their output randomness. This paper presents a novel method for the statistical randomness testing of cryptographic primitives, which is based on the evolutionary construction of the so-called randomness distinguisher. Each distinguisher is represented as a Boolean polynomial in the algebraic normal form. The previous approach, in which the distinguishers were developed in two phases by means of the brute-force method, is replaced with a more scalable evolutionary algorithm (EA). On seven complex datasets, this EA provided distinguishers of the same quality as the previous approach, but the execution time was in practice reduced 40 times. This approach allowed us to perform a more efficient search in the space of Boolean distinguishers and to obtain more complex high-quality distinguishers than the previous approach.
Links
GA16-08565S, research and development project |
|