Генерация криптографически безопасной псевдослучайной последовательности

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .suo
material.view.file_icon
material.view.file_icon
material.view.file_icon storage.ide
material.view.file_icon storage.ide-shm
material.view.file_icon storage.ide-wal
material.view.file_icon
material.view.file_icon .suo
material.view.file_icon
material.view.file_icon
material.view.file_icon storage.ide
material.view.file_icon
material.view.file_icon App.config
material.view.file_icon
material.view.file_icon
material.view.file_icon IS_lab_2.exe
material.view.file_icon IS_lab_2.exe.config
material.view.file_icon IS_lab_2.pdb
material.view.file_icon MathNet.Numerics.dll
material.view.file_icon MathNet.Numerics.xml
material.view.file_icon out.txt
material.view.file_icon Cripto.cs
material.view.file_icon Form1.cs
material.view.file_icon Form1.Designer.cs
material.view.file_icon Form1.resx
material.view.file_icon IS_lab_2.csproj
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETFramework,Version=v4.6.1.AssemblyAttributes.cs
material.view.file_icon DesignTimeResolveAssemblyReferences.cache
material.view.file_icon DesignTimeResolveAssemblyReferencesInput.cache
material.view.file_icon IS_lab_2.csproj.CoreCompileInputs.cache
material.view.file_icon IS_lab_2.csproj.FileListAbsolute.txt
material.view.file_icon IS_lab_2.csproj.GenerateResource.cache
material.view.file_icon IS_lab_2.csprojAssemblyReference.cache
material.view.file_icon IS_lab_2.exe
material.view.file_icon IS_lab_2.Form1.resources
material.view.file_icon IS_lab_2.pdb
material.view.file_icon IS_lab_2.Properties.Resources.resources
material.view.file_icon
material.view.file_icon packages.config
material.view.file_icon Program.cs
material.view.file_icon
material.view.file_icon AssemblyInfo.cs
material.view.file_icon Resources.Designer.cs
material.view.file_icon Resources.resx
material.view.file_icon Settings.Designer.cs
material.view.file_icon Settings.settings
material.view.file_icon IS_lab_2.sln
material.view.file_icon
material.view.file_icon
material.view.file_icon .signature.p7s
material.view.file_icon
material.view.file_icon
material.view.file_icon MathNet.Numerics.dll
material.view.file_icon MathNet.Numerics.xml
material.view.file_icon
material.view.file_icon MathNet.Numerics.dll
material.view.file_icon MathNet.Numerics.xml
material.view.file_icon
material.view.file_icon MathNet.Numerics.dll
material.view.file_icon MathNet.Numerics.xml
material.view.file_icon
material.view.file_icon MathNet.Numerics.dll
material.view.file_icon MathNet.Numerics.xml
material.view.file_icon MathNet.Numerics.4.9.0.nupkg
material.view.file_icon IB_Laba_2.docx
Работа представляет собой 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-битного значения, которое будет использоваться в качестве начального значения при создании следующего числа.

Дополнительная информация

Программа написана на C#
Преподаватель принявший работу: Авдеенко Т.В.
Гидромеханика РГУ нефти и газа им. Губкина Гидродинамика Задача 2 Вариант 4
Решите задачу 1 при условии, что высота подъема жидкости hвс задана, а расход Q нужно определить. Задача 1 Насос подает жидкость из подземной ёмкости с избыточным давлением газа на поверхности жидкости. На всасывающей линии (длина l, диаметр d, трубы сварные, бывшие в эксплуатации) имеются местные сопротивления: приёмная коробка с клапаном и сеткой, колено и кран с коэффициентом сопротивления ξкр. Показание вакуумметра на входе в насос равно рv, расход жидкости Q, температура t°C. Опред
User Z24 : 7 декабря 2025
250 руб.
Гидромеханика РГУ нефти и газа им. Губкина Гидродинамика Задача 2 Вариант 4
Аналитическое исследование современных методов диагностики лесовозных автомобилей
Содержание ВВЕДЕНИЕ 5 1. АНАЛИТИЧЕСКОЕ ИССЛЕДОВАНИЕ СОВРЕМЕННЫХ МЕТОДОВ ДИАГНОСТИКИ ЛЕСОВОЗНЫХ АВТОМОБИЛЕЙ 8 1.1 ОПРЕДЕЛЕНИЕ ТЕХНИЧЕСКОГО СОСТОЯНИЯ АВТОМОБИЛЯ ПО ВИДАМ ДИАГНОСТИРОВАНИЯ 8 1.2 ВЫВОДЫ ПО ПЕРВОЙ ГЛАВЕ 25 2 ИССЛЕДОВАНИЕ СОВРЕМЕННЫХ ОБОРУДОВАНИЙ ДЛЯ МОБИЛЬНОЙ ДИАГНОСТИКИ ЛЕСОВОЗНЫХ АВТОМОБИЛЕЙ 26 2.1 ДИАГНОСТИЧЕСКАЯ АППАРАТУРА 27 2.2 ВЫВОДЫ ПО ВТОРОЙ ГЛАВЕ 42 3. КОНСТРУКТИВНАЯ ЧАСТЬ 44 3.1. ОБЗОР СУЩЕСТВУЮЩИХ КОНСТРУКЦИЙ 44 3.2. НАЗНАЧЕНИЕ КОНСТРУКЦИИ 47 3.3. УСТРОЙСТВО КОНСТРУКЦИ
User Игорь102 : 13 ноября 2018
4900 руб.
Внешняя торговля Республики Молдова
Введение Международная торговля—старейшая форма международных экономических отношений. Именно развитие международной торговли создало экономические условия для развития машинного производства, которое зачастую могло расти лишь на базе импортного сырья и массового заграничного спроса. Рост прибыли обусловленный применением машин, предопределил появление относительно избыточного капитала и вывоз его за границу, что положило начало формированию мирового хозяйства, ускорило процесс интернализации п
User alfFRED : 27 сентября 2013
10 руб.
Контрольная работа по дисциплине: Распределенные системы. Вариант №19
Задания на выполнение контрольной работы 1. Azure Services Platform: подготовка рабочего места Visual Studio 2010 Цель: подготовка рабочего места для stand-alone разработки облачных приложений; знакомство с основными инструментами разработчика. Задание: выполнить установку необходимых системных и служебных программ и инструментальных средств для реализации облачных вычислений. 2. Azure Services Platform: создание проекта Visual Studio 2010 Цель: освоение принципов создания проекта облачного ре
User IT-STUDHELP : 18 июля 2020
1400 руб.
promo
up Наверх