安全檢測
安全檢測>隨機性檢測
隨機性檢測
隨機數(shù)作為所有密碼系統(tǒng)安全性的基礎,廣泛應用于密鑰生成、身份認證等關鍵密碼應用環(huán)節(jié),其隨機性直接影響整個密碼系統(tǒng)的安全性,因此針對隨機數(shù)的隨機性進行測試尤為重要。隨機性檢測是利用概率統(tǒng)計的方法對隨機數(shù)發(fā)生器或者密碼算法產生二元序列的隨機性進行檢驗,使用不同的檢測項目從不同的角度刻畫待檢測序列與真隨機序列之間的差距,用以檢驗隨機性。
一、檢測內容
[1] Frequency (MonoBit) Test(頻數(shù)(單比特)檢測)
[2] Frequency Test Within a Block(塊內頻數(shù)檢測)
[3] Runs Test(游程檢測)
[4] Test for the Longest Run of Ones In a Block(塊內“1”的最大游程檢測)
[5] Binary Matrix Rank Test(二元矩陣秩檢測)
[6] Discrete Fourier Transform (Spectral) Test(離散傅里葉變換檢測)
[7] Non-overlapping Template Matching Test(非重疊模板匹配檢測)
[8] Overlapping Template Matching Test(重疊模板匹配檢測)
[9] Maurer’s “Universal Statistical” Test(Maurer通用統(tǒng)計檢測)
[10] Linear Complexity Test(線性復雜度檢測)
[11] Serial Test(序列檢測)
[12] Approximate Entropy Test(近似熵檢測)
[13] Cumulative Sums (Cusum) Test(累積和檢測)
[14] Random Excursions Test(隨機游動檢測)
[15] Random Excursions Variant Test(隨機游動變式檢測)
二、檢測依據(jù)
NIST SP800-22r1a, A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications.
三、送測流程
1.業(yè)務咨詢
2.樣品接收
3.隨機數(shù)采集
4.隨機性檢測
5.出具測試報告(CNAS認可)
?
