Nikolay Poluyanenko

Dr. Nikolay Poluyanenko


Research Focus & Metrics

Academic Career Length

5Years (2022-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
22 May 2023 in Electronics
Verified
Journal Article
Open access
PDF file
Oleksandr KuznetsovOleksandr Kuznetsov
Oleksandr Kuznetsov
Emanuele FrontoniEmanuele Frontoni
Emanuele Frontoni
Luca RomeoLuca Romeo
Luca Romeo
NPNikolay Poluyanenko
Nikolay Poluyanenko
SKSerhii Kandii
Serhii Kandii
EBEleonóra Beňová
Eleonóra Beňová
Nonlinear substitutions or S-boxes are important cryptographic primitives of modern symmetric ciphers. They are designed to complicate the plaintext-ciphertext dependency. According to modern ideas, the S-box should be bijective, have high nonlinearity and algebraic immunity, low delta uniformity, and linear redundancy. These criteria directly affect the cryptographic strength of ciphers, providing resistance to statistical, linear, algebraic, differential, and other cryptanalysis techniques. Many researchers have used various heuristic search algorithms to generate random S-boxes with high nonlinearity; however, the complexity of this task is still high. For example, the best-known algorithm to generate a random 8-bit bijective S-box with nonlinearity 104 requires high computational effort—more than 65,000 intermediate estimates or search iterations. In this article, we explore a hill-climbing algorithm and optimize the heuristic search parameters. We show that the complexity of generating S-boxes can be significantly reduced. To search for a random bijective S-box with nonlinearity 104, only about 50,000 intermediate search iterations are required. In addition, we generate cryptographically strong S-Boxes for which additional criteria are provided. We present estimates of the complexity of the search and estimates of the probabilities of generating substitutions with various cryptographic indicators. The extracted results demonstrate a significant improvement in our approach compared to the state of the art in terms of providing linear non-redundancy, nonlinearity, algebraic immunity, and delta uniformity.

14 August 2022 in Sensors
Verified
Journal Article
Open access
PDF file
Oleksandr KuznetsovOleksandr Kuznetsov
Oleksandr Kuznetsov
ŁWŁukasz Więcław
Łukasz Więcław
NPNikolay Poluyanenko
Nikolay Poluyanenko
LHLukasz Hamera
Lukasz Hamera
SKSerhii Kandii
Serhii Kandii
YLYelyzaveta Lohachova
Yelyzaveta Lohachova
Cryptographic algorithms are used to ensure confidentiality, integrity and authenticity of data in information systems. One of the important areas of modern cryptography is that of symmetric key ciphers. They convert the input plaintext into ciphertext, representing it as a random sequence of characters. S-boxes are designed to complicate the input–output relationship of the cipher. In other words, S-boxes introduce nonlinearity into the encryption process, complicating the use of different methods of cryptanalysis (linear, differential, statistical, correlation, etc.). In addition, S-boxes must be random. This property means that nonlinear substitution cannot be represented as simple algebraic constructions. Random S-boxes are designed to protect against algebraic methods of cryptanalysis. Thus, generation of random S-boxes is an important area of research directly related to the design of modern cryptographically strong symmetric ciphers. This problem has been solved in many related works, including some using the simulated annealing (SA) algorithm. Some works managed to generate 8-bit bijective S-boxes with a nonlinearity index of 104. However, this required enormous computational resources. This paper presents the results of our optimization of SA via various parameters. We were able to significantly reduce the computational complexity of substitution generation with SA. In addition, we also significantly increased the probability of generating the target S-boxes with a nonlinearity score of 104.

26 October 2023 in Soft Computing
Verified
Journal Article
Closed access
PDF file
Oleksandr KuznetsovOleksandr Kuznetsov
Oleksandr Kuznetsov
NPNikolay Poluyanenko
Nikolay Poluyanenko
Emanuele FrontoniEmanuele Frontoni
Emanuele Frontoni
SKSerhii Kandii
Serhii Kandii
OPOlga Peshkova
Olga Peshkova

2 December 2024 in Computers
Verified
Journal Article
Open access
PDF file
Oleksandr KuznetsovOleksandr Kuznetsov
Oleksandr Kuznetsov
NPNikolay Poluyanenko
Nikolay Poluyanenko
KKKateryna Kuznetsova
Kateryna Kuznetsova
Emanuele FrontoniEmanuele Frontoni
Emanuele Frontoni
Marco ArnesanoMarco Arnesano
Marco Arnesano
This paper introduces the hybrid population-based hill-climbing (HPHC) algorithm, a novel approach for generating cryptographically strong S-boxes that combines the efficiency of hill climbing with the exploration capabilities of population-based methods. The algorithm achieves consistent generation of 8-bit S-boxes with a nonlinearity of 104, a critical threshold for cryptographic applications. Our approach demonstrates remarkable efficiency, requiring only 49,277 evaluations on average to generate such S-boxes, representing a 600-fold improvement over traditional simulated annealing methods and a 15-fold improvement over recent genetic algorithm variants. We present comprehensive experimental results from extensive parameter space exploration, revealing that minimal populations (often single-individual) combined with moderate mutation rates achieve optimal performance. This paper provides detailed analysis of algorithm behavior, parameter sensitivity, and performance characteristics, supported by rigorous statistical evaluation. We demonstrate that population size should approximate available thread count for optimal parallel execution despite smaller populations being theoretically more efficient. The HPHC algorithm maintains high reliability across diverse parameter settings while requiring minimal computational resources, making it particularly suitable for practical cryptographic applications.