Выполнение тестов с использованием программы NISTSTS.exe



Средством тестирования NIST STS следует пользоваться из командной строки. Для этого необходимо произвести запуск исполняемого файла NIST_STS.exe, и установить длину исследуемой последовательности. Необходимо исследовать файл размером 251 КБ (251 458 байт), что составит 2011664 бит (такая длина позволяет говорить о 10 последовательностях длиной 25000 бит).

Рисунок 23. Запуск приложения NISTSTS.

После запуска приложения необходимо указать, какие данные необходимо тестировать, «OPTION---->»:

· Тестовые данные находятся в файле, который содержит последовательность, которую необходимо протестировать. Для этого необходимо указать значение 0. В строке «User Prescribed Input File: » вводится имя файла, «output.bin», Рис. 24.

После чего будет предоставлен перечень статистических тестов, которые могут быть применены к тестируемой последовательности. Если исследователь не желает применить существующие тесты к исследуемой последовательности, ему следует ввести в строке «Enter Choise: » цифру 0, в противном случае 1, рис. 25. и нажать клавишу «Enter»

Рисунок 24.. Выбор тестируемой последовательности

Далее программа предложит выбрать, какие именно тесты следует применить к последовательности. Все тесты пронумерованы от 01 до 15. Исследователю следует ввести в нижней строке под номером соответствующего теста цифру 1, если тест следует применить, в противном случае – цифру 0, рис. 25.

Рисунок 25. Выбор множества статистических тестов, которые будут последовательно применяться к исследуемой последовательности

После выбора необходимых тестов, приложение предложит ввести параметры, согласно которым будет производиться тестирование последовательности. Обратимвнимание, что существуют параметризированные и непараметризированные тесты.

 

 

К непараметризируемым тестам следует отнести:

· Cumulative Sums

· Runs

· Longest Runs of Ones

· Rank

· Spectral DFT

· Random Excursions Variant

· Frequency

Для указанных тестов необходимо указать лишь длину последовательности и их количество. К параметризованным тестам следует отнести (укажем также их параметры):

· Block Frequency – длина блока, по умолчанию – 128 бит.

· NonOverlapping Template – длина блока, по умолчанию – 9 бит.

· Overlapping Template – длина блока, по умолчанию – 9 бит.

· Approximate entropy – длина блока, по умолчанию – 10 бит.

· Serial – длина блока, по умолчанию – 16 бит.

· Linear Complexity – длина блока, по умолчанию – 500 бит.

Кроме того, следует указать в каком формате будут представлены данные в файле:

· «текстовый» – один символ – один бит;

· «двоичный» - один байт содержит 8 бит последовательности.

В строке «How many bitstreams should be generated?» исследователю следует ввести количество тестируемых последовательностей. NIST STS рекомендует число 10 в качестве количества подпоследовательностей.

Рисунок 26. Настройка параметров частотного теста

В строке «Select input mode:» исследователь указывает тип тестируемой подпоследовательности: в случае если последовательность представлена в ASCII формате, следует ввести 0, если в двоичном, то 1, рис. 27.

 

Рисунок 27. Выбор формата представления последовательности

После ввода типа последовательности приложение выведет сообщение «Statistical Testing In Progress……….», рис. 28.

Рисунок 28. Отображение статуса теста

После завершения работы приложения, все суммарные расчетные данные размещаются в том же каталоге, где находится само приложение, в файле finalAnalysisReport, рис. 29 и рис. 30.

 

Рисунок 29. Сообщение о завершении теста

За более детальной информацией (промежуточной) следует обращаться в папку experiments, в которой перечислены папки (с названиями соответствующих тестов), будут находиться 2 файла stats и results. Файл stats содержит статистическую информацию по каждому тесту, а также формализованный результат: «Прошел» либо «Не прошел». Файл results содержит лишь значения P -value, которая также указывается в файле stats.

Рисунок 30. Информация о результатах тестирования


Дата добавления: 2018-06-01; просмотров: 1131; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!