D 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ÁŠ ORCID (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

Proceedings paper

Field of Study

10201 Computer sciences, information science, bioinformatics

Country of publisher

United States of America

Confidentiality degree

is not subject to a state or trade secret

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

EID Scopus

2-s2.0-85050582312

Keywords in English

Boolean function; evolutionary computing; randomness; statistical test

Tags

International impact, Reviewed
Changed: 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
Name: Rozvoj kryptoanalytických metod prostřednictvím evolučních výpočtů
Investor: Czech Science Foundation