首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--微型计算机论文--各种微型计算机论文--微处理机论文

基于C2x0嵌入式加密卡设计

致谢第5-6页
摘要第6-7页
ABSTRACT第7-8页
目录第9-11页
1 引言第11-18页
    1.1 课题研究背景意义第11页
    1.2 课题来源第11-12页
    1.3 加密技术的介绍第12-14页
        1.3.1 加密技术的起源及发展第12-13页
        1.3.2 加密算法的介绍第13-14页
    1.4 PCI Express总线介绍第14-15页
    1.5 Linux下UIO驱动技术第15-17页
    1.6 本文主要研究的内容第17-18页
2 加密卡硬件设计第18-26页
    2.1 C2x0 处理器介绍第18-25页
        2.1.1 片上 SRAM第19页
        2.1.2 加密模块第19-21页
        2.1.3 DDR3模块第21-22页
        2.1.4 DMA模块第22-23页
        2.1.5 PCI Express控制器第23-25页
    2.2 电源模块第25页
    2.3 本章小结第25-26页
3 加密卡端软件设计第26-44页
    3.1 软件需求分析第26-27页
        3.1.1 系统软件第26-27页
    3.2 软件设计原则和思路第27-28页
    3.3 内核中UIO驱动第28-30页
        3.3.1 UIO驱动介绍第29页
        3.3.2 UIO驱动程序实现第29-30页
    3.4 加密卡用户层软件设计第30-37页
        3.4.1 初始化硬件资源第31-34页
        3.4.2 与主机端建立连接第34-36页
        3.4.3 加密处理过程第36页
        3.4.4 安全秘钥管理第36-37页
    3.5 嵌入式Linux系统的移植第37-43页
        3.5.1 开发环境的搭建第37-38页
        3.5.2 Bootloader第38-42页
        3.5.3 Linux内核移植第42-43页
    3.6 本章小结第43-44页
4 主机端驱动设计第44-56页
    4.1 Linux下驱动开发介绍第44-49页
        4.1.1 Linux下的设备类型第44-45页
        4.1.2 Linux下DMA使用第45-46页
        4.1.3 Linux下中断机制第46-49页
    4.2 驱动程序的设计第49-55页
        4.2.1 驱动程序需求分析第49页
        4.2.2 PCI-Express初始化设计第49-52页
        4.2.3 MSI中断处理第52-53页
        4.2.4 驱动与用户应用接口设计第53页
        4.2.5 Openssl应用支持第53-55页
    4.3 本章小结第55-56页
5 加密卡的测试第56-61页
    5.1 测试环境第56-57页
    5.2 测试配置第57页
    5.3 测试方案第57-59页
        5.3.1 白盒测试第57-58页
        5.3.2 黑盒测试第58-59页
    5.4 测试结果第59-60页
    5.5 本章小结第60-61页
6 总结与展望第61-62页
    6.1 研究工作总结第61页
    6.2 工作展望第61-62页
参考文献第62-63页
附录A第63-64页
作者简历及攻读硕士 /博士学位期间取得的研究成果第64-66页
学位论文数据集第66页

论文共66页,点击 下载论文
上一篇:基于稀疏表示的人类口型识别
下一篇:安全云环境下社会化协作平台研究