Human Behaviour Based Optimization Supported With Self-Organizing Maps for Solving the S-Box Design Problem

被引:27
作者
Soto, Ricardo [1 ]
Crawford, Broderick [1 ]
Gonzalez Molina, Francisco [1 ]
Olivares, Rodrigo [2 ]
机构
[1] Pontificia Univ Catolica Valparaiso, Sch Comp Engn, Valparaiso 2362807, Chile
[2] Univ Valparaiso, Sch Comp Engn, Valparaiso 2362415, Chile
来源
IEEE ACCESS | 2021年 / 9卷
关键词
Cryptography; substitution box; self-organizing maps; metaheuristics; SUBSTITUTION-BOX; BOOLEAN FUNCTIONS; CHAOTIC MAP; NONLINEAR COMPONENT; ALGEBRAIC ATTACKS; STREAM CIPHERS; EFFICIENT; CONSTRUCTION; SCHEME;
D O I
10.1109/ACCESS.2021.3087139
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The cryptanalytic resistance of modern block and stream encryption systems mainly depends on the substitution box (S-box). In this context, the problem is thus to create an S-box with higher value of nonlinearity because this property can provide some degree of protection against linear and differential cryptanalysis attacks. In this paper, we design a scheme built on a human behavior-based optimization algorithm, supported with Self-Organizing Maps to prevent premature convergence and improve the nonlinearity property in order to obtain strong 8 x 8 substitution boxes. The experiments are compared with S-boxes obtained using other metaheuristic algorithms such as Ant Colony Optimization, Genetic Algorithm and an approach based on chaotic functions and show that the obtained S-boxes have good cryptographic properties. The obtained S-box is investigated against standard tests such as bijectivity, nonlinearity, strict avalanche criterion, bit independence criterion, linear probability and differential probability, proving that the proposed scheme is proficient to discover a strong nonlinear component of encryption systems.
引用
收藏
页码:84605 / 84618
页数:14
相关论文
共 95 条
[1]  
Ahmad M., 2014, INT C SEC COMP NETW, P540
[2]   Particle Swarm Optimization Based Highly Nonlinear Substitution-Boxes Generation for Security Applications [J].
Ahmad, Musheer ;
Khaja, Ishfaq Ahmad ;
Baz, Abdullah ;
Alhakami, Hosam ;
Alhakami, Wajdi .
IEEE ACCESS, 2020, 8 :116132-116147
[3]   A Novel Ant Colony Optimization Based Scheme for Substitution Box Design [J].
Ahmad, Musheer ;
Bhatia, Deepanshu ;
Hassan, Yusuf .
3RD INTERNATIONAL CONFERENCE ON RECENT TRENDS IN COMPUTING 2015 (ICRTC-2015), 2015, 57 :572-580
[4]   Human behavior-based optimization: a novel metaheuristic approach to solve complex optimization problems [J].
Ahmadi, Seyed-Alireza .
NEURAL COMPUTING & APPLICATIONS, 2017, 28 :S233-S244
[5]   A novel efficient substitution-box design based on firefly algorithm and discrete chaotic map [J].
Ahmed, Hussam A. ;
Zolkipli, Mohamad Fadli ;
Ahmad, Musheer .
NEURAL COMPUTING & APPLICATIONS, 2019, 31 (11) :7201-7210
[6]  
Akhtar T, 2019, IEEE INT WORKSH COMP, DOI [10.1109/camad.2019.8858500, 10.1109/commnet.2019.8742391]
[7]   A New Hyperchaotic System-Based Design for Efficient Bijective Substitution-Boxes [J].
Al Solami, Eesa ;
Ahmad, Musheer ;
Volos, Christos ;
Doja, Mohammad Najam ;
Beg, Mirza Mohd Sufyan .
ENTROPY, 2018, 20 (07)
[8]   A novel method of S-box design based on discrete chaotic maps and cuckoo search algorithm [J].
Alhadawi, Hussam S. ;
Majid, Mazlina Abdul ;
Lambic, Dragan ;
Ahmad, Musheer .
MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (05) :7333-7350
[9]  
Alshammari B. M, SYMMETRY, V13, P129
[10]   Algorithm 959: VBF: A Library of C plus plus Classes for Vector Boolean Functions in Cryptography [J].
Antonio Alvarez-Cubero, Jose ;
Zufiria, Pedro J. .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2016, 42 (02)