Слайд 4Генераторы
физические
табличные
Слайд 5Генераторы
физические
табличные
алгоритмические
Слайд 6Первые алгоритмы
«Всякий, кто питает слабость к арифметическим методам получения случайных чисел, грешен
вне всяких сомнений»
Джон фон Нейман
Слайд 7Первые алгоритмы
Метод серединных квадратов
Слайд 8Первые алгоритмы
Метод серединных квадратов
Слайд 9Первые алгоритмы
Метод серединных квадратов
Слайд 10Первые алгоритмы
Метод серединных квадратов
Метод серединных произведений
R0 × R1
Слайд 11Первые алгоритмы
Метод серединных квадратов
Метод серединных произведений
R0 × R1
Слайд 12Первые алгоритмы
Метод серединных квадратов
Метод серединных произведений
R0 × R1
R2
R1 × R2
R3
Слайд 13Первые алгоритмы
Метод серединных квадратов
Метод серединных произведений
Метод перемешивания
Слайд 14Первые алгоритмы
Метод серединных квадратов
Метод серединных произведений
Метод перемешивания
3
4
5
6
7
8
1
2
5
6
7
8
1
2
3
4
Слайд 15Первые алгоритмы
Метод серединных квадратов
Метод серединных произведений
Метод перемешивания
3
4
5
6
7
8
1
2
5
6
7
8
1
2
3
4
1
2
3
4
5
6
7
8
Слайд 16Первые алгоритмы
Метод серединных квадратов
Метод серединных произведений
Метод перемешивания
3
4
5
6
7
8
1
2
5
6
7
8
1
2
3
4
1
2
3
4
5
6
7
8
+
Слайд 18Тестирование
NIST
DIEHARD
pLab Project
CRYPT-X
TEST-U01
Dieharder
ENT
Knuth’s
Слайд 19Тестирование
NIST
DIEHARD
pLab Project
CRYPT-X
TEST-U01
Dieharder
ENT
Knuth’s
Слайд 22NIST
Частотный побитовый тест
Частотный блочный тест
Слайд 23NIST
Частотный побитовый тест
Частотный блочный тест
Последовательность одинаковых бит
Слайд 24NIST
Частотный побитовый тест
Частотный блочный тест
Последовательность одинаковых бит
Самая длинная последовательность единиц в блоке
Слайд 26NIST
Ранговый тест
Спектральный тест
Слайд 27NIST
Ранговый тест
Спектральный тест
Тест на шаблоны
Слайд 28NIST
Ранговый тест
Спектральный тест
Тест на шаблоны
Тест на пересекающиеся шаблоны
Слайд 29NIST
Ранговый тест
Спектральный тест
Тест на шаблоны
Тест на пересекающиеся шаблоны
Тест Маурера
Слайд 31NIST
Тест на линейную сложность
Тест на периодичность
Слайд 32NIST
Тест на линейную сложность
Тест на периодичность
Тест приблизительной энтропии
Слайд 33NIST
Тест на линейную сложность
Тест на периодичность
Тест приблизительной энтропии
Тест кумулятивных сумм
Слайд 36DIEHARD
Тест на парковку
Тест сжатия
Слайд 37DIEHARD
Тест на парковку
Тест сжатия
Тест игры в кости
Слайд 38Практическая часть
Анализ качества Гсч системы Matlab
ктическая часть
В программе выполняется построение диаграммы визуальной
оценки равномерности случайных чисел. Числа – кружочки на диаграмме должны равномерно заполнить квадрат со стороной, равной единице. Далее приведен пример проверки случайной последовательности на равномерность распределения в интервале [0; 1]
Слайд 39Проверка равномерности случайных чисел для функции rand