文件存储系统中加密与认证算法的并行化研究与实现

来源 :厦门大学 | 被引量 : 0次 | 上传用户:xiaokun787
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,信息的安全却面临着许多威胁和挑战。对日常使用的文件进行加密存储是保护信息安全的有效手段。数据加密和身份认证是文件加密存储中两个重要的模块。近年来,随着GPU和多核CPU等并行处理器的飞速发展,数据加解密和认证过程可通过并行化实现加速。为此,本文基于OpenCL并行编程模式,研究并实现了文件存储中加密和认证算法并行化。主要工作成果如下:   1、基于OpenCL并行编程架构分别实现了AES、Serpent、Twofish和CAST分组加密算法的并行化。通过算法、存储器访问和内核参数的优化,在GTX480GPU上分别取得了每秒1354MB、1255 MB、1354 MB、1281 MB的加密吞吐率。通过在AMD X4、Intel i7四核CPU和单核AMD HD5970 GPU测试,与串行编程模式的CPU实现相比,并行编程模式下多核CPU取得2-4倍加速,GPU则取得17-80倍的加速。与目前己知的并行化分组密码实现相比,本论文实现能够运行在不同的并行处理器上,具有较好可移植性和通用性。   2、通过OpenCL实现Microsoft Office、RAR、PDF、PGP Disk和Truecrypt等文件的口令恢复并行化。与串行的口令恢复相比,并行化的口令恢复在多核CPU上实现1.6-10倍加速,在GPU上则实现5-362倍的加速。此外根据并行化口令恢复对认证机制带来的影响,我们对口令认证机制安全性进行分析。通过分析可知,采用存取操作密集型(memory intensive)的认证算法能有效降低并行处理器加速比;加密算法的密钥长度大于128bits时,能有效抵御穷举密钥攻击;在不影响用户使用的情况下,提高散列函数迭代次数c能降低穷举攻击的速度;口令中包含数字、大写字母和小写字母,以及口令长度大于8时,能有效抵御口令穷举攻击。
其他文献
我们克隆到脂肪芽孢杆菌Bacillus stearothermophilus中的耐热对硝基酚磷酸酶(thermostable p-nitrophenylphosphatase,TNPPase)基因,将其编码区cDNA连接到pQE30表达载体中,
本文主要研究了基于32位开源微处理器0R1200的实时操作系统硬件加速器SoC系统的优化设计及ASIC实现,对设计中的FPGA原型转换方法,逻辑综合、形式验证与静态时序分析流程,布局
目前,数据采集设备一般通过PCI总线或者USB接口向计算机传输数据。这两种方式虽然能够满足需求,但同时存在着复杂度高和传输距离短的局限性。将以太网技术和FPGA相结合,在FPGA中
CD8+T细胞在机体应对肿瘤细胞、病毒感染以及胞内病原体感染所进行的免疫调节和有效的免疫应答过程中发挥着重要功能。初始CD8+T细胞经过活化后可以分化为CD8+效应性T细胞或C
混沌是发生在确定性系统中类似随机的现象。基于混沌的信号处理作为非线性信号处理中的重要分支,已广泛应用于气象学、自动控制、地震学、生物医学工程、海洋探测、模式识别
白蜡虫(Ericerus pela Chavannes)是我国具有重要经济价值的资源昆虫,其2龄雄幼虫所分泌的白蜡是一种天然高分子化合物,被广泛应用于机械、医疗、食品、化妆品等诸多领域。研
北京正负电子对撞机(BEPC)和北京谱仪(BESⅢ)于2008年7月成功升级,升级后系统分别称为BEPCII和BESⅢ。作为对撞机的核心部分之一,北京谱仪BESⅢ担负着测量和分辨对撞机产生的
在无线通信系统中,由于信道的多径衰落等一些复杂特性的影响,导致信号传输过程中不可避免的产生码间干扰,这样严重影响了通信质量。均衡技术的出现可以很好的解决这一问题,使
黑线仓鼠(Cricetulus barabeniss)是生活在中国北方地区的主要农业害鼠,我国北方地区隶属北温带,季节变化明显,动物的生存能力会随着季节的变化而变化,动物的免疫系统能够防
杉木是我国南方最主要的速生用材树种之一。为了揭示杉木纤维材生长和材质性状的变异规律,为杉木的定向培育和木材加工利用提供理论基础和科学依据,本研究以福建省洋口林场杉木