Sani Galadima Garba, A. Obiniyi, Musa Adeku Ibrahim, B. I. Ahmad
{"title":"寻找轻量级分组密码的最优s盒","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":"{\"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}","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}
Towards Finding An Optimal S-box For Lightweight Block Cipher
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.