基于AES的伪随机数生成器的设计与实现

来源 :南京师范大学 | 被引量 : 3次 | 上传用户:zhengrs_2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随机数在计算机科学的各个领域里一直被广泛使用,尤其是在密码学领域中,其随机性的好与坏直接影响到对数据加密、数字签名、身份认证等的安全性。特别是它作为密钥被用于信息系统的时候,这一点显得十分突出。事实上,系统通常使用的随机数基本都是由伪随机数生成器产生的,这种伪随机数生成器通常是由专门设计的算法以及具备良好随机性的信息作为输入来实现的。本论文主要研究基于高级数据加密标准AES的伪随机数生成器的设计与实现,并探讨所设计的伪随机数生成器的具体应用。首先,本文以AES为核心工具,采用CBC工作模式设计了一个伪随机数生成器。该伪随机数生成器以计算机当前系统的毫秒级时间、纳秒级时间和CPU使用率作为随机信息源。对随机输入信息进行明文、密钥和初始向量的划分,并根据所需输出的随机数的范围和数量确定明文分组数,各明文分组经过AES加密生成密文分组,对密文进行切分和变换即可输出特定范围及数量的伪随机数。其次,对所设计的基于AES的伪随机数生成器进行实现,并对其性能进行了分析。在性能分析方面分别进行了伪随机数生成器产生伪随机数所消耗时间的检测、NISTSP800-22标准检测、频数检测和数值分布检测。通过对大量实验结果的统计分析,证明本文所设计的伪随机数生成器具备性能稳定且产生的结果具备随机性好、独立性好、均匀性好等特点。最后,利用基于AES的伪随机数生成器的设计原理和思路,将所设计的伪随机数生成器应用到抽奖系统和密钥生成系统上,并对这两个应用系统进行设计与实现。实验结果表明,这两个应用系统运行稳定,能满足实际中对抽奖和密钥生成的随机性需求。
其他文献
利用碘量法基本原理 ,建立了一种快速测定软锰矿中二氧化锰含量的新方法。在优化后的测定条件下 ,其测定结果与标准值对照完全一致 ,相对标准偏差小于 0 15 %。此法简便、快
本报讯 记者昨日从省政府获悉,为了促进外来投资,保障外来投资者的合法权益,营造良好的投资环境,加快经济社会发展,我省制定了《云南省外来投资促进条例》。此条例于今年6月1日起
报纸
教育公平是社会公平价值在教育领域的延伸和体现,是教育制度的道德基础和制定教育政策的基本出发点。文章从教育公平的内涵入手,以浙江省流动人口为研究对象,以流动人口子女
以《普通高中英语课程标准》(实验)为参照基准,从教师和学生两个方面,探讨了目前高中学生英语书面表达中所存在的问题,并针对存在的问题,提出了相关的可行性解决对策。
随着《刑事诉讼法》的修订与实施,强制证人出庭作证制度已经确立,建立证人出庭作证宣誓制度的呼声此起彼伏。而要探索建立证人作证宣誓制度,就有必要系统了解其产生的基础与
3月24日下午,“春天盛约醇美绽放——2007绿城新品物业鉴赏会”新闻发布会在桃花源会所举行。绿城中国控股有限公司首席运行官、执行总经理陈顺华先生,绿城房地产集团产品总
针对城乡教育差距大、教师发展不均衡、教研水平良莠不齐的现状,在全面调研、充分论证的基础上,山东省高密市立足名师工作室、虚拟教研室、片区联动等教研工程,率先实施“双向预
报纸
淋巴水肿临床上并不罕见,其主要病因是淋巴管或淋巴结受到损害,导致淋巴液回流受阻,正常淋巴管一旦失去代偿能力,就会造成富含蛋白质的淋巴液在体内积聚,进而形成淋巴水肿。
针对目前智能结构磁流变阻尼器工作时需要外部电能输入的问题,提出一种可以自行获得电能、无需外部电能输入的新型磁流变阻尼器。与常规的磁流变阻尼器相比,该新型磁流变阻尼
为了快速准确跟踪运动目标,提出了基于K-S(kolmogorov-smirnov)检验的直方图匹配目标跟踪算法。将直方图信息作为模板,通过Kalman滤波原理预测出目标下一时刻的可能出现位置,