Modified AES Cipher Round and Key Schedule

E. M. De Los Reyes, Ariel M. Sison, Ruji P. Medina
{"title":"Modified AES Cipher Round and Key Schedule","authors":"E. M. De Los Reyes, Ariel M. Sison, Ruji P. Medina","doi":"10.1109/ICIIBMS.2018.8549995","DOIUrl":null,"url":null,"abstract":"In this paper, Advanced Encryption Standard was modified to address the low diffusion rate at the early rounds by adding additional operations in both the cipher round and the key schedule. The cipher round modifications for rounds 1 to 9 of the encryption cycle were the addition of XOR operation between the SubBytes and the ShiftRow processes and the inclusion of modulo addition between the ShiftRow and MixColumn operations. In the final round of the encryption cycle, modulo addition is inserted between the SubBytes and the ShiftRow. In the decryption cycle of the cipher round, all functions were replaced by their inverses, e.g. SubBytes to InverseSubBytes, Modulo Addition to Modulo Subtraction and so on. Furthermore, the modification in the key schedule algorithm were byte substitution and round constant addition appended to the key schedule algorithm before the key expansion. The byte substitution was utilized by transforming the bytes of the 128-bit master cipher key using the AES S-box and then the result was divided into four 32-bit words. Each word was then XORed with a variable round constant dependent on a specific byte value of the word. The metrics used for evaluation were avalanche effect and frequency test to measure the diffusion and confusion characteristics respectively. Avalanche effect was measured by changing one bit of the input plaintext and determining the percentage of bits that have changed states in the cipher text. While the frequency test determines the randomness of the string by assessing the distribution of ones and zeros. The results of the avalanche effect and the frequency test of the modified AES cipher round and key schedule was compared to the standard AES. The results of the avalanche effect evaluation show that there was an average increase in diffusion of 61.98% in round 1, 14.79% in round 2 and 13.87% in round 3. Consequently, the results of the frequency test demonstrated an improvement in the randomness of the ciphertext since the average difference between the number of ones to zeros is reduced from 11.6 to 6.4 bits along with better-computed p-values. The results clearly show that the modified AES has improved diffusion and confusion properties over the standard AES.","PeriodicalId":430326,"journal":{"name":"2018 International Conference on Intelligent Informatics and Biomedical Sciences (ICIIBMS)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on Intelligent Informatics and Biomedical Sciences (ICIIBMS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIIBMS.2018.8549995","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16

Abstract

In this paper, Advanced Encryption Standard was modified to address the low diffusion rate at the early rounds by adding additional operations in both the cipher round and the key schedule. The cipher round modifications for rounds 1 to 9 of the encryption cycle were the addition of XOR operation between the SubBytes and the ShiftRow processes and the inclusion of modulo addition between the ShiftRow and MixColumn operations. In the final round of the encryption cycle, modulo addition is inserted between the SubBytes and the ShiftRow. In the decryption cycle of the cipher round, all functions were replaced by their inverses, e.g. SubBytes to InverseSubBytes, Modulo Addition to Modulo Subtraction and so on. Furthermore, the modification in the key schedule algorithm were byte substitution and round constant addition appended to the key schedule algorithm before the key expansion. The byte substitution was utilized by transforming the bytes of the 128-bit master cipher key using the AES S-box and then the result was divided into four 32-bit words. Each word was then XORed with a variable round constant dependent on a specific byte value of the word. The metrics used for evaluation were avalanche effect and frequency test to measure the diffusion and confusion characteristics respectively. Avalanche effect was measured by changing one bit of the input plaintext and determining the percentage of bits that have changed states in the cipher text. While the frequency test determines the randomness of the string by assessing the distribution of ones and zeros. The results of the avalanche effect and the frequency test of the modified AES cipher round and key schedule was compared to the standard AES. The results of the avalanche effect evaluation show that there was an average increase in diffusion of 61.98% in round 1, 14.79% in round 2 and 13.87% in round 3. Consequently, the results of the frequency test demonstrated an improvement in the randomness of the ciphertext since the average difference between the number of ones to zeros is reduced from 11.6 to 6.4 bits along with better-computed p-values. The results clearly show that the modified AES has improved diffusion and confusion properties over the standard AES.
修改AES密码轮询和密钥调度
本文对高级加密标准进行了改进,通过在密码轮和密钥调度中增加额外的操作来解决早期轮的低扩散率问题。加密周期的第1到第9轮的密码轮修改是在SubBytes和ShiftRow进程之间添加异或操作,以及在ShiftRow和MixColumn操作之间包含模加法。在加密周期的最后一轮中,在SubBytes和ShiftRow之间插入模加法。在密码轮的解密周期中,所有函数都被其逆替换,例如SubBytes到InverseSubBytes, Modulo Addition到Modulo subtract等等。对密钥调度算法的改进是在密钥扩展之前对密钥调度算法进行字节替换和四舍五入常数加法。使用AES S-box对128位主密码密钥的字节进行转换,然后将结果分割为4个32位字。然后,每个单词都使用一个可变的圆形常量xor,该常量依赖于单词的特定字节值。评价指标采用雪崩效应和频率测试,分别测量扩散和混淆特性。雪崩效应是通过改变输入明文的一个比特,并确定在密文中改变状态的比特的百分比来测量的。而频率测试通过评估1和0的分布来确定字符串的随机性。将改进的AES密码轮询和密钥调度的雪崩效应和频率测试结果与标准AES进行了比较。雪崩效应评价结果表明,第1轮扩散平均增加61.98%,第2轮增加14.79%,第3轮增加13.87%。因此,频率测试的结果证明了密文随机性的改进,因为1到0的数量之间的平均差从11.6位减少到6.4位,并且p值计算得更好。结果表明,改进后的AES比标准AES具有更好的扩散和混淆性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信