基于FPGA的RSA加密芯片的设计与实现

基于FPGA的RSA加密芯片的设计与实现

论文摘要

RSA密码体制是目前比较成熟的公钥密码体制。它广泛应用于各种安全和认证领域。RSA密码体制的核心算法是模幂算法,模幂算法由一系列的模乘构成。在对RSA密码体制仔细研究的前提下,对其予以FPGA实现。具体设计采用改进的蒙哥马利模乘算法,并只设计一个蒙哥马利模乘器对R-L模式模幂算法予以串行实现。为消除蒙哥马利模乘所引入的参数对模幂结果的影响,在模幂的初始化阶段进行蒙哥马利剩余域的转换,用于该转换的常量由SRT除法计算。根据所选的算法,分析RSA加密算法的数据处理流程,设计RSA加密芯片的数据通路和控制器。数据通路包括存储输入和运算中间结果的移位寄存器以及进行数据路由选择的多路选择器,其核心部件是蒙哥马利模乘器和SRT除法器。控制器的设计与RSA数据处理流程和数据通路紧密相关。整个流程大致是线性的,局部有并发的进程。根据这种特点,控制器采用多重有限状态机模型,主状态机控制整个处理流程,次级状态机控制局部并发的进程。最后对1024位的RSA加密芯片进行功能仿真,在软件上进行综合的结果显示芯片的最高主频为13.5MHz,加密速率平均8次/秒。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景、目的及意义
  • 1.2 国内外研究状况
  • 1.3 主要研究工作
  • 1.4 论文内容安排
  • 2 RSA 加密及其硬件设计基础
  • 2.1 公钥密码体制研究现状
  • 2.2 RSA 密码体制
  • 2.3 模幂算法
  • 2.4 模乘算法
  • 2.5 FPGA 设计流程
  • 2.6 本章小结
  • 3 RSA 加密芯片数据通路设计
  • 3.1 RSA 加密芯片数据通路总体设计
  • 3.2 移位寄存器
  • 3.3 蒙哥马利模乘器
  • 3.4 SRT 除法器
  • 3.5 多路选择器
  • 3.6 本章小结
  • 4 RSA 加密芯片的控制器设计
  • 4.1 RSA 加密芯片数据处理流程
  • 4.2 RSA 加密芯片控制器的总体设计
  • 4.3 RSA 加密芯片接口
  • 4.4 本章小结
  • 5 RSA 加密芯片的仿真与性能分析
  • 5.1 RSA 加密芯片的仿真
  • 5.2 RSA 加密芯片的性能分析
  • 5.3 本章小结
  • 6 总结与展望
  • 6.1 全文总结
  • 6.2 研究展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于三素数改进RSA算法的智能小区数据信息保护研究[J]. 冶金管理 2020(15)
    • [2].关于RSA信息安全加密系统技术的思考[J]. 电子世界 2017(13)
    • [3].基于RSA的二维码研究与应用[J]. 电子世界 2016(21)
    • [4].基于RSA算法的公钥密码教学方法研究[J]. 福建电脑 2014(10)
    • [5].RSA信息安全加密系统技术的研究[J]. 电脑迷 2017(01)
    • [6].小剂量阿司匹林联合肝素、地屈孕酮治疗复发性流产(RSA)的临床疗效探究[J]. 实用妇科内分泌电子杂志 2019(29)
    • [7].RSA加密二维码在防伪溯源系统中的应用[J]. 宁波工程学院学报 2016(04)
    • [8].以RSA体制为核心的《电子商务安全》课程案例教学设计[J]. 现代计算机(专业版) 2016(28)
    • [9].RSA数字签名解决短信欺骗[J]. 计算机技术与发展 2013(01)
    • [10].医学期刊编辑群体中成人心理弹性量表RSA的信效度分析[J]. 中国煤炭工业医学杂志 2013(06)
    • [11].基于RSA的广播多重数字签名方案[J]. 计算机安全 2013(07)
    • [12].一种RSA公钥体制的数学模型及应用[J]. 高等数学研究 2011(01)
    • [13].一种利用RSA令牌实现双因素认证的解决方案[J]. 网络安全技术与应用 2009(06)
    • [14].基于中国剩余定理的RSA系统中的出错攻击与防范[J]. 哈尔滨商业大学学报(自然科学版) 2009(04)
    • [15].基于RSA算法与对称加密算法的安全通信系统的设计[J]. 计算机安全 2008(06)
    • [16].一个实用的RSA门限签名方案[J]. 计算机工程与应用 2008(24)
    • [17].基于RSA算法的图像加密系统设计与实现[J]. 长江大学学报(自科版) 2016(25)
    • [18].基于RSA的数字签名体制研究[J]. 北华航天工业学院学报 2014(05)
    • [19].基于RSA算法的数字签名研究[J]. 网络安全技术与应用 2015(01)
    • [20].基于RSA的前向安全的代理签名方案[J]. 计算机工程与应用 2011(24)
    • [21].基于RSA密码体制的选择密文攻击的研究[J]. 网络安全技术与应用 2009(01)
    • [22].基于RSA密码体制的代理签名方案的设计与分析[J]. 中国西部科技 2009(15)
    • [23].一种基于呼叫中心的RSA算法应用研究[J]. 河南城建学院学报 2009(05)
    • [24].基于RSA算法的数字签名技术研究[J]. 河南机电高等专科学校学报 2008(05)
    • [25].RSA加密算法在网络监听中的应用[J]. 嘉应学院学报 2008(06)
    • [26].基于RSA算法实现数字机顶盒系统保护的芯片设计[J]. 福州大学学报(自然科学版) 2010(06)
    • [27].基于RSA的入侵容忍密钥分发方案[J]. 计算机工程与设计 2009(17)
    • [28].基于RSA数字签名的软件保护方案[J]. 计算机应用与软件 2008(03)
    • [29].安全增强的基于RSA可验证门限签名方案[J]. 计算机与信息技术 2008(03)
    • [30].与RSA不动点有关的一个渐近表示(Ⅱ)[J]. 科技通报 2008(04)

    标签:;  ;  ;  ;  ;  ;  

    基于FPGA的RSA加密芯片的设计与实现
    下载Doc文档

    猜你喜欢