Effects of Runtime Generated S-Boxes to the DES Model

Nyaradzo Alice Tsedura, C. Chibaya
{"title":"Effects of Runtime Generated S-Boxes to the DES Model","authors":"Nyaradzo Alice Tsedura, C. Chibaya","doi":"10.1109/IMITEC50163.2020.9334146","DOIUrl":null,"url":null,"abstract":"The Data Encryption Standard (DES) is a cryptographic algorithm designed using various static tables. Among these static tables are substitution boxes, generally called S-Boxes. S-Boxes are viewed as an important aspect in block ciphers because cryptographically strong S-Boxes imply stronger security. This paper investigates the effects of introducing dynamic S-Boxes in the DES cipher which are generated at run time without following any specific order. These S-Boxes would alter the entries of the original S-Boxes, and would be used in any dynamic sequence. We present a method of populating S-Boxes based on the concept of logistic maps in chaos theory. That way, great qualities of dynamism are attained. Additionally, we exploit in-built functions in Java to randomize number generation before encryption and decryption. It will also be labeled in order to prevent it from being picked again. We tested and analyzed the performance of the new algorithm against the benchmark original DES. We tested and analyzed the performance of the new algorithm against the benchmark original DES. The results yielded were categorized into four, namely; CPU usage, memory usage, number of classes, and number of threads. Generally, the new DES out-performed the old DES. Initially we present the background and statement of the problem, then our findings from literature followed by our proposed methodology and finally the results and analysis which showed encryption and decryption will still be successful despite having dynamic S-Boxes instead of the static ones. Our work makes a computational contribution to the DES design, introducing dynamic runtime generated S-Boxes whose sequence and entries are also dynamic.","PeriodicalId":349926,"journal":{"name":"2020 2nd International Multidisciplinary Information Technology and Engineering Conference (IMITEC)","volume":"85 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 2nd International Multidisciplinary Information Technology and Engineering Conference (IMITEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IMITEC50163.2020.9334146","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The Data Encryption Standard (DES) is a cryptographic algorithm designed using various static tables. Among these static tables are substitution boxes, generally called S-Boxes. S-Boxes are viewed as an important aspect in block ciphers because cryptographically strong S-Boxes imply stronger security. This paper investigates the effects of introducing dynamic S-Boxes in the DES cipher which are generated at run time without following any specific order. These S-Boxes would alter the entries of the original S-Boxes, and would be used in any dynamic sequence. We present a method of populating S-Boxes based on the concept of logistic maps in chaos theory. That way, great qualities of dynamism are attained. Additionally, we exploit in-built functions in Java to randomize number generation before encryption and decryption. It will also be labeled in order to prevent it from being picked again. We tested and analyzed the performance of the new algorithm against the benchmark original DES. We tested and analyzed the performance of the new algorithm against the benchmark original DES. The results yielded were categorized into four, namely; CPU usage, memory usage, number of classes, and number of threads. Generally, the new DES out-performed the old DES. Initially we present the background and statement of the problem, then our findings from literature followed by our proposed methodology and finally the results and analysis which showed encryption and decryption will still be successful despite having dynamic S-Boxes instead of the static ones. Our work makes a computational contribution to the DES design, introducing dynamic runtime generated S-Boxes whose sequence and entries are also dynamic.
运行时生成的s框对DES模型的影响
数据加密标准DES (Data Encryption Standard)是一种使用各种静态表设计的加密算法。在这些静态表中有替换框,通常称为s - box。s - box被视为分组密码的一个重要方面,因为密码学上强的s - box意味着更强的安全性。本文研究了在DES密码中引入动态s - box的效果,动态s - box是在运行时不按照任何特定顺序生成的。这些s - box将改变原始s - box的条目,并且可以在任何动态序列中使用。基于混沌理论中的逻辑映射概念,提出了一种s - box的填充方法。这样,就获得了活力的伟大品质。此外,我们利用Java中的内置函数在加密和解密之前随机生成数字。它也会被贴上标签,以防止它再次被采摘。我们对新算法与基准原始DES的性能进行了测试和分析。我们对新算法与基准原始DES的性能进行了测试和分析,得到的结果分为四个,分别是;CPU使用情况、内存使用情况、类数量和线程数量。一般来说,新的DES优于旧的DES。最初我们提出了问题的背景和陈述,然后我们从文献中发现,然后是我们提出的方法,最后的结果和分析表明,尽管有动态s - box而不是静态s - box,加密和解密仍然会成功。我们的工作为DES设计做出了计算贡献,引入了动态运行时生成的s - box,其序列和条目也是动态的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信