日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

NIST测试总结

發(fā)布時(shí)間:2024/3/12 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NIST测试总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原來(lái)那篇文章寫(xiě)錯(cuò)了,以下是更新的

NIST測(cè)試攻略
首先明確要測(cè)試什么東西,如果是測(cè)試混沌的話,步驟如下:


1.擁有混沌的simlunik文件(即.mdl文件),然后運(yùn)行;
2,用師兄的marlab程序運(yùn)行,注意修改里面的東西如(要運(yùn)行的.mdl文件,和要生成序列的文件放在 哪);此時(shí)已經(jīng)生成一個(gè)可以用來(lái)測(cè)試的文件了,如testdata.txt
測(cè)試文件也可以用別的仿真軟件生成的序列


3.打開(kāi)cygwin文件,輸入cd d:/NIST_ceshibao/sts(這是為了找到.assess文件的位置)


4.輸入./assess 長(zhǎng)度(如1000000)這個(gè)長(zhǎng)度是一組的長(zhǎng)度,所以要注意序列的位數(shù)一定要多,才能完成測(cè)試。//是在MATLAB中生成后的界面中你會(huì)看到m1,和n,這兩個(gè)相乘就是要輸入的總長(zhǎng)度,但這個(gè)可以根據(jù)自己需要更改。


5.選擇0,表示要輸入測(cè)試的文件


6.輸入要測(cè)試的序列文件的位置,比如d:/NIST_ceshibao/sts/data/data_out.txt


7.輸入1,(就是選擇測(cè)試15項(xiàng))


8.輸入0,(就是設(shè)置為默認(rèn)參數(shù))


9.輸入組個(gè)數(shù)(這個(gè)一般是分組,把你想分多少組測(cè)試就輸入多少組,比如10,就是分成10組,每組1000000(這個(gè)是上面那個(gè)輸入的) ? ? ?http://blog.csdn.net/qishandaxue/article/details/51576447)


10.輸入0,選擇2進(jìn)制(選擇1會(huì)出現(xiàn)UNDERFLOW問(wèn)題)


11,耐心等待結(jié)果在(D:\NIST_ceshibao\sts\experiments\AlgorithmTesting)


12.結(jié)果在D:\NIST_ceshibao\sts\experiments\AlgorithmTesting(這是我安裝的這個(gè)測(cè)試軟件的位置)

注意:測(cè)試序列取值太少容易測(cè)試不通過(guò)

(該測(cè)試方法也是我胡師兄交給我的,我把步驟稍加整理得來(lái))

matlab程序

clc;
clear all;
% sim('Bldcm_ori1');%%%測(cè)試BLD系統(tǒng)//根據(jù)自己要測(cè)試的內(nèi)容自己修改
% ?X1=iq;


sim('hynew');%%%測(cè)試Qi超混沌系統(tǒng)//和上面的一樣,這兩個(gè)是測(cè)試的不同的混沌,如果要測(cè)試自己的就用其中一個(gè)就行
X1=x1;
TM1=mod(10^7*(X1+abs(min(X1))),2^8);
%TM2=mod(16807*(X2+abs(min(X2))),2^8);


D1=dec2bin(TM1);
%D2=dec2bin(TM2);
[m1,n1]=size(D1)
%[m2,n2]=size(D2);
% %%將每個(gè)二進(jìn)制序列首尾相連
EE1=D1'
%EE2=D2';
%S1=reshape(EE1,1,m1*n1);%得到的結(jié)果為一行的字符串
%S2=reshape(EE2,1,m2*n2);
%L=length(S1)
%ss1 = str2num(EE1(:))';%%將字符串轉(zhuǎn)化為矩陣
%size(ss1)
%ss2= str2num(S2(:))';
% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%ss=xor(ss1,ss2);
fid=fopen('testdata1.txt','w+');
fprintf(fid,'%s',EE1);
fclose(fid);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%dlmwrite('data_result.txt', ss1,'\t')
%save('data_result.txt','ss1')
%data122 = load('data_result.mat')

總結(jié)

以上是生活随笔為你收集整理的NIST测试总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。