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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

NIST随机数检测软件使用

發布時間:2024/3/12 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NIST随机数检测软件使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

NIST是評判偽隨機序列隨機性的一種方法,包含16個測試,測試內容看這篇

https://blog.csdn.net/lafu5137/article/details/79593845

因為NIST需要在Linux環境下運行,所以我們需要下載Cygwin去模擬LInux環境,下載教程看這幾篇

NIST下載教程(比較新)

Cygwin安裝教程(比較全)

NIST下載、安裝及使用(比較全)

標注一個自己下載過程中出現的錯誤:在下載完Cygwin和NIST后,在Cygwin終端運行NIST,一定要輸入正確的地址,我當時直接cd+win中make.file的路徑直接復制然后回車,會提示:No such file or directory的錯誤,然后百度無果,認為是安裝兩軟件出現問題,然后查詢相關解決辦法,又認為自己是沒有安裝make文件并且又去官網下載最新的文件,發現問題還是沒有解決,又認為是Cygwin需要編譯環境,又去安裝gcc編譯環境,問題依然沒有解決,最后突然發現我們這塊要輸入不是cd D:\cygwin64\sts-2.1.2\sts-2.1.2,而是cd D:/cygwin64/sts-2.1.2/sts-2.1.2,看到差異了嗎 \和/,前者是windows中直接復制的,后者是需要我們全部替換的可以在linux中識別的路徑

?在以上輸入正確路徑后,我們再輸入make命令,NIST軟件就會安裝,這時候在相同路徑下會產生一個asses.exe可執行文件,這意味著NIST安裝成功。

然后進入NIST的使用

1.輸入

./assess.exe

?2.輸入

./assess.exe 1000000

表示將數據段的長度設置為1000000(bits)=1M(bits)。

注意,NIST檢驗是按數據段來檢驗的,無論你原始的數據文件多大,都是分成小段,這里一段是一百萬個比特位也就是1M。比如128M的數據就分成128段,30M的數據就分成30段。這里每段多長是可變的,但是數據段的長度應該至少大于1M(bits),因為有些檢驗要求輸入的數據流至少要大于等于1M,不然后面運行會出警告。

?3.輸入0,再輸入待測試文件所在的路徑(這里是絕對路徑,也就是直接到達目標位置)

0

4.選擇要測試的項目,輸入1,回車,表示16個NIST測試都要進行

?

5.?

接下來,程序詢問我們是否選擇默認的參數設置,這里無所謂,如果你的數據足夠大的話,[1]對應的那個128可以變大些,直接輸1然后回車就可以更改,博主改成了20000,當然不改也可以。

非常重要的是這里有個 How many bitstreams這個問題,這里一定要與之前的數據段長度對應,之前數據段是1M,那128M的數據就就是128個比特流,30M的數據就是30個流。

128M的數據就就是128個比特流,這里就可以選一個比128小的數,比如100,代表只檢驗前100M數據的隨機性。

6.接下來,程序詢問我們待測數據的存放各式。由于我的數據文件格式是二進制,數據文件里只有0和1,所以輸入0

7.具在屏幕上輸出一行英文提示:統計測試進行中…。
接下來,耐心等待即可,運算時間與數據量有關。

8.當數據測試完成后,會在測試包所在目錄的experiments->AlgorithmTesting目錄下生成兩個測試報告文件,他們分別是finalAnalysisReport.txt和freq.txt。

?9.查看finalAnalysisReport.txt和freq.txt??首先前面16個文件夾分別對應16個檢驗,每個文件夾里都有各自的檢驗結果

?

?結果如下,有兩個文件

stats.txt文件里會給出每個數據段通過此檢驗的情況,success或者failure

?finalAnalysisReport.txt文件是總的檢驗結果

?打開之后,如下所示

?

PROPORTION是所有數據段中通過檢驗的比例。右邊那個是檢驗的名稱,其中Non開頭那個比較特殊,它雖然是一個檢驗,但會出現多個P-value值。當然也是大于0.01認為隨機。

所有P-value都大于等于0.01即可認為通過了NIST檢驗。

?10.NIST軟件使用過程中可能的出錯

?

?

?

總結

以上是生活随笔為你收集整理的NIST随机数检测软件使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。