Пакет TestU01 содержит шесть батарей статистических тестов. Три из них предназначены для тестирования последовательностей случайных чисел в диапазоне [0, 1), другие три – для двоичных последовательностей. В первую категорию входят батареи SmallCrush, Crush и BigCrush. Батареи Rabbit, Alphabit и BlockAlphabit предназначены для тестирования двоичных последовательностей, например, полученных с помощью криптографических генераторов псевдослучайных последовательностей или от аппаратного источника случайных бит.
TestU01 содержит больше статистических тестов, чем NIST, к тому же реализация этой библиотеки более гибкая, так как она не ограничена размером выборки и имеет больший диапазон тестовых параметров. Любой из тестов можно применить к конкретным битам последовательности, как сохраненной в текстовом формате, так и непосредственно созданной генератором. Пакет TestU01 позволяет использовать не только отдельные тесты, но и применять готовые батареи тестов, которые содержат от 10 до 106 тестов.
Введение 3
Глава 1. Анализ предметной области 6
1.1. Генераторы случайных и псевдослучайных чисел 6
1.2. Статистические тесты 7
1.3. Батареи статистических тестов 9
1.3.1. Тесты Д. Кнута 10
1.3.2. Тесты Diehard 10
1.3.3. Тесты Crypt-X 11
1.3.4. NIST STS 11
1.3.5. Библиотека TestU01 12
1. 4. Адаптивное во времени тестирование 13
1.4.1. Схема адаптивного во времени тестирования………………………………………..15
Список используемых источников 15