基于FPGA的可重构混沌加密仪的设计与实现

基于FPGA的可重构混沌加密仪的设计与实现

论文摘要

当今,随着信息技术的发展,信息处理的规模已经远远超过了人们的预期。信息以几何级数增长的趋势,使得急需保护的重要数据也相应增加。这就给现实世界中的信息处理能力,提出了不可避免的挑战。传统的单处理器、不可演化的信息加密模式,已经不能满足现在的海量数据处理需要,因此并行化、可重构的信息加密方法成为解决这类问题的一种可选方案。本课题的提出是应长江河道采砂管理局的需要,在长江采砂船作业实时监控系统中,完成图像数据传送前的加密工作。为此,本文提出了一种应用于嵌入式领域的数据加密仪的设计与实现方案。该方案融合了基于FPGA的可重构技术、混沌加密技术和应用于大规模集群系统中的Map/Reduce技术,设计并实现了可重构的混沌加密仪。该方案不仅很好的满足了当前用户的需求,并且为今后数据加密方法的演进铺平了道路,并为今后相似的项目提供了一个很好的开发平台和设计思想。本文首先分析了用户的实际需求,在此基础上结合当前混沌加密技术和并行计算技术的最新发展现状,提出了一种基于FPGA处理器的可重构加密仪设计方案。然后根据所提出的方案,对该项目进行了整体的设计和各个功能子模块的实现。接下来,在完成硬件平台的选型后,本文设计了功能完善的硬件平台,并利用VHDL语言.实现了基本的逻辑控制算法。然后,进行了相应的操作系统移植和应用软件的设计。最后,对该项目进行了认真细致的测试,确保能提供一个无误、高效、可演进的系统。另外,本文总结了项目开发所取得的成果,并针对自身不足提出改进意见,为今后相关的课题研究工作进行展望。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 本课题的由来
  • 1.2 国内外研究现状
  • 1.2.1 可重构技术研究现状
  • 1.2.2 混沌加密技术研究现状
  • 1.2.3 Map/Reduce技术研究现状
  • 1.3 课题的研究内容和论文结构安排
  • 1.3.1 论文主要工作
  • 1.3.2 论文组织结构
  • 2 系统总体设计方案
  • 2.1 系统设计概要
  • 2.2 系统总体设计
  • 3 系统硬件设计与实现
  • 3.1 系统核心电路板的设计与实现
  • 3.1.1 核心FPGA设计
  • 3.1.2 SystemACE控制器设计
  • 3.1.3 核心板配置链设计
  • 3.2 外围电路及驱动核的设计与实现
  • 3.2.1 VGA辅助显示模块设计
  • 3.2.2 用户输入接口设计
  • 3.2.3 CF功能模块设计
  • 3.2.4 以太网接口设计
  • 3.2.5 Shuffle-Exchange网络设计
  • 3.3 混沌加密算法设计
  • 3.4 Map/Reduce模块设计
  • 3.5 嵌入式平台的定制
  • 4 系统软件设计与实现
  • 4.1 嵌入式操作系统选择
  • 4.2 Linux系统移植与编译
  • 4.3 可重构控制程序开发
  • 4.3.1 可重构技术概述
  • 4.3.2 可重构实现方法
  • 4.4 其他应用程序开发
  • 4.4.1 Shuffle-Exchange模块
  • 4.4.2 GPIO模块
  • 5 系统测试
  • 5.1 安全测试
  • 5.2 可靠测试
  • 5.3 系统综合测试
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于FPGA的可重构混沌加密仪的设计与实现
    下载Doc文档

    猜你喜欢