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

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

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#
Преподаватель принявший работу: Авдеенко Т.В.
Минеральные ресурсы Кузбасса
Вопросы комплексного использования минерального сырья и утилизации различных отходов с каждым годом привлекают все большее внимание науки и практики. Одним из важнейших разделов современной геоэкологии является повышение уровня безотходности технологических процессов, максимальное использование всех видов природного сырья при минимальном ущербе окружающей среде. В Кузбассе, где добывающие отрасли являются ведущими, за многие десятилетия скопилось большое количество отходов угледобычи, углеобогащ
User GnobYTEL : 16 марта 2013
Механика жидкости и газа СПбГАСУ 2014 Задача 3 Вариант 47
Определить силу суммарного давления бензина на торцевую стенку цилиндрической цистерны диаметром d = (2,4 + 0,05·y) м и точку ее приложения. Высота горловины hг = (0,6 + 0,02·z) м. Цистерна заполнена бензином до верха горловины. Плотность бензина ρб = 740 кг/м³ (рис. 3).
User Z24 : 30 декабря 2026
200 руб.
Механика жидкости и газа СПбГАСУ 2014 Задача 3 Вариант 47
По закону или по прецеденту? Российская юстиция придерживается третьего варианта - судить «по справедливости»
Существуют две принципиальных системы права: прецедентная - решения высших судебных инстанций по определенным делам (прецеденты) для нижестоящих судов являются обязательными к применению источниками права; континентальная - источником права является исключительно закон. Традиционно считается, что в России всегда существовало континентальное право, вместе с тем после принятия Постановления Конституционного суда РФ от 21 января 2010 г. N 1-П в России появились признаки прецедентного права - несмот
User Qiwir : 20 марта 2013
5 руб.
up Наверх