高吞吐率XTS-AES加密算法的硬件实现

高吞吐率XTS-AES加密算法的硬件实现

论文摘要

近年来,随着个人电脑的日益普及,磁盘和磁带驱动器上个人敏感数据的安全成为一个越来越严重的问题。针对这个问题,IEEE 1619安全存储委员会(SISWG)于2008年4月正式公布了XTS-AES算法标准,该算法标准是针对高性能RAID应用,固态硬盘驱动器和光纤通道的一种新的加密模式,以解决块导向存储设备上的数据加密问题。本论文首先深入分析了XTS-AES的算法描述和应用环境,并比较了一些IP公司生产的XTS-AES加密模块在面积、性能上的优劣,进而在重点提高吞吐率的前提下采用全流水设计和优化算法的模乘模块实现了XTS-AES的硬件加密电路。在XTS-AES加密算法的硬件电路设计中,通过展开数据通路的方式,提高了吞吐率;同时还通过采用内部流水线结构优化关键路径的方式,提高了电路的时钟频率和整体工作性能。本论文采用自顶向下(TOP-DOWN)的设计方法,用Verilog HDL完成了XTS-AES硬件电路的RTL(Register Transfer Level code)设计,并使用EDA工具进行了逻辑仿真和FPGA验证。仿真和验证结果表明,该加密硬件电路的加密功能正确;采用UMC 90nm CMOS标准单元库完成综合。分析结果表明,整个设计的规模约为203K等效门,最大工作频率为262MHz,满足了设计的预定要求。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题研究背景及意义
  • 1.2 国内外研究动态
  • 1.3 本文的主要工作
  • 1.4 本文研究内容及组织结构
  • 2 对称密码体制
  • 2.1 分组密码概述
  • 2.2 密码工作模式
  • 2.2.1 电子密码本模式(ECB)
  • 2.2.2 密码分组链接模式(CBC)
  • 2.2.3 计数器模式(CTR)
  • 2.2.4 输出反馈模式(OFB)
  • 2.3 XTS-AES 工作模式的算法和原理
  • 2.3.1 单个128-bit 数据块的XTS-AES 加密算法
  • 2.3.2 数据单元的XTS-AES 加密算法
  • 2.4 可调分组密码的安全模型
  • 2.5 本章小结
  • 3 XTS-AES 硬件加密的架构设计及各模块实现
  • 3.1 系统结构的建立
  • 3.1.1 总体方案
  • 3.1.2 功能模块划分
  • 3.1.3 模块之间的调用关系
  • 3.2 各功能模块设计
  • 3.2.1 全流水AES 加密算法模块设计
  • 3.2.2 模乘模块设计
  • 3.2.3 密文窃取模块设计
  • 3.2.4 整体数据通路设计
  • 3.3 本章小结
  • 4 整体性能分析和功能仿真
  • 4.1 仿真结果
  • 4.1.1 AES 模块的仿真
  • 4.1.2 XTS-AES 系统的仿真
  • 4.2 FPGA 验证
  • 4.3 综合结果
  • 4.4 性能分析与比较
  • 4.5 本章小结
  • 5 结论与展望
  • 致谢
  • 参考文献
  • 附录1 攻读硕士学位期间发表的主要论文和申请专利
  • 附录2 XTS-AES 硬件加密电路的综合报告
  • 相关论文文献

    • [1].一种轻量级的雾计算属性基外包加密算法[J]. 计算机应用研究 2020(02)
    • [2].浅谈改进的计算机RSA加密算法设计与实现[J]. 科学技术创新 2019(05)
    • [3].DES加密算法的实现[J]. 网络安全技术与应用 2019(07)
    • [4].基于双混沌和彩色图像的空间加密算法[J]. 计算机科学 2019(S2)
    • [5].认证加密算法专栏序言[J]. 密码学报 2018(01)
    • [6].基于动态可变参数的复合混沌系统的语音加密算法研究[J]. 声学技术 2016(06)
    • [7].认证加密算法的发展与研究[J]. 网络安全技术与应用 2016(11)
    • [8].可视加密算法的安卓系统实现[J]. 网络安全技术与应用 2017(03)
    • [9].面向RFID应用的轻量级加密算法分类模型研究[J]. 计算机与数字工程 2017(06)
    • [10].云计算环境下混合加密算法研究与实现[J]. 信息记录材料 2017(07)
    • [11].混合加密算法在云计算环境下的实现[J]. 电子技术与软件工程 2015(02)
    • [12].基于三种经典图像加密算法的探讨[J]. 电脑迷 2017(12)
    • [13].一种轻量级的图像加密算法[J]. 湖南涉外经济学院学报 2010(04)
    • [14].基于国产祖冲之加密算法的移动分组网应用[J]. 信息通信技术 2019(06)
    • [15].基于真随机数和伪随机数相结合的图像加密算法[J]. 陕西师范大学学报(自然科学版) 2020(02)
    • [16].基于一种云计算数据保护的多级加密算法的应用研究[J]. 工业技术与职业教育 2020(01)
    • [17].混合加密算法在网络数据传输中的应用研究[J]. 现代经济信息 2020(06)
    • [18].基于混沌系统和人工神经网络的图像加密算法[J]. 计算机系统应用 2020(08)
    • [19].从央行数字货币诞生说起[J]. 银行家 2020(09)
    • [20].认证加密算法研究进展[J]. 密码学报 2018(01)
    • [21].基于云存储的隐式加密算法改进[J]. 太原学院学报(自然科学版) 2018(01)
    • [22].一种基于混沌系统的新型图像加密算法[J]. 光学技术 2017(03)
    • [23].基于非对称密码体制的二维码加密算法[J]. 重庆师范大学学报(自然科学版) 2017(03)
    • [24].支持词形词义模糊检索的可搜索加密算法[J]. 信息技术 2017(04)
    • [25].一种无损伤的图像加密算法及其实现[J]. 浙江师范大学学报(自然科学版) 2017(02)
    • [26].心电信号加密算法的仿真与实现[J]. 数字技术与应用 2017(05)
    • [27].基于小波变换和混沌映射的图像加密算法[J]. 火控雷达技术 2016(01)
    • [28].一种基于混沌和置换-替代机制的图像加密算法[J]. 汕头大学学报(自然科学版) 2016(03)
    • [29].基于位运算的动态多混沌图像加密算法[J]. 火控雷达技术 2015(02)
    • [30].扩展Playfair和RSA混合加密的分析[J]. 通信与信息技术 2015(04)

    标签:;  ;  ;  

    高吞吐率XTS-AES加密算法的硬件实现
    下载Doc文档

    猜你喜欢