一种组合式随机数发生器的设计与实现

来源 :电子科技大学 | 被引量 : 6次 | 上传用户:docsecurity02
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,随机数发生器在密码学领域中的应用越来越广泛,随着加密技术的发展,解密技术也迅速地发展着,有一些解密公司甚至声称只要有足够的时间和金钱就可以解密所有的加密芯片,本文设计的是可以具有成本效益且安全的随机数发生模块。本文设计了一种组合随机数序发生器,利用硬件电路和单片机STM32来实现数据采样、算法和数据处理功能,本文对随机序列的生成原理和相关的测试方法及标准进行了深入的研究和讨论。在硬件电路方面,利用了振荡采样法和直接放大法组合的方式来产生真随机数,在算法方面,首先,由真随机数模块提供随机的初始种子和参数;然后利用主算法生成“0”和“1”等概率的序列;其次,对产生的数据进行重新排序;最后,SHA512安全散列算法是用来进一步发散序列,为序列增强随机性。该算法引入不确定度和高速转换,根据数据的奇偶性得到一组不规则的“0”和“1”序列,并减少了生成的数据之间的相关性,最后提出了一种输出机制,采用多种方式输出,利用数据缓存的方式,串行地输出两种生成方式不一的随机序列,提升了输出数据的不可测性,同时也能提升了随机数输出速率。为了评估设计随机数发生器输出数据的统计特性,提出了基于NIST SP 800-22国际标准检测项目检查的测试方案,针对系统内部与外部生成的序列进行检测,测试结果表明所设计的随机数发生器能产生随机性良好的数据。本文设计的组合式随机数发生器在串行输出状态时输出比特率达到了10Mbps,并通过了NIST SP800-22测试。除了可以满足项目的需要,还可以被应用在信息安全、交通安全,神经网络,计算随机模拟、数字系统内置的检测性能,游戏和电子政务和电子商务系统等领域。
其他文献
近几年来,随着社交网络服务的迅速发展,研究者们也开始对这种类型的复杂网络投入了很大的热情。可以看到,与传统的大众媒体相比,社交网络的发展使得人们的交流方式产生了极大的变
正在兴起的网格技术,为人们对知识信息的需求由文本单元向知识单元深度发展提供了实现的可能性,同时也要求人类采用新的知识组织方式来建立知识管理的大平台。它将改变人类知识
文章对现刊、过刊的称谓、二者时间划分的尴尬进行了分析 ,指出了学术界对现刊和过刊所下定义存在的欠缺 ,提出了一些对现刊、过刊表述的新概念。 The article analyzes the
中外数字图书馆既有国家、基金投资 ,也有专业机构投资 ,还有企业投资 ;既有免费存取运营 ,也有市场化运营。文章提出我国数字图书馆建设要统一规划指导、分工协调 ,建立在竞
随着计算机网络的飞速发展,网络服务已经深入到人们生活的各个角落。但人们在享受网络带来方便的同时,也受到了随之而来的安全威胁。因此,网络上传输数据的安全需要密码技术
文章分析了信息法学学科建设背景,研究了信息法学学科内涵,探讨了信息法学学科建设的方法、重点,提出了信息法学学科体系建设构想。 The article analyzes the background o
近几年关于Hash函数的碰撞攻击取得了举世瞩目的成果。我国学者王小云等提出的基于模减的差分分析方法有效地攻破了MD4,MD5,RIPMD,HAVAL和SHA-0等一系列Hash函数。已经发现MD
本文从服务理念、服务载体和服务模式三个方面概述了20年来我国文献信息服务的发展变化 ,并对今后文献信息服务的发展趋势进行了探讨。 This article summarizes the develo
随着无线通信技术的迅速发展,宝贵的频谱资源日趋紧张,已经成为制约无线通信进一步发展的瓶颈之一。认知无线电技术采用动态地在授权频谱中寻找频谱空洞并进行使用的方法,有
本文阐述了国际交换在图书馆的重要地位和作用,简要回顾了国家图书馆国际交换的历史,对搞好国际交换工作提出了一些建议与设想。