System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 块内频数检测装置及处理系统制造方法及图纸_技高网

块内频数检测装置及处理系统制造方法及图纸

技术编号:40025280 阅读:10 留言:0更新日期:2024-01-16 17:23
本申请公开了块内频数检测装置及处理系统,该块内频数检测装置包括计数器、igamc模块和比较器;计数器用于获取待检序列中N个非重叠子序列;igamc模块,与计数器电连接,用于从计数器获取N个非重叠子序列,并根据N个非重叠子序列进行运算,得到统计值V;igamc模块包括乘积累加器和除法运算器;乘积累加器用于根据统计值V以及N个非重叠子序列,以乘积累加方式进行定积分运算,得到第一运算结果;除法运算器,用于获取第一运算结果,通过第一运算结果进行定点除法运算,得到P值;比较器,用于根据P值进行随机性水平检测。本申请能够通过纯硬件实现块内频数检测,还减少了资源消耗,提升了检测效率。

【技术实现步骤摘要】

本专利技术涉及信息安全,尤其涉及一种块内频数检测装置及处理系统


技术介绍

1、随机数是许多密码系统的重要组成部分,随机数大量应用在数字签名,身份认证,密钥生成中。随机数的使用离不开随机性检测,随机性检测是通过不同的随机检测算法来检测待检验的随机序列与真随机数的区别,由此确认待检验的随机序列是否能达到真随机数的指标。

2、块内频数检测作为随机检测算法中的一项,目前多为软件实现,其中含有大量的乘除法运算,耗费大量资源,且检测效率不高。


技术实现思路

1、本申请提供了一种块内频数检测装置及处理系统,旨在解决上述至少一个技术问题。

2、第一方面,本申请公开了一种块内频数检测装置,包括计数器、igamc模块和比较器;

3、所述计数器,用于获取待检序列中n个非重叠子序列;

4、所述igamc模块,与所述计数器电连接,用于从所述计数器获取n个所述非重叠子序列,并根据n个所述非重叠子序列进行运算,得到统计值v;

5、所述igamc模块包括乘积累加器和除法运算器;其中,所述乘积累加器,与所述除法运算器电连接,用于根据所述统计值v以及n个所述非重叠子序列,以乘积累加方式进行定积分运算,得到第一运算结果;

6、所述除法运算器,用于获取所述第一运算结果,通过所述第一运算结果进行定点除法运算,得到p值;

7、所述比较器,用于根据所述p值进行随机性水平检测。

8、进一步的,所述装置包括:

9、所述igamc模块,用于计算所述p值的统计值vp所对应的二级p值;

10、所述比较器,用于根据所述二级p值进行随机性水平检测;其中,在所述p值和所述二级p值均通过随机性水平检测的情况下,块内频数检测通过。

11、进一步的,所述装置包括:

12、所述igamc模块,还用于获取第一数量以及所述第一数量对应的理论数量,并根据所述第一数量以及所述理论数量进行比较,得到所述p值的统计值vp,所述第一数量为所述p值在各个块内频数检测区间内的数量。

13、进一步的,所述装置包括:

14、所述igamc模块,具体用于在所述p值通过所述随机性水平检测的情况下,根据所述第一数量以及所述理论数量进行比较,得到所述p值的统计值vp。

15、进一步的,所述装置包括:

16、所述乘积累加器,还用于根据所述统计值vp以及n个所述非重叠子序列,以乘积累加方式进行定积分运算,得到第二运算结果;

17、所述除法运算器,用于获取所述第二运算结果,通过所述第二运算结果进行定点除法运算,得到二级p值。

18、进一步的,所述装置包括:

19、所述p值大于对应的标准值的情况下,所述p值通过随机性水平检测;

20、所述二级p值大于对应的标准值的情况下,所述二级p值通过随机性水平检测。

21、进一步的,所述装置包括:

22、所述乘积累加器,用于从所述计数器获取n个所述非重叠子序列;

23、所述除法运算器,用于从所述乘积累加器获取n个所述非重叠子序列,并根据n个所述非重叠子序列进行一次除法运算,得到统计值v。

24、进一步的,所述装置包括:

25、所述除法运算器,用于按照以下公式进行一次除法运算,得到统计值v;

26、

27、式中,m为所述非重叠子序列的长度,所述待检序列y中包括n个非重叠子序列。

28、进一步的,所述除法运算器,用于按照以下方式计算p值:

29、

30、式中,p_value为p值,t表示所述统计值v的变量参数,n为所述子序列的总数,e为自然对数,igamc表示不完全伽马函数,为所述第一运算结果。

31、第二方面,本申请还提供一种处理系统,所述处理系统包括所述的块内频数检测装置。

32、本申请公开了块内频数检测及处理系统,该装置包括计数器、igamc模块和比较器;计数器,用于获取待检序列中n个非重叠子序列;igamc模块,与计数器电连接,用于从计数器获取n个非重叠子序列,并根据n个非重叠子序列进行运算,得到统计值v;igamc模块包括乘积累加器和除法运算器;其中,乘积累加器,与除法运算器电连接,用于根据统计值v以及n个非重叠子序列,以乘积累加方式进行定积分运算,得到第一运算结果;除法运算器,用于获取第一运算结果,通过第一运算结果进行定点除法运算,得到p值;比较器,用于根据p值进行随机性水平检测。相比于目前的纯软件检测方法,本申请设置计数器、igamc模块和比较器,借助乘积累加器以乘积累加的方式进行定积分运算,结合除法运算器以定点除法的方式得到p值,由此使用纯硬件实现了块内频数检测,再者将原本每次相除后相加的运算变成了除法器的定点除法运算,总体上减少了除法运算,减少了硬件资源的消耗,提高了计算精度。因此本申请使得检测过程更加简单,减少了资源消耗,提升了检测效率。

本文档来自技高网...

【技术保护点】

1.一种块内频数检测装置,其特征在于,包括计数器、igamc模块和比较器;

2.根据权利要求1所述的块内频数检测装置,其特征在于,

3.根据权利要求2所述的块内频数检测装置,其特征在于,

4.根据权利要求3所述的块内频数检测装置,其特征在于,

5.根据权利要求2所述的块内频数检测装置,其特征在于,

6.根据权利要求2所述的块内频数检测装置,其特征在于,

7.根据权利要求1所述的块内频数检测装置,其特征在于,

8.根据权利要求7所述的块内频数检测装置,其特征在于,

9.根据权利要求1至8任一项所述的块内频数检测装置,其特征在于,

10.一种处理系统,其特征在于,所述处理系统包括如权利要求1至9任一项所述的块内频数检测装置。

【技术特征摘要】

1.一种块内频数检测装置,其特征在于,包括计数器、igamc模块和比较器;

2.根据权利要求1所述的块内频数检测装置,其特征在于,

3.根据权利要求2所述的块内频数检测装置,其特征在于,

4.根据权利要求3所述的块内频数检测装置,其特征在于,

5.根据权利要求2所述的块内频数检测装置,其特征在于,

6.根据...

【专利技术属性】
技术研发人员:许雅青陈子荷袁涛
申请(专利权)人:湖南国科微电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1