基于CUDA的随机数质量检测平台的研究

来源 :太原理工大学 | 被引量 : 0次 | 上传用户:seraphim0113
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随机数在科研领域和工程技术领域的许多方面都有非常广泛的应用,比如科学模拟、统计抽样、深度学习、光纤传感、雷达测距、数字扩频通信等。尤其在信息安全方面,随机数在密钥生成、数字签名及各种密码协议中发挥着至关重要的作用。随机数设计方案包括伪随机数发生器和物理(真)随机数发生器。伪随机数发生器主要由数学算法和种子构成,一旦获取该种子值和算法,就能完全复制输出序列。物理随机数发生器则利用自然界真实存在的随机现象,但是受到外界干扰或人为攻击,所产生的随机数仍可能被预测。在保密通信中,如果攻击者预测并获取所使用的随机数,就可能导致整个系统被破解,从而导致严重的信息泄露。所以无论采用何种方式产生随机数,都应该经过严格的随机性检测,它是对随机数的质量或随机数发生器的可靠性进行验证的关键环节,如果能对实际应用中的随机数进行高速甚至实时测试,就能及时发现由于随机数质量下降而带来的安全隐患,所以对其测试效率提出高效、实时的要求。随机性测试利用统计学原理直观地评估随机序列的质量,也是评判一个随机数发生器是否合格的手段。美国标准技术研究院(NIST)发布的SP800-22随机数测试标准是目前被各国广泛认可的测试标准,由于其严格性和算法的复杂性,导致测试过程非常耗时。本论文评估了各项测试的耗时情况,深入分析了最耗时的非重叠模板匹配测试和次耗时的线性复杂度测试,通过设计并行算法并利用多核CPU和GPU硬件提升了这两项测试的性能,论文主要工作包括以下两个方面:1、研究随机数测试标准NIST SP 800-22的统计学原理及各项测试的涵义。通过耗时分析,选取耗时多的非重叠模板匹配测试和线性复杂度测试作为研究对象。研究CPU多线程处理技术和CUDA的编程模型、硬件结构,了解并行程序的设计思想。2、分析以上两项测试的算法原理和测试流程,设计并行计算方法,使用CPU多线程处理技术及CUDA架构实现并行计算程序。分别在不同参数及计算规模下评估改进测试的加速效果,实验结果表明两项测试的并行实现都具有良好的加速比,且GPU计算方案的加速效果更好。
其他文献
层状岩体在地球表面分布十分广泛,是许多基础设施建设和资源开发项目的载体。随着实际工程建设规模越来越大、资源开采深度越来越深,对岩体基本物理力学特性的研究就显得越来
公园城市是适应当前人居环境问题而提出的城市绿色发展新理念,基于对公园城市概念的解读,阐述了公园城市的基本特征,提出了公园城市的践行内容及路径,总结了对公园城市建设的
在我国经济发展进入新常态的社会背景下,“大众创新,万众创业”的理念对人们的影响越来越深入,也为体育产业大众创业时代的来临提供了很好地发展环境。体育创业型企业作为体育产业的重要组成部分之一,在我国体育产业的整体发展中发挥的作用也越来越明显。广州市作为我国体育产业发展比较先进的城市,积极响应国家号召鼓励支持体育产业的发展,在2016年发布了《广州市人民政府关于加快发展体育产业促进体育消费的实施意见》,
本试验旨在研究杂交高粱和珍珠稷的物候期及其青干草饲喂秦川肉牛的效果。物候期观测试验在陕西秦川牛业有限公司杨凌五泉镇养殖基地牧草种植田开展,在两种牧草的种植区域内
领导有效性无论对行政机构的运作或是企业的经营管理都是十分重要的一个话题,近年来被越来越多的学者研究。对于酒店管理而言,领导有效性显得尤为重要。因为酒店业是靠人提供服务的,酒店管理人员在管理员工时所表现出来的不同的领导风格会产生效果不一的领导有效性。文章以LN酒店集团旗下位于广州市主要商业区域的三家五星级酒店的基层员工为样本进行问卷调查。问卷采用手机端和网页端线上作答方式获得数据,通过SPSS进行相
目的:通过观察湿包疗法联合中药制剂内服、外用对手足慢性湿疹(血虚风燥证)患者主要症状及体征等指标的改善情况,综合评价湿包疗法的临床疗效,为手足慢性湿疹的治疗方法提供
目的:大量研究结果显示小胶质细胞的激活与新生儿缺氧缺血有关,受损脑组织内小胶质细胞存在经典激活(M1)和替代激活(M2)两种表型,分别发挥促炎和抗炎、修复功能。在缺氧的早
*SMN-Working Papers-2020-04-02各位专家、各位来宾大家好!受课题组委托由我来汇报"世界现代化的100个指标"。汇报分为三部分:世界现代化指标体系的构建、实证分析及前景分
会议
漫画肖像是一种独特的艺术形式,它用看似简单而夸张的笔法描绘人物变化,多数时候都是为了体现幽默感。中国漫画在21世纪后取得快速发展,但由于漫画市场发展尚处于进步阶段,因
大于胎龄儿(LGA)是指出生体重在相同胎龄平均体重的第90百分位以上的新生儿。体重过高的新生儿表现出严重的新生儿和产妇并发症。此外,它往往会使分娩更复杂,并可能在整个产