基于FPGA的混合加密异构计算系统实现

来源 :江南大学 | 被引量 : 0次 | 上传用户:sea37
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据加密是保障数据安全的重要手段。随着大数据的发展及加密场景的增多,单一的传统加密算法构成的安全策略很容易出现安全风险。混合加密过程使用多个算法处理数据,提高了破解难度,能够进一步保障信息安全。因加密应用对即时性的需求,运算速度便成为了重要的指标。混合加密的实现方式主要分为硬件实现和软件实现两种。目前对混合加密算法硬件实现的研究往往只专注于对特定的算法加速,或在FPGA片上建立密码库与控制模块实现加密系统,该方法可以获得更佳的性能,但存在硬件系统灵活性差、控制模块复杂、硬件资源占用过多等问题;软件实现方式具有较高的灵活性,但由于混合加密的计算复杂度较高,存在计算速度慢、占用内存久等问题。针对上述问题,本文设计并实现了基于CPU-FPGA的混合加密系统。既充分利用FPGA的并行能力,对加密算法性能瓶颈或计算密集点进行硬件电路设计以实现加速计算;又可以利用CPU在软件控制下对FPGA中的不同算法硬件模块进行在线动态重构,以适用混合加密方案,使系统兼具灵活性与高性能。本文的主要工作如下:第一,实现AES/DES、RSA、SHA256算法的CPU-FPGA异构计算加速。首先从算法逻辑层面选择并行度高且适合FPGA计算的逻辑实现算法;在此基础上对计算任务进行软硬件划分,将计算密集型任务分配至FPGA以并行的方式计算;之后针对不同算法的并行特性与数据存取特性,选择不同的硬件架构与优化方法,实现算法在FPGA端的硬件加速。本研究使用Intel Stratix10 FPGA板卡进行验证,实验结果表明:AES算法性能相比Intel Xeon E5-2650 CPU与Nvidia Ge Force GTX1080 GPU分别获得了23.18和1.43倍的加速比;RSA相比Intel Xeon E5-2650 CPU获得了2.16倍的加速比;SHA256相比Intel Xeon E5-2650 CPU获得了22.69倍的加速比。第二,基于动态可重构的混合加密与数字签名设计与实现。通过CPU对FPGA算法模块的调度实现AES-RSA、AES-DES、SHA256-RSA混合调用以实现混合加密与数字签名功能,并基于Open CL数据传输模型通过PCIe总线实现CPU与FPGA间的数据传输。为提高混合加密灵活性与资源利用率,针对多算法占用系统资源问题提出了动态可重构平台设计,通过FPGA的动态可重构原理实现多种加解密功能动态切换,并设计FPGA硬件资源分配方案。第三,混合加密异构计算系统实现。实现混合加密异构计算系统中对称加解密、非对称加解密、混合加解密、数字签名等功能,并结合开源密码软件Hashcat实现系统应用。对系统功能与性能测试,实验测试表明:RSA-AES混合加密加速比为5.08,SHA256-RSA数字签名加速比为4.87,并且系统计算中硬件重构时间占比小于18.5%。
其他文献
高压变电站广泛应用的气体开关绝缘设备(Gas Insulated Switchgear,GIS)具有封闭性、间歇性和不易观察故障等特征,巡检人员一旦在巡检维护过程中产生疏忽便可能造成严重后果,这对高压电力系统的自动化检测提出了很大的挑战。七自由度机械臂移动灵活,能够通过末端关节携带检测装置对变电站GIS气室完成接触式检测。然而,变电站环境复杂并且GIS气室排布紧密,机械臂的运动轨迹受到诸多约束条件
学位
随着新能源技术的研发和近些年来电动汽车普及推广力度的加强,分布式电源接入电网的规模也是越来越庞大。由于逆变器接入电网的分布式电源不能提供惯性支持和阻尼特性,为了改善这种情况,在逆变器的控制中引入虚拟同步机(Virtual Synchronous Generator,VSG)技术,使其有类似同步发电机(Synchronous Generator,SG)的外特性。而随着分布式电源的规模越来越大,以及V
学位
随着“双碳”目标的提出以及化石能源的日渐枯竭,国家将继续重视对太阳能、风能等绿色可再生能源的利用。太阳能作为新型能源的代表,在我国的储量与发展潜力巨大。光伏发电是当前对太阳能最有效的利用方式,并且可以有效地减少传统火力发电方式产生的巨额碳排放量。目前,我国政府有意将光伏发电进行全民推广,来最大限度的利用太阳能这一优质能源。然而,光伏系统易受到光照强度、温度等外界环境的影响,导致发电效率偏低。为了提
学位
在实际生产中,对于采用多品种小批量柔性生产方式的制造企业,频发的机器故障会大大降低生产效率,影响企业效益,为提高生产调度鲁棒性和稳定性,研究机器故障动态扰动下柔性作业车间自适应调度有着重要的理论和实际意义。对于机器故障下柔性作业车间动态调度问题,其主要目标是降低实际调度方案和计划调度方案之间的偏差,该问题的研究难点主要体现在:(1)鲁棒性和稳定性目标相互冲突;(2)机器故障动态扰动事件具有不确定性
学位
氮化镓(GaN)基发光二极管(Light-Emitting Diode,LED)拥有优越的光电特性,已成为显示屏、指示灯和固态照明等领域应用最广泛的器件。但是,随着工作温度的升高,GaN基LED会出现性能下降、可靠性劣化、故障率升高和寿命缩短等热引起的可靠性问题,这限制了GaN基LED的进一步发展和应用。因此,研究有关热学测试的方法对提高热学可靠性具有重要意义。鉴于此,本文系统研究了GaN基LED
学位
近年来半导体行业发展的势头迅猛,传统的硅基器件已逐渐无法平衡爆炸式增长的需求和成倍增长的成本,因此发展性能更为优越的半导体新材料迫在眉睫。当前,第三代半导体材料氮化镓(Gallium Nitride,GaN)和大功率超宽禁带半导体材料金刚石正作为半导体材料界的新星备受瞩目。而高电子迁移率晶体管(High Electron Mobility Transistor,HEMT)和结势垒肖特基(Junct
学位
小目标检测广泛应用于自动驾驶、医学病灶检测、军事制导、工业瑕疵检测等领域。相比于中大目标,小目标更难被检测出来,这是由于小目标像素点少,包含的特征信息较少,并且小目标容易遭遇光照遮挡等环境因素的干扰。现有的小目标检测算法基本都是在目标检测框架下进行研究的,但是由于小目标特征下采样后易丢失且难以提取导致当前方法对小目标的检测效果不佳。针对小目标特征信息提取困难、浅层上下文语义信息不足等问题,在现有目
学位
湿度是表征空气中水含量的重要参数,它的测量对于许多工业和家庭应用至关重要。近年来,一种新型的离子电解质选通场效应晶体管由于其超强的双电层(EDL)选通效应而引起了人们的广泛关注。在这种器件中,半导体沟道的载流子浓度可以通过半导体/电解质界面上的离子感应EDL电容进行有效调制,因此被称为双电层薄膜晶体管(EDLTs)。由于其具备比电容大、工作电压低、界面敏感和功耗低等一系列显著优势,在传感领域越发受
学位
显微操作是一种在微观尺度下对生物细胞或胚胎进行处理的技术,为人类认识和改造自然界提供了全新途径。其中,微观尺度下生物对象的捕捉技术是显微操作重要研究内容之一,近年来得到国内外科研人员的广泛关注。由于生物细胞组织较为脆弱,长时间暴露于空气中或与操作器发生过多机械接触都可能对生物对象造成不可逆伤害。因此,操作过程在满足高精度、高特异性的前提下,还应当充分考虑操作快速性与低损伤性。本文基于以上问题,开发
学位
自从石墨烯在2004年被成功发现以来,因其独特的物理化学性质而备受关注,尤其是在红外光电探测器以及高频器件领域具有广阔的应用。然而零带隙结构和低光吸收率(仅2.3%)严重地限制了石墨烯光电探测器的性能。此时,类石墨烯结构的过渡金属硫族化合物(TMDs)与石墨烯实现互补,其结构独特,带隙随层数可调(1.06-2.88 e V),且光吸收率远高于石墨烯。二维TMDs表面自然钝化,没有悬挂键,在与其他二
学位