Application of SAT-Solvers to the Problem of Finding Vectorial Boolean Functions with Required Cryptographic Properties

被引:0
|
作者
Doronin A.E. [1 ]
Kalgin K.V. [2 ,3 ]
机构
[1] Novosibirsk State University, Novosibirsk
[2] Sobolev Institute of Mathematics, Siberian Branch, Russian Academy ofSciences, Novosibirsk
[3] Institute of Computational Mathematics and Mathematical Geophysics, SiberianBranch,Russian Academy of Sciences, Novosibirsk
关键词
APN function; Boolean function; cryptography; SAT-solver;
D O I
10.1134/S1990478922040056
中图分类号
学科分类号
摘要
Abstract: We propose a method for finding an almost perfect nonlinear (APN) function. It is basedon translation into SAT-problem and using SAT-solvers. We construct several formulas definingthe conditions for finding an APN function and introduce two representations of the function,sparse and dense, which are used to describe the problem of finding one-to-one vectorial Booleanfunctions and APN functions. We also propose a new method for finding a vector APN functionwith additional properties. It is based on the idea of representing the unknown vectorial Booleanfunction as a sum of a known APN function and two unknown Boolean functions,(Formula presented.), where F is a known APN function. It is shown that this method is more efficient thanthe direct construction of APN function using SAT for dimensions 6 and 7. As a result, themethod described in the paper can prove the nonexistence of cubic APN functions in dimension 7representable in the form of the sum described above. © 2022, Pleiades Publishing, Ltd.
引用
收藏
页码:632 / 644
页数:12
相关论文
共 50 条
  • [1] Finding Efficient Circuits Using SAT-Solvers
    Kojevnikov, Arist
    Kulikov, Alexander S.
    Yaroslavtsev, Grigory
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2009, PROCEEDINGS, 2009, 5584 : 32 - 44
  • [2] VECTORIAL BOOLEAN FUNCTIONS WITH GOOD CRYPTOGRAPHIC PROPERTIES
    Feng, Keqin
    Yang, Jing
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2011, 22 (06) : 1271 - 1282
  • [3] Constructions of vectorial Boolean functions with good cryptographic properties
    Luyang LI
    Weiguo ZHANG
    [J]. Science China(Information Sciences), 2016, 59 (11) : 233 - 234
  • [4] Constructions of vectorial Boolean functions with good cryptographic properties
    Li, Luyang
    Zhang, Weiguo
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2016, 59 (11)
  • [5] NEW CONSTRUCTIONS OF VECTORIAL BOOLEAN FUNCTIONS WITH GOOD CRYPTOGRAPHIC PROPERTIES
    Dong, Deshuai
    Qu, Longjiang
    Fu, Shaojing
    Li, Chao
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2012, 23 (03) : 749 - 760
  • [6] Using SAT Solvers to Finding Short Cycles in Cryptographic Algorithms
    Dudzic, Wladyslaw
    Kanciak, Krzysztof
    [J]. INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2020, 66 (03) : 443 - 448
  • [7] ALGORITHMS FOR COMPUTING CRYPTOGRAPHIC CHARACTERISTICS OF VECTORIAL BOOLEAN FUNCTIONS
    Kiseleva, N. M.
    Lipatova, E. S.
    Pankratova, I. A.
    Trifonova, E. E.
    [J]. PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2019, (46): : 78 - 87
  • [8] Algorithm for finding partitionings of hard variants of boolean satisfiability problem with application to inversion of some cryptographic functions
    Semenov, Alexander
    Zaikin, Oleg
    [J]. SPRINGERPLUS, 2016, 5
  • [9] On weak differential uniformity of vectorial Boolean functions as a cryptographic criterion
    Riccardo Aragona
    Marco Calderini
    Daniele Maccauro
    Massimiliano Sala
    [J]. Applicable Algebra in Engineering, Communication and Computing, 2016, 27 : 359 - 372
  • [10] On weak differential uniformity of vectorial Boolean functions as a cryptographic criterion
    Aragona, Riccardo
    Calderini, Marco
    Maccauro, Daniele
    Sala, Massimiliano
    [J]. APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 2016, 27 (05) : 359 - 372