Boolean functions and vectorial Boolean functions (S-boxes) are widely used cryptographic primitives for achieving cryptanalytic resistance of modern block or stream ciphers. In the aspect of information security, one of the most desirable characteristics a given S-box should possess is a high nonlinearity. In this paper, we project the nonlinearity optimization problem to the domain of binary integer programming. Then, we demonstrate how this interconnection could be successfully exploited by SAT solvers. The provided toolbox could serve in cases, where the designer’s goal is to increase (or intentionally decrease) the nonlinearity of a given S-box by applying as minimum changes as possible. For example, we demonstrate how the Skipj...
A good design of a Boolean function used in a stream cipher requires that the function satisfies cer...
A good design of a Boolean function used in a stream cipher requires that the function satisfies cer...
Bit permutations are efficient linear functions often used for lightweight cipher designs. However, ...
In cryptography, S-box is a basic component of symmetric key algorithms which performs nonlinear sub...
Fundamental to the electronic security of information and communication systems, is the correct use ...
In cryptography especially in block cipher design, boolean functions are the basic elements.A crypto...
In cryptography especially in block cipher design, boolean functions are the basic elements.A crypto...
The connections among the various nonlinearity criteria is currently an important topic in the area ...
: The connections among the various nonlinearity criteria is currently an important topic in the are...
. Highly nonlinear Boolean functions occupy an important position in the design of secure block as w...
Nonlinear Boolean functions are considered for a long time to construct symmetric cryptosystems. In ...
In the field of cryptography, Boolean functions and their generalizations, known as vectorial Boolea...
This thesis discusses new results on the design and the existence of cryptographically strong Boolea...
Substitution boxes are important components in many modern day block and stream ciphers. Their study...
A good design of a Boolean function used in a stream cipher requires that the function satisfies cer...
A good design of a Boolean function used in a stream cipher requires that the function satisfies cer...
A good design of a Boolean function used in a stream cipher requires that the function satisfies cer...
Bit permutations are efficient linear functions often used for lightweight cipher designs. However, ...
In cryptography, S-box is a basic component of symmetric key algorithms which performs nonlinear sub...
Fundamental to the electronic security of information and communication systems, is the correct use ...
In cryptography especially in block cipher design, boolean functions are the basic elements.A crypto...
In cryptography especially in block cipher design, boolean functions are the basic elements.A crypto...
The connections among the various nonlinearity criteria is currently an important topic in the area ...
: The connections among the various nonlinearity criteria is currently an important topic in the are...
. Highly nonlinear Boolean functions occupy an important position in the design of secure block as w...
Nonlinear Boolean functions are considered for a long time to construct symmetric cryptosystems. In ...
In the field of cryptography, Boolean functions and their generalizations, known as vectorial Boolea...
This thesis discusses new results on the design and the existence of cryptographically strong Boolea...
Substitution boxes are important components in many modern day block and stream ciphers. Their study...
A good design of a Boolean function used in a stream cipher requires that the function satisfies cer...
A good design of a Boolean function used in a stream cipher requires that the function satisfies cer...
A good design of a Boolean function used in a stream cipher requires that the function satisfies cer...
Bit permutations are efficient linear functions often used for lightweight cipher designs. However, ...