Генерация криптографически безопасной псевдослучайной последовательности
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Excel
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Задание:
I. Реализовать приложение с графическим интерфейсом, позволяющее выполнять следующие действия.
1. Генерировать псевдослучайную последовательность с помощью заданного в варианте алгоритма:
- все входные параметры генератора должны задаваться из файла или вводиться в приложении;
- сгенерированная последовательность, состоящая из 0 и 1, должна сохраняться в файл;
2. Проверять полученную псевдослучайную последовательность на равномерность и случайность с помощью трех рассмотренных тестов:
- результат проверки каждого теста должен отображаться в приложении;
- все вычисляемые промежуточные значения (все шаги алгоритма теста) могут отображаться в приложении или сохраняться в файл.
II. С помощью реализованного приложения выполнить следующие задания.
1. Протестировать правильность работы разработанного приложения.
2. Сгенерировать последовательность из не менее 10 000 бит и исследовать ее на равномерность и случайность.
3. Сделать вывод о случайности сгенерированной последовательности и о возможности ее использования в качестве криптографически безопасной псевдослучайной последовательности.
Вариант: Алгоритм ANSI X9.17
1. Вход: генератором управляют два псевдослучайных входа. Один является 64-битным представлением текущих даты и времени, которые меняются каждый раз при создании числа. Другой является 64-битным исходным значением. Оно инициализируется некоторым произвольным значением и изменяется в ходе генерации последовательности псевдослучайных чисел.
2. Ключи: генератор использует три модуля тройного DES. Все три используют одну и ту же пару 56-битных ключей, которая держится в секрете и применяется только при генерации псевдослучайного числа.
3. Выход: выход состоит из 64-битного псевдослучайного числа и 64-битного значения, которое будет использоваться в качестве начального значения при создании следующего числа.
I. Реализовать приложение с графическим интерфейсом, позволяющее выполнять следующие действия.
1. Генерировать псевдослучайную последовательность с помощью заданного в варианте алгоритма:
- все входные параметры генератора должны задаваться из файла или вводиться в приложении;
- сгенерированная последовательность, состоящая из 0 и 1, должна сохраняться в файл;
2. Проверять полученную псевдослучайную последовательность на равномерность и случайность с помощью трех рассмотренных тестов:
- результат проверки каждого теста должен отображаться в приложении;
- все вычисляемые промежуточные значения (все шаги алгоритма теста) могут отображаться в приложении или сохраняться в файл.
II. С помощью реализованного приложения выполнить следующие задания.
1. Протестировать правильность работы разработанного приложения.
2. Сгенерировать последовательность из не менее 10 000 бит и исследовать ее на равномерность и случайность.
3. Сделать вывод о случайности сгенерированной последовательности и о возможности ее использования в качестве криптографически безопасной псевдослучайной последовательности.
Вариант: Алгоритм ANSI X9.17
1. Вход: генератором управляют два псевдослучайных входа. Один является 64-битным представлением текущих даты и времени, которые меняются каждый раз при создании числа. Другой является 64-битным исходным значением. Оно инициализируется некоторым произвольным значением и изменяется в ходе генерации последовательности псевдослучайных чисел.
2. Ключи: генератор использует три модуля тройного DES. Все три используют одну и ту же пару 56-битных ключей, которая держится в секрете и применяется только при генерации псевдослучайного числа.
3. Выход: выход состоит из 64-битного псевдослучайного числа и 64-битного значения, которое будет использоваться в качестве начального значения при создании следующего числа.
Дополнительная информация
Программа написана на C#
Преподаватель принявший работу: Авдеенко Т.В.
Преподаватель принявший работу: Авдеенко Т.В.
Другие работы
Рассчитать и спроектировать фасонный инструмент "призматический резец"
Рики-Тики-Та
: 24 декабря 2011
Содержание
I. Фасонный инструмент
1. Анализ детали для определения возможности обеспечения заданной точности и шероховатости поверхности, проектируемым инструментом, составление операционного эскиза…………………………………………..5
2. Выбор материала инструмента, схемы резания: взаимного расположения детали и инструмента, направление подачи (в двух проекциях), определение формы среза……………………………………………………..6
3. Выбор конструктивных параметров инструмента (предварительно). ….....8
4. Составление фрагмента техно
55 руб.
Тормоз электромагнитный 02.31.00.00 ЧЕРТЕЖ
coolns
: 27 июня 2023
Тормоз электромагнитный 02.31.00.00
Электромагнитный тормоз применяется в накопителе на магнитной ленте ЭВМ Минск 32 для затормаживании привода касеты при прекращении движения магнитной ленты.
Тормоз имеет сборочные единицы: тормозной диск 1, катушку 2 и контактную колодку 3. К тормозному диску, изготовленному из стали 45, приклепана пустотелыми заклепками 4х10 (по ГОСТ 12639-80) пластмасавая накладка. Катушка 2 состоит из пластмассового каркаса, провода и лакоткани ЛХМ-105 ГОСТ 2214-70. Колод
1000 руб.
Особенности русской философии
Lexa82
: 10 сентября 2010
Особенности русской философии
Введение………………………………………………………………………...…3
Глава 1. Русская культура и её всемирное значение……………………….…...5
Глава 2. Русская философия и её особенности……………………………….…6
Глава 3. Роль Православия в культуре и русской философии………………..10
Глава 4. Русская философия и причины духовного кризиса в России………14
Заключение……………………………………………………………………….19
Литература……………………………………………………………………….20
Главная задача философии заключается в том, чтобы разработать теорию о мире как едином
Мотивация персонала в организации
OstVER
: 18 сентября 2012
Введение
В процессе трудовой деятельности человек выполняет целесообразную, необходимую для собственного выживания деятельность, ориентируясь как на воздействие внешнего окружения: работодатель, организация, так и на внутренние установки личности, находящиеся в непосредственной связи с внешней средой. Если процесс трудовой деятельности определяется необходимостью получения средств для выживания, то человек мотивирован исключительно биологическими потребностями. Однако на практике это не так.
Дел
50 руб.