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

RC4加密算法硬件加速IP核的设计

摘要第4-5页
Abstract第5页
1 绪论第9-13页
    1.1 研究背景和意义第9-10页
    1.2 基于C语言的FPGA设计简介第10页
    1.3 国内外基于C语言的FPGA设计发展概况第10-13页
        1.3.1 System C第10-11页
        1.3.2 Handel-C第11页
        1.3.3 C to Hardware第11页
        1.3.4 Nios II C-to-Hardware Acceleration Compiler(C2H)第11-13页
    1.4 本设计中的关键问题和解决方案第13页
    1.5 本章小结第13页
2 RC4加密算法及其C语言实现第13-23页
    2.1 流加密算法简介第13-14页
    2.2 RC4加密算法简介第14-17页
        2.2.1 密钥调度算法第15-16页
        2.2.2 伪随机数生成算法第16-17页
    2.3 RC4加密算法C语言实现第17-19页
    2.4 RC4加密算法的软件测试第19-21页
    2.5 RC4加密算法的安全性第21-22页
    2.6 本章小结第22-23页
3 RC4加密算法硬件IP核的实现第23-39页
    3.1 C to Hardware技术简介第23-27页
        3.1.1 C to Hardware工作流程第24-25页
        3.1.2 C to HASM第25-27页
        3.1.3 HASM to HDL第27页
    3.2 RC4算法的HDL文件生成第27-31页
        3.2.1 总线接口适配第28-29页
        3.2.2 HDL转换操作第29-31页
    3.3 自定义IP核的实现第31-38页
        3.3.1 Avalon总线简介第31-32页
        3.3.2 IP核的生成第32-36页
        3.3.3 模块信号与IP核的绑定第36-38页
    3.4 本章小结第38-39页
4 系统集成与测试第39-64页
    4.1 测试平台硬件设计第39-48页
        4.1.1 电源设计第40-41页
        4.1.2 调试与配置接口设计第41-42页
        4.1.3 存储器设计第42-43页
        4.1.4 时钟与复位电路设计第43-44页
        4.1.5 LED模块设计第44页
        4.1.6 TFT/IO模块设计第44-45页
        4.1.7 FPGA核心模块设计第45-46页
        4.1.8 PCB设计第46-48页
    4.2 测试平台SOPC系统设计第48-55页
        4.2.1 NiosII处理器简介第48-49页
        4.2.2 SDRAM控制器配置第49-50页
        4.2.3 时钟锁相环配置第50页
        4.2.4 通信端口的配置第50-51页
        4.2.5 性能测试计数器的配置第51页
        4.2.6 RC4加密算法硬件加速IP核的嵌入及配置第51页
        4.2.7 SOPC系统元件的连接与配置第51-55页
    4.3 测试程序的设计与实现第55-63页
        4.3.1 性能测试方法第55页
        4.3.2 创建BSP项目第55-56页
        4.3.3 创建Application项目第56页
        4.3.4 软件计算性能测试程序设计第56-57页
        4.3.5 硬件加速性能测试程序设计第57-58页
        4.3.6 性能测试结果第58-63页
    4.4 本章小结第63-64页
5 总结与展望第64-65页
    5.1 总结第64页
    5.2 展望第64-65页
参考文献第65-67页
附录A RC4加密算法加密解密验证程序第67-68页
附录B Function1 HASM源程序第68-69页
附录C Function2 HASM源程序第69-72页
附录D RC4加密算法硬件加速IP核C语言实现第72-75页
附录E RC4加密算法硬件加速IP核SOPC测试程序第75-77页
致谢第77-78页

论文共78页,点击 下载论文
上一篇:基于转弯模型的NoC容错路由研究
下一篇:思威普智业营销管理研究