[发明专利]字节序列随机性的检测方法、装置、存储介质及电子设备在审
申请号: | 202010045110.5 | 申请日: | 2020-01-16 |
公开(公告)号: | CN110851113A | 公开(公告)日: | 2020-02-28 |
发明(设计)人: | 罗影;李先强;王鹏 | 申请(专利权)人: | 江苏芯盛智能科技有限公司 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张欣欣 |
地址: | 213000 江苏省常州市武进区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字节 序列 随机性 检测 方法 装置 存储 介质 电子设备 | ||
1.一种字节序列随机性的检测方法,其特征在于,所述方法包括:
依据待检测序列和预先设定的特征表确定游程总数,其中,所述特征表包含各个字节内的游程数和/或各个字节内一类数的个数,所述待检测序列为字节序列;
获取第一数值,其中,所述第一数值为所述待检测序列中必特1的总数;
依据所述待检测序列的字节数、所述第一数值以及所述游程总数计算得到所述待检测序列是随机序列的最小显著水平值;
依据所述最小显著水平值和显著水平阈值确定检测结果,其中,所述检测结果表示所述待检测序列通过随机性检测或者未通过随机性检测。
2.如权利要求1所述的字节序列随机性的检测方法,其特征在于,当所述特征表包含各个字节内的游程数,依据下列算式确定所述游程总数:
其中,0≤k≤N-1,N表征所述待检测序列的字节总数,V(0)等于0,V(k+1)表征所述待检测序列中从第一个字节到第k+1个字节总共包含的游程数,字节Ek属于所述待检测序列,Table(Ek)表征所述特征表记载的字节Ek内的游程数,Bk表征字节Ek与字节Ek+1之间的游程数,当k取值为N-1时,Vk+1即为VN,表征所述游程总数。
3.如权利要求2所述的字节序列随机性的检测方法,其特征在于,依据下列算式计算Bk:
其中,0≤k≤N-1,当k取值为N-1时,Ek+1即为EN,EN为0字节。
4.如权利要求1所述的字节序列随机性的检测方法,其特征在于,当所述特征表包含各个字节内必特1的个数,所述依据待检测序列和预先设定的特征表确定游程总数的步骤包括:
将所述各个字节进行相邻差异化处理,以得到对应的差异化字节;
依据所述差异化字节、所述特征表以及所述各个字节确定所述游程总数。
5.如权利要求4所述的字节序列随机性的检测方法,其特征在于,依据下列算式得到所述差异化字节:
依据下列算式得到所述游程总数:
其中,0≤i≤N-1,N表征所述待检测序列的字节总数,V(0)等于0,V(i +1)表征所述待检测序列中从第一个字节到第i+1个字节总共包含的游程数,字节Ei属于所述待检测序列,Table(Ai)表征所述特征表记载的字节Ai内的必特1的个数,Ai表征与字节Ei对应的差异化字节,Bi表征字节Ei与字节Ei+1之间的游程数,当i取值为N-1时,Vi+1即为VN,表征所述游程总数。
6.如权利要求1所述的字节序列随机性的检测方法,其特征在于,所述获取所述待检测序列中第一数值的步骤,包括:
调用预先存储的所述第一数值,其中,所述第一数值为对所述待检测序列进行单比特检测时的中间值。
7.如权利要求1所述的字节序列随机性的检测方法,其特征在于,计算所述最小显著水平值的算式为:
其中,P表征所述最小显著水平值,V(N)表征所述游程总数,Z表征所述第一数值,n=8N,N表征所述待检测序列的字节总数,erfc为余差函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏芯盛智能科技有限公司,未经江苏芯盛智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010045110.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:释放系统
- 下一篇:触控笔模式切换方法、装置、设备及可读存储介质