Как протестировать новую случайную последовательность в NIST Test Suite? - PullRequest
0 голосов
/ 17 июня 2020

Мне нужно протестировать случайную последовательность с помощью набора тестов NIST. Я загрузил и запустил тесты для файлов, указанных в каталоге данных. Он работает нормально, но когда я попытался запустить его в новой случайной последовательности, я получил ошибку igma c: UNDERFLOW . Случайная последовательность генерируется в Matlab с использованием

bs=fix(randi([0 1],1,k)); 

, а затем сохраняется как файл .dat с использованием

dlmwrite('bs.dat', bs);

Я скопировал bs.dat в папку данных и выполнил тест следующим образом. Может кто подскажет, что здесь не так?

ash@computer: ~ / Documents / NIST_Test_Original / sts-2.1.2 $ ./assess 1000000 GENERATORSELE C TION ______________________________________

[0] Input File                 [1] Linear Congruential
[2] Quadratic Congruential I   [3] Quadratic Congruential II
[4] Cubic Congruential         [5] XOR
[6] Modular Exponentiation     [7] Blum-Blum-Shub
[8] Micali-Schnorr             [9] G Using SHA-1

Введите выбор: 0

    User Prescribed Input File: data/bs.txt

            S T A T I S T I C A L   T E S T S
            _________________________________

[01] Frequency                       [02] Block Frequency
[03] Cumulative Sums                 [04] Runs
[05] Longest Run of Ones             [06] Rank
[07] Discrete Fourier Transform      [08] Nonperiodic Template Matchings
[09] Overlapping Template Matchings  [10] Universal Statistical
[11] Approximate Entropy             [12] Random Excursions
[13] Random Excursions Variant       [14] Serial
[15] Linear Complexity

     INSTRUCTIONS
        Enter 0 if you DO NOT want to apply all of the
        statistical tests to each sequence and 1 if you DO.

Введите Выбор: 0

     INSTRUCTIONS
        Enter a 0 or 1 to indicate whether or not the numbered statistical
        test should be applied to each sequence.

  123456789111111
           012345
  110000000000000


    P a r a m e t e r   A d j u s t m e n t s
    -----------------------------------------
[1] Block Frequency Test - block length(M):         128

Выберите Тест (0 для продолжения): 0

Сколько битовых потоков? 5

Формат входного файла: [0] ASCII - Последовательность ASCII 0 и 1 [1] Двоичный - Каждый байт в файле данных содержит 8 бит данных

Выберите режим ввода: 0

 Statistical Testing In Progress.........

igamc: UNDERFLOW
igamc: UNDERFLOW
igamc: UNDERFLOW
igamc: UNDERFLOW
igamc: UNDERFLOW
 Statistical Testing Complete!!!!!!!!!!!! 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...