лаб 15. Лаб раб 15. Лабораторные работы
Скачать 0.6 Mb.
|
ЗаданиеРеализовать приложение, удовлетворяющее следующим требованиям: Во входном файле хранятся параметры генератора и прочие входные данные, необходимые для работы программы. Программа генерирует псевдослучайную равномерно распределённую последовательность с помощью заданного в варианте генератора. Для сгенерированной последовательности программа вычисляет период. Программа проводит проверку качества сгенерированной последовательности по критерию χ2-Пирсона. Сгенерированная последовательность, а также данные о найденном периоде и о результате проверки по критерию χ2-Пирсона сохраняются в выходной файл (или файлы). С помощью реализованного приложения выполнить следующие задания: Протестировать правильность работы приложения при различных параметрах генератора. Подобрать параметры генератора так, чтобы период генерируемой последовательности был максимальным. С помощью критерия χ2-Пирсона проверить сгенерированную последовательность на равномерность. Сделать выводы о проделанной работе. Варианты
Контрольные вопросы Перваячасть защиты. Для чего в криптологии используют псевдослучайные последовательности? Зачем нужно генерировать псевдослучайные последовательности с максимальным периодом? Классификация алгоритмов генерации псевдослучайных последовательностей. Конгруэнтные генераторы. Рекурренты в конечном поле. Методы «улучшения» элементарных псевдослучайных последовательностей. Комбинирование LFSR-генераторов. Оценивание качества псевдослучайной последовательности. Втораячастьзащиты: с помощью заданного LFSR-генератора получить 12 членов последовательности. Начальное состояние S0 = (111101)2, Начальное состояние S0 = (0100010)2, Начальное состояние S0 = (1101010)2, Начальное состояние S0 = (01101110)2, Начальное состояние S0 = (01001010)2, Начальное состояние S0 = (011001010)2, g(x) x6 x4 x3 x2 . g(x) x7 x5 . g(x) x7 x6 x4 x3 . g(x) x8 x7 x6 x5 . g(x) x8 x5 x3 1. g(x) x9 x7 x3 x. Начальное состояние S0 = (011011010)2 g(x) x9 x8 x7 x6 x5 x4 x3 . Начальное состояние S0 = (1011011011)2, g(x) x10 x8 x6 x4 . |