利索能及
我要发布
收藏
专利号: 2022110638032
申请人: 武汉工程大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-12-17
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种弱相关性的AES密钥扩展改进算法,其特征在于:包括以下步骤:S1:输入种子密钥W0、W1、W2和W3;

S2:通过选择AES算法的密钥长度决定加密轮数Q,输入加密轮数Q和轮常数Rcon;初始化索引参数index=0;

S3:采用改进后的轮密钥间计算算法进行Q轮迭代计算得到初始密钥矩阵;

S4:生成一个128位的随机数字密钥NW1;

S5:对初始密钥矩阵的每轮密钥的第二个字进行移位,用随机数密钥NW1填充最后一轮密钥的第二个字;

S6:输出改进后的最终密钥矩阵。

2.根据权利要求1所述的一种弱相关性的AES密钥扩展改进算法,其特征在于:所述的步骤S2中,AES算法的密钥长度为128比特、192比特或256比特,不同密钥长度对应不同的加密轮数Q;

选择128位的密钥长度的AES算法进行加密,则加密轮数Q=10;

选择192位的密钥长度的AES算法进行加密,则加密轮数Q=12;

选择256位的密钥长度的AES算法进行加密,则加密轮数Q=14。

3.根据权利要求1所述的一种弱相关性的AES密钥扩展改进算法,其特征在于:所述的步骤S3中,具体步骤为:S301:设i=0,4,8,…,4*Q,对每一轮密钥的前三个字(Wi、Wi+1和Wi+2)进行异或运算,得到下一轮密钥的第一个字Wi+4;

S302:对Wi+4进行字位移变换、字节代替变换和轮常量异或运算,得到Wi+5;

S303:对Wi+4和Wi+5直接运算得到Wi+6;

S304:对Wi+5和Wi+6进行异或运算得到Wi+7;

S305:每进行一轮计算,使索引参数index的值加1;比较索引参数index与加密轮数Q的值:若index≤Q则执行步骤S401;若index>Q则执行步骤S6。

4.根据权利要求3所述的一种弱相关性的AES密钥扩展改进算法,其特征在于:所述的步骤S5中,具体步骤为:S501:将初始密钥矩阵的每轮密钥的第二个字Wi+5向前一轮移动四个单位到Wi+1的位置;

S502:将随机数密钥NW1填充到最后一轮密钥的第二个字的位置。

5.一种计算机存储介质,其特征在于:其内存储有可被计算机处理器执行的计算机程序,该计算机程序执行如权利要求1至权利要求4中任意一项所述的一种弱相关性的AES密钥扩展改进算法。