Yazarlar
Yayınlar
- MakaleAçık Erişim2024Scopus SJRQ1A new algorithm to generate aes-like substitution boxes based on sine cosine optimization algorithm
Artuğer, Fırat; Özkaynak, Fatih
Symmetric encryption approaches are generally used for data encryption. One of the basic requirements for symmetric encryption algorithms to provide security is strong s-box structures. Because s-box is a nonlinear unit in these encryption algorithms and provides the requirement called confusion. In this article, a new technique is developed to produce effective s-boxes like the 16*16 s-box structure used in the AES algorithm. In the proposed method, the sine cosine algorithm (SCA), one of the recently developed optimization algorithms, is used. SCA is a suitable option for generating strong s-boxes because of its strong randomness and ease of implementation. The proposed method first uses a logistic map to generate the initial population. Then, the nonlinearity value is optimized with the help of the sine cosine algorithm. The proposed method reaches the highest nonlinearity value (112) by relocating 126 values in the s-box structure produced initially. Looking at the results, it is seen that the proposed method gives better results than other optimization-based s-box creation methods. This new method has significant potential to improve the security of symmetric encryption algorithms and make data encryption processes stronger.
AtıfScopus19WoS22OpenAlex24İncele
- MakaleYalnız künye2024Scopus SJRQ2A new S-box generator algorithm based on chaos and cellular automata
Artuğer, Fırat
S-boxes are very important structures for encryption algorithms. For S-boxes to be strong, they should not be as linear as possible. Obtaining an S-box with high nonlinearity is a difficult problem. For this reason, it has attracted the attention of researchers for many years. In this study, cellular automata logic was used to overcome this problem. A chaotic tent map was used for the initial population. Then, in this weak S-box, the elements were replaced with their neighbors, and the nonlinearity value was checked. When this value increased, the S-box was transferred to the next generation. With the proposed algorithm, an S-box structure with a nonlinearity value of 110.5 was obtained. This value surpasses most studies in the literature. In addition, it has been proven because of the analysis that the proposed S-box also provides other performance criteria.
AtıfScopus6WoS8OpenAlex7İncele
- MakaleAçık Erişim2024Scopus SJRQ2Strong s-box construction approach based on Josephus problem
Artuğer, Fırat
There are two basic requirements for symmetric encryption algorithms. The first of these is diffusion. The second and most important is confusion. In these algorithms, this requirement is usually met by s-box structures. Therefore, s-box structures must be strong. So, a cryptographically good s-box will make the encryption algorithm difficult to crack. However, obtaining a strong s-box is a rather difficult problem. In this study, Josephus circle logic is used to solve this problem. Initially, with a random s-box structure, the elements are replaced according to their Josephus positions, and the s-box is made stronger. In the proposed algorithm, according to the Josephus logic, the elements that kill each other are replaced and this process continues until one element remains. The last 30 surviving elements are replaced with all elements. In this way, three different s-boxes were obtained. In two of them, the nonlinearity value was 110.5, and in one of them, the nonlinearity value was 110.75. Fixed points in the proposed s-box structures were identified and eliminated. In addition, it has been proven because of the analysis that the obtained s-box structures also meet other cryptographic requirements. In addition to leaving behind most studies in the literature, the proposed method will also provide strong s-box structures for encryption algorithms to be built in the future.
AtıfScopus15OpenAlex12İncele
