2022Unpublished venueRequires access

Towards Finding An Optimal S-box For Lightweight Block Cipher

Sani Galadima Garba, Afolayan A. Obiniyi, Musa Adeku Ibrahim, Barroon Isma’eel Ahmad

Open publisher page 2 citations

Abstract

Implementing conventional cryptography like Advance Encryption Standard (AES) requires hardware resources beyond what constrained devices like RFID tags can offer and still perform their primary function. This limitation gave rise to lightweight cryptography to secure constrained devices. The block cipher is the branch of the cryptography scheme that is mostly considered for lightweight cryptography. A key component of the block cipher largely responsible for its security, implementation cost, and efficiency is the Substitution Box (S-box). Most of the time spent in block cipher development is used to find the best S-box with high resistance against known cryptanalysis attacks. However, finding the optimal S-box among the huge possible permutations has always been challenging. The wrong choice of S-box has led to the exploit of some cryptography (cipher). This paper focuses on finding an optimal 4-bit x 4-bit S-box for the lightweight block cipher that will guarantee the cipher security against differential and linear cryptanalysis. We achieved our aim by considering research findings from 1990 to date, to determine the optimal S-box properties and their best values. The S-box properties include and are not limited to differential uniformity, Linearity, and “BOGI Applicability”. Differential uniformity measures resistance to differential attack. S-box Linearity measures resistance to linear cryptanalysis attack. And “BOGI-Applicable S-box” determines if an S-box can implement the “BOGI Strategy”. The “BOGI Strategy” is a strategy that synchronizes the design of a block cipher permutation layer with its S-box to eliminate the S-box weakness. The concluded best values for the S-box characteristics were incorporated into an algorithm and implemented using the C++ programming language. Sample optimal S-boxes were generated using the suggested metric values. The generated S-boxes comply with the “BOGI strategy”, which eliminates the S-box weaknesses that cryptanalysts would otherwise have exploited.

About this research paper

What this paper is about

Implementing conventional cryptography like Advance Encryption Standard (AES) requires hardware resources beyond what constrained devices like RFID tags can offer and still perform their primary function. This limitation gave rise to lightweight cryptography to secure constrained devices. The block cipher is the branch of the cryptography scheme that is mostly considered for lightweight cryptography. A key component of the block cipher largely responsible for its security, implementation cost, and efficiency is the Substitution Box (S-box). Most of the time spent in block cipher development is used to find the best S-box with high resistance against known cryptanalysis attacks. However, finding the optimal S-box among the huge possible permutations has always been challenging. The wrong choice of S-box has led to the exploit of some cryptography (cipher). This paper focuses on finding an optimal 4-bit x 4-bit S-box for the lightweight block cipher that will guarantee the cipher security against differential and linear cryptanalysis. We achieved our aim by considering research findings from 1990 to date, to determine the optimal S-box properties and their best values. The S-box properties include and are not limited to differential uniformity, Linearity, and “BOGI Applicability”. Differential uniformity measures resistance to differential attack. S-box Linearity measures resistance to linear cryptanalysis attack. And “BOGI-Applicable S-box” determines if an S-box can implement the “BOGI Strategy”. The “BOGI Strategy” is a strategy that synchronizes the design of a block cipher permutation layer with its S-box to eliminate the S-box weakness. The concluded best values for the S-box characteristics were incorporated into an algorithm and implemented using the C++ programming language. Sample optimal S-boxes were generated using the suggested metric values. The generated S-boxes comply with the “BOGI strategy”, which eliminates the S-box weaknesses that cryptanalysts would otherwise have exploited.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Implementing conventional cryptography like Advance Encryption Standard (AES) requires hardware resources beyond what constrained devices like RFID tags can offer and still perform their primary function. This limitation gave rise to lightweight cryptography to secure constrained devices. The block cipher is the branch of the cryptography scheme that is mostly considered for lightweight cryptography. A key component of the block cipher largely responsible for its security, implementation cost, and efficiency is the Substitution Box (S-box). Most of the time spent in block cipher development is used to find the best S-box with high resistance against known cryptanalysis attacks. However, finding the optimal S-box among the huge possible permutations has always been challenging. The wrong choice of S-box has led to the exploit of some cryptography (cipher). This paper focuses on finding an optimal 4-bit x 4-bit S-box for the lightweight block cipher that will guarantee the cipher security against differential and linear cryptanalysis. We achieved our aim by considering research findings from 1990 to date, to determine the optimal S-box properties and their best values. The S-box properties include and are not limited to differential uniformity, Linearity, and “BOGI Applicability”. Differential uniformity measures resistance to differential attack. S-box Linearity measures resistance to linear cryptanalysis attack. And “BOGI-Applicable S-box” determines if an S-box can implement the “BOGI Strategy”. The “BOGI Strategy” is a strategy that synchronizes the design of a block cipher permutation layer with its S-box to eliminate the S-box weakness. The concluded best values for the S-box characteristics were incorporated into an algorithm and implemented using the C++ programming language. Sample optimal S-boxes were generated using the suggested metric values. The generated S-boxes comply with the “BOGI strategy”, which eliminates the S-box weaknesses that cryptanalysts would otherwise have exploited.

Key concepts: Block cipher, Differential cryptanalysis, Computer science, Linear cryptanalysis, S-box, Cipher, Triple DES, Cryptography

Related papers

Back to paper searchBrowse research topicsOriginal source
Towards Finding An Optimal S-box For Lightweight Block Cipher — Research Paper | ScholarLens