一种基于FPGA的在线生成密钥的AES数据加密方法.pdf
婀娜****aj
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
一种基于FPGA的在线生成密钥的AES数据加密方法.pdf
本发明涉及一种基于FPGA的在线生成密钥的AES数据加密方法,包括:将预分割形成的状态数组首先进行第0轮轮密钥加操作,之后再按加密算法的加密逻辑顺序输入按反馈工作模式的密钥形成方法通过在线方式依次顺序产生的1‑10轮密钥对上一轮加密操作后形成的状态数组依次顺序加密形成相应密文输出;第1轮的密钥的生成时刻与第0轮轮密钥加操作同步。本发明提出的基于FPGA的AES数据加密方法,通过以上的技术方案,大大提高了加密算法的加密处理的性能。
基于FPGA的离线生成密钥的AES数据加密方法.pdf
本发明涉及一种基于FPGA的离线生成密钥的AES数据加密方法,包括:利用种子密钥及密钥扩展算法离线生成10轮密钥并存储;首先用所述种子密钥对预告分割形成的状态数组进行第0轮轮密钥加操作,之后再按依次顺序输入所述10轮密钥分别对前一轮加密后形成的数组进行加密。本发明提出的基于FPGA的离线生成密钥的AES数据加密方法,通过以上的技术方案,大大提高了加密算法的加密处理的性能。
一种基于改进AES算法的数据加密方法.pdf
本发明公开了一种数据加密方法,该方法基于AES算法改进而成。通过创建新的S盒,将原本AES算法中每个轮函数中的字节代换(ByteSub)、行移位(ShiftRow)、列混合(MixColumn)的运算过程简化查表的过程,在没有过多增加内存使用量的基础上,大大减小了计算量,使其可以在微控制器上快速实现,同时没有改变算法原本的数学结构,使其安全性更高。
基于高级加密标准AES的128比特位密钥扩展方法.pdf
本发明公开了一种基于高级加密标准AES的128比特位密钥扩展系统及方法,主要解决现有AES加密算法中的128比特密钥扩展过程的低效率和高功耗问题。其实现过程是:在密钥扩展的第一轮对初始密钥进行存储,作为该轮的轮密钥,对轮密钥进行字循环、字节替换、按位异或操作并将所得轮密钥同时存储在本地寄存器和外部存储单元中,供加密流程读取使用;之后每轮都对前一轮所得轮密钥重复上述操作,直到得到所有10个轮密钥,则结束密钥扩展。本发明能保证密钥扩展的实时性以及轮密钥的可重用性,实现密钥扩展的高效率和低功耗,可用于AES加密
一种基于AES实时加密的数据保护方法及装置.pdf
本发明涉及一种基于AES实时加密的数据保护方法及装置,采取在系统内部用真随机数发生器生成初始密钥,生成的初始密钥存放到非易失性存储器中,再由非易失性存储器中的初始密钥生成各轮扩展子密钥。本发明的优点:在整个过程中,除了启动真随机数发生器工作的命令由处理器控制外,其余环节均由硬件电路实现,禁止处理器和软件参与,也不经由总线传输,保证密钥的安全性,防止密钥泄露。采用AES密码算法加密,引入子密钥扩展RAM,根据每轮加密/解密运算,地址自动加1或减1,解决了传统方法实现的AES算法由于密钥扩展耗时严重导致的系统