首页--工业技术论文--无线电电子学、电信技术论文--基本电子电路论文--数字电路论文

AES算法在FPGA上的设计与实现

摘要第6-7页
Abstract第7-8页
第一章 前言第9-13页
    1.1 课题研究的背景及意义第9-10页
    1.2 AES实现现状分析第10-11页
    1.3 论文主要研究内容和章节安排第11-13页
第二章 AES算法第13-20页
    2.1 AES算法描述第13-14页
    2.2 AES算法的数学知识第14-16页
    2.3 AES算法的安全性分析第16页
    2.4 工作模式及电路结构第16-19页
        2.4.1 AES算法的工作模式第16-18页
        2.4.2 AES算法的电路结构第18-19页
    2.5 本章小结第19-20页
第三章 开发环境及系统结构第20-26页
    3.1 开发环境第20-24页
        3.1.1 Quartus II第20-22页
        3.1.2 硬件描述语言VHDL第22页
        3.1.3 FPGA器件第22-24页
    3.2 系统结构第24-25页
    3.3 本章小结第25-26页
第四章 AES加/解密算法中通用模块设计第26-30页
    4.1 密钥扩展第26-28页
        4.1.1 密钥扩展原理及模块设计第26-27页
        4.1.2 仿真及数据分析第27-28页
    4.2 控制与存储模块的设计第28页
    4.3 输入与输出设计第28-29页
    4.4 本章小结第29-30页
第五章 AES加密算法轮变换模块设计第30-40页
    5.1 字节代换(SubBytes)第30-33页
        5.1.1 字节代替变换原理及模块设计第30-33页
        5.1.2 字节替换模块验证第33页
    5.2 行移位(Shift Rows)第33-35页
        5.2.1 行移位变换原理及模块的设计第33-34页
        5.2.2 行移位模块验证第34-35页
    5.3 列混淆(MixColumns)第35-37页
        5.3.1 列混淆变换原理及模块的设计第35-37页
        5.3.2 列混淆模块验证第37页
    5.4 轮密钥加(AddroundKey)第37-39页
        5.4.1 轮密钥加原理及模块的设计第37-39页
        5.4.2 轮密钥加模块验证第39页
    5.5 本章小结第39-40页
第六章 AES解密算法轮变换模块设计第40-45页
    6.1 逆字节代换(InvSubBytes)第40-41页
        6.1.1 逆字节代替变换原理及模块设计第40-41页
        6.1.2 逆字节代换模块验证第41页
    6.2 逆行移位(InvShift Rows)第41-42页
        6.2.1 逆行移位变换原理及模块设计第41-42页
        6.2.2 逆行移位模块验证第42页
    6.3 列混淆(InvMixColumns)第42-44页
        6.3.1 逆列混淆原理及模块设计第42-44页
        6.3.2 逆列混淆模块验证第44页
    6.4 本章小结第44-45页
第七章 系统仿真及性能分析第45-54页
    7.1 AES-128加密流程第45-47页
    7.2 AES-128解密流程第47-50页
    7.3 上位机测试第50-52页
    7.4 系统性能分析第52-53页
        7.4.1 资源占用分析第52页
        7.4.2 系统功耗分析第52-53页
    7.5 本章小结第53-54页
总结第54-55页
参考文献第55-57页
致谢第57-60页
在校期间的科研情况第60页

论文共60页,点击 下载论文
上一篇:以若干纠缠量子态为通道的单量子比特操作共享研究
下一篇:基于时间和空间的推荐方法研究以及应用