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

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

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#
Преподаватель принявший работу: Авдеенко Т.В.
Рассчитать и спроектировать фасонный инструмент "призматический резец"
Содержание I. Фасонный инструмент 1. Анализ детали для определения возможности обеспечения заданной точности и шероховатости поверхности, проектируемым инструментом, составление операционного эскиза…………………………………………..5 2. Выбор материала инструмента, схемы резания: взаимного расположения детали и инструмента, направление подачи (в двух проекциях), определение формы среза……………………………………………………..6 3. Выбор конструктивных параметров инструмента (предварительно). ….....8 4. Составление фрагмента техно
User Рики-Тики-Та : 24 декабря 2011
55 руб.
Тормоз электромагнитный 02.31.00.00 ЧЕРТЕЖ
Тормоз электромагнитный 02.31.00.00 Электромагнитный тормоз применяется в накопителе на магнитной ленте ЭВМ Минск 32 для затормаживании привода касеты при прекращении движения магнитной ленты. Тормоз имеет сборочные единицы: тормозной диск 1, катушку 2 и контактную колодку 3. К тормозному диску, изготовленному из стали 45, приклепана пустотелыми заклепками 4х10 (по ГОСТ 12639-80) пластмасавая накладка. Катушка 2 состоит из пластмассового каркаса, провода и лакоткани ЛХМ-105 ГОСТ 2214-70. Колод
User coolns : 27 июня 2023
1000 руб.
Тормоз электромагнитный 02.31.00.00 ЧЕРТЕЖ promo
Особенности русской философии
Особенности русской философии Введение………………………………………………………………………...…3 Глава 1. Русская культура и её всемирное значение……………………….…...5 Глава 2. Русская философия и её особенности……………………………….…6 Глава 3. Роль Православия в культуре и русской философии………………..10 Глава 4. Русская философия и причины духовного кризиса в России………14 Заключение……………………………………………………………………….19 Литература……………………………………………………………………….20 Главная задача философии заключается в том, чтобы разработать теорию о мире как едином
User Lexa82 : 10 сентября 2010
Мотивация персонала в организации
Введение В процессе трудовой деятельности человек выполняет целесообразную, необходимую для собственного выживания деятельность, ориентируясь как на воздействие внешнего окружения: работодатель, организация, так и на внутренние установки личности, находящиеся в непосредственной связи с внешней средой. Если процесс трудовой деятельности определяется необходимостью получения средств для выживания, то человек мотивирован исключительно биологическими потребностями. Однако на практике это не так. Дел
User OstVER : 18 сентября 2012
50 руб.
up Наверх