发明名称 基于分组处理的伪随机序列的随机性检测方法
摘要 本发明公开了一种伪随机序列的随机性检测方法,它属于检测领域,主要解决现有的随机性检测方法中存在的检测随机特性受局限和片面的问题。其方法是:首先对待测序列进行分组线性映射或分组逐位线性映射或奇整数分组二次非线性变换或分组大数表决或分组模2加,得到分组处理后的新序列;再采对选取的标准序列进行统计,得到标准统计值DEV;再对分组处理后的新序列进行统计,得到新序列统计值dev;再计算标准统计值DEV和新序列统计值dev之间的最大距离D;最后将最大距离D与距离标准值Dε进行比较,得出待测序列是否满足随机性。本发明具有检测结果全面、可靠有效的优点,可广泛应用于测量测距、扩频通信、雷达导航和数据保密领域。
申请公布号 CN101692616A 申请公布日期 2010.04.07
申请号 CN200910024378.4 申请日期 2009.10.16
申请人 西安电子科技大学 发明人 马文平;刘维博;傅佩龙
分类号 H04B1/707(2006.01)I;H04L25/03(2006.01)I;H04L25/02(2006.01)I 主分类号 H04B1/707(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 1.一种基于分组线性映射的伪随机序列的随机性检测方法,包括如下过程:1)设置待测二元序列为a<sub>1</sub>,a<sub>2</sub>,...,a<sub>n</sub>,n为序列长度;2)对待测序列进行分组线性映射:设分组长度为整数d,分组后的序列记为:b<sub>1</sub>,b<sub>2</sub>,...,b<sub>m</sub>,m=n/d,其中b<sub>i</sub>=(a<sub>d(i-1)+1</sub>,a<sub>d(i-1)+2</sub>,...,a<sub>d(i-1)+d</sub>),1≤i≤m;设向量<img file="F2009100243784C0000011.GIF" wi="417" he="72" />k=1,2,...,2<sup>d</sup>-1,d<sup>k</sup>分别表示数值1,2,...,2<sup>d</sup>-1;用向量<img file="F2009100243784C0000012.GIF" wi="392" he="71" />对b<sub>i</sub>进行线性运算,得到2<sup>d</sup>-1个分组线性映射序列簇为c<sub>1</sub><sup>k</sup>,c<sub>2</sub><sup>k</sup>,...,c<sub>m</sub><sup>k</sup>,其中<img file="F2009100243784C0000013.GIF" wi="370" he="120" />1≤i≤m,k=1,2,...,2<sup>d</sup>-1;3)设置标准随机序列S,并通过渗透测试法,对长度为m的标准随机序列S进行统计,得到一组相对应的标准统计值DEV=(H<sub>1</sub>,H<sub>2</sub>,...,H<sub>100</sub>),其中<img file="F2009100243784C0000014.GIF" wi="730" he="140" />j对应不同的森林点火方式,1≤j≤100,MAX<sub>layer</sub><sup>j</sup>为由标准序列S决定的第j种点火方式对应的layer燃烧树木的最大值,MEAN<sub>layer</sub><sup>j</sup>为由标准序列S决定的第j种点火方式对应layer的燃烧树木的平均值,VARIAN<sub>layer</sub><sup>j</sup>为由标准序列S决定的第j种点火方式对应layer的燃烧树木的方差;4)对2<sup>d</sup>-1个分组线性映射序列簇c<sub>1</sub><sup>k</sup>,c<sub>2</sub><sup>k</sup>,...,c<sub>m</sub><sup>k</sup>,1≤k≤2<sup>d</sup>-1分别用渗透测试的测试方法进行统计,得到第k个序列簇的一组统计值devl<sub>k</sub>=(h1<sub>k,1</sub>,h1<sub>k,2</sub>,...,h1<sub>k,100</sub>),<img file="F2009100243784C0000015.GIF" wi="695" he="140" />1≤j≤100,max1<sub>k,layer</sub><sup>j</sup>为由第k个分组线性映射序列簇决定的第j种点火方式对应layer的燃烧树木的最大值,MEAN<sub>layer</sub><sup>j</sup>为由标准序列S决定的第j种点火方式对应layer的燃烧树木的平均值,VARIAN<sub>layer</sub><sup>j</sup>为由标准序列S决定的第j种点火方式对应layer的燃烧树木的方差;5)利用Kolmogorv-Smirnov检测法将各个分组线性映射序列簇得到的统计值devl<sub>k</sub>(1≤k≤2<sup>d</sup>-1)分别与标准统计值DEV进行比较,得到分组线性映射序列devl<sub>k</sub>与标准统计值DEV之间的最大距离<img file="F2009100243784C0000021.GIF" wi="800" he="108" />6)选定分位点ε,计算距离标准值<img file="F2009100243784C0000022.GIF" wi="420" he="130" />其中n1和n2分别表示参与比较的两组数据的个数,c(ε)为距离标准值因子系数的值;7)将D1<sub>k</sub>(1≤k≤2<sup>d</sup>-1)分别与D<sub>ε</sub>进行比较,若所有D1<sub>k</sub>≤D<sub>ε</sub>,则待测序列a<sub>1</sub>,a<sub>2</sub>,...,a<sub>n</sub>具有随机特性,反之若存在一个D1<sub>k</sub>>D<sub>ε</sub>,则待测序列a<sub>1</sub>,a<sub>2</sub>,...,a<sub>n</sub>不具有随机特性。
地址 710071 陕西省西安市太白路2号