Skip to main content
Article

Design of Nonlinear Component of Block Cipher Using Gravesian Octonion Integers

Muhammad IrfanDepartment of Mathematics, Quaid-i-Azam University, Islamabad, PakistanTariq ShahDepartment of Mathematics, Quaid-i-Azam University, Islamabad, PakistanGhazanfar Farooq SiddiquiDepartment of Computer Sciences, Quaid-i-Azam University, Islamabad, PakistanAmjad RehmanArtificial Intelligence & Data Analytics Lab, CCIS, Prince Sultan University, Riyadh, Saudi ArabiaTanzila SabaArtificial Intelligence & Data Analytics Lab, CCIS, Prince Sultan University, Riyadh, Saudi ArabiaSaeed Ali BahajMIS Department, College of Business Administration, Prince Sattam bin Abdulaziz University, Alkharj, Saudi Arabia
2022en
ABI

Abstract

Being the only nonlinear component in many cryptosystems, an S-box is an integral part of modern symmetric ciphering techniques that creates randomness and increases confidentiality at the substitution stage of the encryption. The ability to construct a cryptographically strong S-box solely depends on its construction scheme. The primary purpose of an S-box in encryption standards is to establish confusion between the <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$m$ </tex-math></inline-formula> -bit input into the <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$n$ </tex-math></inline-formula> -bit output (both <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$m, n &gt;= 2$ </tex-math></inline-formula> ). This article proposed a robust way to construct S-boxes based on the Gravesian octonion integers. We chunk the paper into threefold: firstly, a comprehensive technique for constructing S-box using affine mapping is described. The presented work is developed in such a way that for every valid input, it generates two S-boxes. Secondly, the strength of the newly generated S-box is evaluated by passing through a rigorous security analysis. Finally, a thorough comparison of the newly developed method with some well-known existing schemes is conducted. We mainly targeted some elliptic curve-based S-boxes in comparison by taking the same parameters in our scheme. The computational results and performance analysis reveal that the propose algorithm can construct a large number of distinct S-boxes that are cryptographically secured and create high resistance against various cryptanalysis attacks.

Identifiers

Citations and references

Cited by 20 references