基于FPGA的高性能加解密系统的设计与实现

基于FPGA的高性能加解密系统的设计与实现

论文摘要

随着计算机技术的发展,金融领域业务处理已向电子化全面展开,网络通信中的数据安全问题尤为重要。目前金融行业实现了集中式综合业务处理系统,其基本架构是将银行数据主机、综合前置机以及各种银行终端设备通过网络连接起来进行数据和控制信息交换。与软件加密相比,硬件加密具有更好的防范攻击的能力;另一方面,金融系统的通信业务具有很高的实时要求,硬件实现能够提供远高于软件的处理性能。因此该类系统常采用硬件实现加密的方案。传统硬件实现主要采用专用集成电路,其问题是设计成本高,系统扩展性差。日渐流行的FPGA器件具有可重复编程、高速处理和高度集成等特点,采用FPGA实现的加解密系统可在保证加解密性能的同时提供更好的可扩展性和通用性。因此,本文设计实现了一个基于FPGA的高性能数据加解密系统。该系统设计了8个独立的加解密单元,实现了系统的并行处理。数据I/O子系统采用多级Shuffle-Exchange网络,解决了输入数据通道因复用要求而造成访问冲突的问题。该系统以混沌加密算法为核心,利用其非周期、连续宽频带、类噪声和长期不可预测等特点提供更高的保密性。论文首先介绍了混沌加密、Shuffle-Exchange网络、FPGA等相关知识,结合应用背景给出了系统总体设计方案,并根据对各种混沌加密算法的分析对比确立了本系统采用的混沌加密算法。然后论文阐述了系统的具体实现,包括SE网络与混沌加密算法的硬件电路实现,与流水线相关的时序控制,其他硬件模块的构建,系统控制逻辑和网络通信等。同时我们设计了一个验证平台以测试系统功能的正确性及实际性能,并对系统进行了仿真、测试及性能分析。论文最后对实验结果进行了分析总结,并对下一步工作提出了展望。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 加密技术简介及发展现状
  • 1.3 FPGA在嵌入式应用中的优点
  • 1.4 课题来源及意义
  • 1.5 论文研究内容及组织结构
  • 第2章 系统相关关键技术研究
  • 2.1 混沌与混沌系统
  • 2.1.1 混沌的基本概念
  • 2.1.2 混沌的特征
  • 2.1.3 混沌系统的判别
  • 2.2 混沌原理在密码学中的应用
  • 2.2.1 混沌理论与密码学的联系
  • 2.2.2 混沌加密技术的分析比较
  • 2.3 Shuffle-Exchange网络结构及原理
  • 2.4 FPGA的基本原理
  • 2.5 本章小结
  • 第3章 系统的总体设计方案
  • 3.1 银行综合业务处理系统中安全性问题
  • 3.2 系统的总体设计
  • 3.2.1 系统的硬件设计方案
  • 3.2.2 系统的软件设计方案
  • 3.3 系统的硬件选型
  • 3.4 混沌加密算法的确立
  • 3.4.1 混沌加密中有限精度的问题
  • 3.4.2 现有加密方案分析
  • 3.4.3 本系统加密方案的设计
  • 3.5 本章小结
  • 第4章 系统的具体实现
  • 4.1 FPGA上核心硬件电路的设计实现
  • 4.1.1 SE网络硬件电路实现
  • 4.1.2 加密算法模块的实现
  • 4.1.3 时序控制相关部分的实现
  • 4.2 硬件平台上其他模块的构建实现
  • 4.2.1 其他硬件模块的总体结构
  • 4.2.2 VGA显示接口模块的实现
  • 4.2.3 GPIO单元的实现
  • 4.3 软件相关部分的设计实现
  • 4.3.1 SE网络的控制
  • 4.3.2 加解密相关的控制
  • 4.3.3 网络通信的实现
  • 4.4 本章小结
  • 第5章 系统的验证与测试
  • 5.1 硬件电路模块的仿真验证
  • 5.1.1 加密模块功能仿真
  • 5.1.2 SE网络功能仿真
  • 5.1.3 时序控制功能仿真
  • 5.2 验证平台的构建
  • 5.3 集成测试与性能分析
  • 第6章 总结和展望
  • 6.1 总结
  • 6.2 未来的工作及展望
  • 参考文献
  • 致谢
  • 攻读硕士期间参加的项目
  • 相关论文文献

    • [1].一种基于混沌加密算法的保密视频会议方案及实现[J]. 计算机与数字工程 2011(01)
    • [2].一种小波神经网络的混沌加密算法研究[J]. 电子技术应用 2011(01)
    • [3].多混沌加密算法研究[J]. 科技风 2013(13)
    • [4].彩色图像混沌加密算法的研究[J]. 通信技术 2009(05)
    • [5].一种彩色图像的混沌加密算法[J]. 计算机应用与软件 2008(10)
    • [6].基于云计算的混合混沌加密算法研究[J]. 电子技术应用 2020(10)
    • [7].一种基于新的快速混沌加密算法及其在信息安全中的应用[J]. 伊犁师范学院学报(自然科学版) 2009(04)
    • [8].一种混沌加密算法的改进[J]. 电视技术 2011(02)
    • [9].结合m-序列扰动的复合混沌加密算法[J]. 计算机工程与科学 2009(09)
    • [10].基于混沌加密算法的文本无线传输系统设计及实现[J]. 北方工业大学学报 2008(03)
    • [11].应用于多媒体视频文件的快速混沌加密算法研究[J]. 现代电子技术 2019(07)
    • [12].一种基于不放回抽样的图像混沌加密算法[J]. 计算机工程 2009(05)
    • [13].混沌加密算法在智能家居通信安全系统中的应用[J]. 电脑知识与技术 2018(11)
    • [14].嵌入式系统的数据混沌加密算法研究[J]. 电子测试 2010(03)
    • [15].基于神经网络的AES混沌加密算法[J]. 科学技术与工程 2010(29)
    • [16].基于3D-LSCM的图像混沌加密算法[J]. 电子技术应用 2020(01)
    • [17].压缩图像的三维混沌加密算法[J]. 光学学报 2010(02)
    • [18].新型置换和替代结构的图像混沌加密算法[J]. 武汉大学学报(理学版) 2014(05)
    • [19].基于Logistic的混沌双重加密研究[J]. 计算机与数字工程 2011(01)
    • [20].复合混沌加密算法在电力系统信息安全中的应用[J]. 沿海企业与科技 2012(09)
    • [21].基于EMD的数字图像混沌加密算法[J]. 宁夏大学学报(自然科学版) 2016(04)
    • [22].混沌加密算法在森林空间矢量数据中的应用[J]. 科技资讯 2009(07)
    • [23].基于混沌的数字图像水印算法研究[J]. 电脑知识与技术 2018(32)
    • [24].基于Hopfield网络的彩色图像混沌加密算法[J]. 吉林大学学报(信息科学版) 2014(02)
    • [25].基于时空二维混沌序列的变参数混沌加密算法[J]. 吉林大学学报(理学版) 2008(02)
    • [26].基于小波域的二维混沌加密算法[J]. 电子技术应用 2010(07)
    • [27].基于位扩展的灰度图像混沌加密算法[J]. 空军工程大学学报(自然科学版) 2008(01)
    • [28].Logistic映射敏感值的有限精度研究[J]. 计算机应用研究 2012(02)
    • [29].运输远程监控中基于Logistic映射的混沌加密算法[J]. 化工自动化及仪表 2012(12)
    • [30].彩色数字图像的混沌加密算法[J]. 数据通信 2013(03)

    标签:;  ;  ;  ;  

    基于FPGA的高性能加解密系统的设计与实现
    下载Doc文档

    猜你喜欢