全通用AES加密算法的FPGA实现
发布时间:2021-01-23 20:01
针对高级加密标准(Advanced Encryption Standard,AES)算法需要兼容不同工作模式以及不同密钥长度的加密需求,提出全通用AES加密算法。该算法通过设计可调节密钥扩展模块和模式选择模块,实现128/192/256位宽的加密,支持ECB/CBC/CFB/OFB/CTR 5种工作模式。基于Xilinx公司的XC7VX690T FPGA综合仿真,资源消耗为1 947 Slices,最高工作频率为348.191 MHz。
【文章来源】:计算机工程与应用. 2020,56(10)北大核心
【文章页数】:5 页
【部分图文】:
全通用AES加密框图
AES-128、AES-192和AES-256均包含密钥扩展、字节替代、行移位、列混淆和轮密钥加5个模块,区别在于轮密钥的数目和加密的轮数N,AES-128、AES-192、AES-256的N值分别为10、12和14,整体流程如图3所示。图2 模式切换模块
模式切换模块
【参考文献】:
期刊论文
[1]基于AES加密算法的二维码防伪系统[J]. 王对,韩盛. 电脑知识与技术. 2019(11)
[2]基于AES加密算法和轻量级ROV的水质监测系统[J]. 曹春杰,程大果,王隆娟,高昌正. 通信学报. 2018(S2)
[3]无线网络中AES加密算法安全性思考[J]. 金磊. 无线互联科技. 2018(19)
[4]CAN总线通信中的改进AES加密算法设计[J]. 陈基昕,王忠,赵锦宇. 单片机与嵌入式系统应用. 2018(07)
[5]基于AES加密存储的磁盘销毁策略[J]. 于游,付钰,吴晓平. 网络与信息安全学报. 2018(04)
[6]AES算法的轻量化实现研究[J]. 赵跃华,马林林. 计算机工程与应用. 2015(06)
[7]可兼容AES-128、AES-192、AES-256串行AES加密解密电路设计[J]. 韩少男,李晓江. 微电子学与计算机. 2010(11)
[8]AES算法中的多项式模运算及其性能分析[J]. 程桂花,齐学梅,罗永龙. 计算机技术与发展. 2010(09)
硕士论文
[1]基于FPGA的AES算法设计与实现[D]. 于松林.解放军信息工程大学 2017
本文编号:2995839
【文章来源】:计算机工程与应用. 2020,56(10)北大核心
【文章页数】:5 页
【部分图文】:
全通用AES加密框图
AES-128、AES-192和AES-256均包含密钥扩展、字节替代、行移位、列混淆和轮密钥加5个模块,区别在于轮密钥的数目和加密的轮数N,AES-128、AES-192、AES-256的N值分别为10、12和14,整体流程如图3所示。图2 模式切换模块
模式切换模块
【参考文献】:
期刊论文
[1]基于AES加密算法的二维码防伪系统[J]. 王对,韩盛. 电脑知识与技术. 2019(11)
[2]基于AES加密算法和轻量级ROV的水质监测系统[J]. 曹春杰,程大果,王隆娟,高昌正. 通信学报. 2018(S2)
[3]无线网络中AES加密算法安全性思考[J]. 金磊. 无线互联科技. 2018(19)
[4]CAN总线通信中的改进AES加密算法设计[J]. 陈基昕,王忠,赵锦宇. 单片机与嵌入式系统应用. 2018(07)
[5]基于AES加密存储的磁盘销毁策略[J]. 于游,付钰,吴晓平. 网络与信息安全学报. 2018(04)
[6]AES算法的轻量化实现研究[J]. 赵跃华,马林林. 计算机工程与应用. 2015(06)
[7]可兼容AES-128、AES-192、AES-256串行AES加密解密电路设计[J]. 韩少男,李晓江. 微电子学与计算机. 2010(11)
[8]AES算法中的多项式模运算及其性能分析[J]. 程桂花,齐学梅,罗永龙. 计算机技术与发展. 2010(09)
硕士论文
[1]基于FPGA的AES算法设计与实现[D]. 于松林.解放军信息工程大学 2017
本文编号:2995839
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2995839.html