【技术实现步骤摘要】
本专利技术涉及随机数发生器领域,更加具体地说,本专利技术涉及用于分析实时产生的随机数的统计质量的数字式数据处理设备和方法。
技术介绍
随机数用于许多电子系统中的各种不同地应用场合。在加密应用中,按某些密码术形式使用随机数发生器提供消息的安全传输,因而只有预定的接收端才能理解由授权的发送端传送的消息(即,声音或数据)。然而,由于未经授权的接收器和未经授权的发送器在破解加密消息中使用的随机数的产生过程中变得越来越复杂,所以产生用于安全通信的不可预期的随机数的需求变得越来越大。除了由未经授权的各方引起的安全性分支以外,随机数发生器在操作期间还可能产生非随机数。当随机数发生器在一个时间周期中产生一系列1和0时,在随机数发生器的硬件部件中通常要产生热量。例如,产生1位时消耗的功率可能大于产生0位时消耗的热量。如果产生一个长的1位的序列,则电路要变热。如果这个电路产生1位但不热,这个电路将要“锁存”,并且只产生1位。如果在电路不热时产生0位,则可能发生不同的情况。在这种情况下,一个长的1位子序列变得太稀,形成非随机性。在保密应用中,任何这样的非随机性都可能出现灾难性的结果破坏了安全性。因此,当进行随机性测试时,硬件窜改和部件失效两项检测都是必要的。常规的随机性测试是通过对于一系列所产生的随机数进行广泛的统计测试完成的,如χ2测试(chi-squared test)、δ测试(deltatest)、等等。然而,要实时实现这样一些测试是极其昂贵的,因为它们需要大量的计算处理能力。
技术实现思路
本专利技术通过提供用于实现在线随机性测试的方法和设备因而使所产生的随机数有足够大的 ...
【技术保护点】
一种评价由随机数产生的随机数的方法,该方法包括如下步骤:产生一个随机数的流;在一个特殊的、预定的时间间隔范围内确定具有预先确定的逻辑值的值的一系列位的平均数;将表示所说的预先确定的逻辑值的这一系列位的每个平均数加到一 个指数平均运算(A)上;和,通过比较所说的指数平均运算的输出与预先确定的可接受范围来确定所说所产生的随机数是否是不可预测。
【技术特征摘要】
US 2002-2-21 10/081,9081.一种评价由随机数产生的随机数的方法,该方法包括如下步骤产生一个随机数的流;在一个特殊的、预定的时间间隔范围内确定具有预先确定的逻辑值的值的一系列位的平均数;将表示所说的预先确定的逻辑值的这一系列位的每个平均数加到一个指数平均运算(A)上;和,通过比较所说的指数平均运算的输出与预先确定的可接受范围来确定所说所产生的随机数是否是不可预测。2.权利要求1的方法,其中所说预先确定的逻辑值是1和0中的一个。3.权利要求1的方法,进一步还包括如下步骤当所说指数平均运算(A)的输出落在预先确定的可接受范围之外,则确定所说所产生的随机数是可以预测的。4.权利要求1的方法,进一步还包括如下步骤当所说指数平均运算(A)的输出落在预先确定的可接受范围之外,则发出通知所说所产生的随机数序列是可以预测的。5.权利要求1的方法,进一步还包括如下步骤每当产生新的位时,更新所有的所说指数平均运算(A)。6.权利要求5的方法,其中按照下面的方程更新所说的指数平均运算(A)Anew=αAold+b,其中α=1-1/n,α落在0和1之间(0<α<1),并且其中当获得位的平均数时b的值包括1,否则为0。7.权利要求1的方法,进一步还包括如下步骤当所说指数平均运算(A)的输出落在所说预先确定的可接受范围之外,产生一组新的随机序列。8.权利要求6的方法,其中所说的预先确定的可接受范围是由下式确定的其中对于c进行选择,以实现期望的安全阈值水平。9.一种评价由随机数产生的随机数的方法,包括如下步骤(a)使用所说随机数发生器产生一个二进制位的随机数的流;(b)在一个特殊的、预定的时间间隔范围内确定具有预先确定的逻辑值的值的一系列位的一个平均数;(c)对于表示所说的预先确定的逻辑值的这一系列位的平均数进行指数平均运算(A);(d)比较所说指数平均运算(A)的输出与预先确定的可接受范围;和(e)当所说计算的指数平均运算(A)的输出落在所说预先确定的可接受范围之外时,确定所说所产生的随机数是可以预测的。10.权利要求9的方法,进一步还包括如下步骤重复步骤(a)-(e),直到所说计算的指数平均运算(A)反复地、超过预定次数地落在所说的预先确定的可接受范围之外时为止。11.权利要求9的方法,进一步还包括如下步骤当所说计算的指数平均运算(A)反复地、超过预定次数地落在所说的预先确定的可接受范围之外时发出通知没有产生随机数。12.权利要求9的方法,进一步还包括如下步骤当所说计算的指数平均运算(A)反复地、超过预定次数地落在所说的预先确定的可接受范...
【专利技术属性】
技术研发人员:L哈尔斯,
申请(专利权)人:皇家飞利浦电子股份有限公司,
类型:发明
国别省市:NL[荷兰]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。