Towards Finding An Optimal S-box For Lightweight Block Cipher

Sani Galadima Garba, A. Obiniyi, Musa Adeku Ibrahim, B. I. Ahmad
{"title":"Towards Finding An Optimal S-box For Lightweight Block Cipher","authors":"Sani Galadima Garba, A. Obiniyi, Musa Adeku Ibrahim, B. I. Ahmad","doi":"10.1109/ITED56637.2022.10051435","DOIUrl":null,"url":null,"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.","PeriodicalId":246041,"journal":{"name":"2022 5th Information Technology for Education and Development (ITED)","volume":"283 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 5th Information Technology for Education and Development (ITED)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITED56637.2022.10051435","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
寻找轻量级分组密码的最优s盒
实现高级加密标准(advanced Encryption Standard, AES)等传统加密技术需要的硬件资源超出了RFID标签等受限设备所能提供的范围,但仍能执行其主要功能。这种限制产生了轻量级加密,以保护受约束的设备。分组密码是加密方案的一个分支,主要用于轻量级加密。分组密码的一个重要组成部分是替换盒(S-box),它对分组密码的安全性、实现成本和效率负有很大的责任。在分组密码开发中花费的大部分时间用于寻找对已知密码分析攻击具有高抵抗力的最佳S-box。然而,在众多可能的排列中找到最优s盒一直是一项挑战。S-box的错误选择导致了一些密码学(密码)的漏洞。本文的重点是寻找轻量级分组密码的最优4位x 4位s盒,以保证密码在差分和线性密码分析下的安全性。通过考虑1990年至今的研究成果,我们实现了我们的目标,以确定最佳s盒特性及其最佳值。S-box特性包括但不限于差分均匀性、线性和“BOGI适用性”。差分均匀性衡量对差分攻击的抵抗力。S-box线性测量抵抗线性密码分析攻击。“BOGI-适用S-box”决定了一个S-box能否实施“BOGI战略”。“BOGI策略”是一种将分组密码排列层的设计与其s盒同步以消除s盒弱点的策略。得出的s盒特性的最佳值被纳入到一个算法中,并使用c++编程语言实现。使用建议的度量值生成样本最优s盒。生成的S-box符合“BOGI策略”,该策略消除了密码分析人员可能利用的S-box弱点。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Drug Recommender Systems: A Review of State-of-the-Art Algorithms An Improved Password-authentication Model for Access Control in Connected Systems Inset Fed Circular Microstrip Patch Antenna at 2.4 GHz for IWSN Applications Development of Alcohol Detection with Engine Locking and Short Messaging Service Tracking System A Machine Learning Technique for Detection of Diabetes Mellitus
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1