基于掩码保护的随机冗余轮函数的白盒AES实现方法.pdf
努力****爱敏
亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
基于掩码保护的随机冗余轮函数的白盒AES实现方法.pdf
本发明公开了一种基于掩码保护的随机冗余轮函数的白盒AES实现方法,方法包括以下步骤,调整加密操作顺序,对原始的AES操作次序进行调整;构造查找表,构造T表和TboxTyi表;编码保护,包括非线性编码保护和线性编码保护;加密程序,包括查表操作和移位操作,先进行查表操作再进行移位操作。本发明要解决的技术问题是Chow等人提出的白盒AES分组加密算法虽然有效的隐藏了加密密钥,但难以抵挡DCA/DFA等侧信道分析技术。本发明将混淆轮的动态性和噪声性结合到一起,成为动态噪声轮,经实验结果分析,基于本发明可有效抵抗D
基于大型仿射编码的白盒AES加密方法.pdf
本发明公开了一种基于大型仿射编码的白盒AES加密方法,其步骤包括:1.构造外部输入编码;2.构建两个仿射变换函数;3.生成解码表De;4.从高级加密标准AES的状态矩阵中随机选取未选过的一列状态向量;5.构建三个仿射变换函数;6.生成加密表MSK;7.判断是否选完高级加密标准AES的状态矩阵中所有的列向量;8.构建一个仿射变换函数;9.生成移位表SR;10.生成了用来在白盒环境下执行高级加密标准AES一轮加密所需的48张查找表。本发明采用大型仿射编码保护查找表,通过查表进行数据加密,不会泄露中间值,使得本
基于复合域循环S盒掩码抗侧信道攻击的AES电路.pdf
本发明公开了一种基于复合域循环S盒掩码抗侧信道攻击的AES电路,主要解决现有抵抗高阶侧信道攻击时硬件资源消耗大的问题。其由四级流水线模块依次级联构成:第一级模块用于选择每轮数据输入与掩码生成;第二级模块由16个并联的逆掩码S盒子模块分别与第二寄存器组成,实现S盒输入防护、逆仿射运算与部分求逆运算;第三级模块由16个并联的掩码S盒子模块分别与第三寄存器组成,实现S盒输出防护、部分求逆运算与仿射运算;第四级模块实现列混淆输出防护与掩码修正,其输出经过轮密钥加操作后反馈到第一级模块的第一多选器,构成一个轮变换整
一种用于AES密钥扩展的随机掩码方法及其装置.pdf
本发明提供一种用于AES密钥扩展的随机掩码方法及其装置,所采用的随机掩码技术,在不增加随机数长度的情况下,通过两轮异或运算后,进行左移或者右移的线性变换,使得密钥在每轮运算过程中均被不同的随机数掩码,有效降低了侧信道泄露的风险。硬件实现时,在不增加资源的情况下,提高了算法的安全性。
一种基于S盒优化的AES算法硬件电路实现方法.pdf
本发明涉及了一种基于S盒优化的AES算法硬件电路实现方法,包括:调整AES解密算法中轮函数的运算顺序、采用复合域降阶结合费马小定理的方式对AES算法字节替换层S盒设计优化、AES字节替换层S盒与逆S盒的合并及优化、通过矩阵分解对列混淆变换层优化。本发明调整优化后,组成了一条新的加密/解密数据通路,共享部分资源,降低了硬件资源开销,同时采用有限域降阶方法设计优化合并S盒运算单元,大大降低了硬件面积。