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

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

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#
Преподаватель принявший работу: Авдеенко Т.В.
Совершенствование технического обслуживания автотракторного электрооборудования в условиях СПК « Новый путь»
СОДЕРЖАНИЕ Стр. ВВЕДЕНИЕ……………………………………..…………...……………...5 1 АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ СПК «НОВЫЙ ПУТЬ» ИСАКЛИНСКОГО РАЙОНА САМАРСКОЙ ОБЛАСТИ…..………...8 1.1 Общая характеристика хозяйства………………………………..........8 1.2 Анализ производственной деятельности…………………………..…9 1.3 Структура и состав машинно-тракторного пар-ка…………..............10 1.4 Структура и состав водительских кадров…………………………...13 1.5 Анализ автотракторного электрооборудования ................................13 2 СОВЕРШЕНСТВОВАНИ
User Рики-Тики-Та : 14 января 2013
825 руб.
Бруй Л.П. Техническая термодинамика ТОГУ Задача 2 Вариант 14
Расчет политропного процесса сжатия газовой смеси в компрессоре Рабочее тело – газовая смесь, имеющая тот же состав, что и в задаче №1 (в процентах по объему). Первоначальный объем, занимаемый газовой смесью, — V1 (табл. 2). Начальные параметры состояния: давление р1=0,1 МПа, температура t1=27 ºC. Процесс сжатия происходит при показателе политропы n. Давление смеси в конце сжатия р2, МПа (табл. 3). Определить: 1) массу газовой смеси; 2) удельные объемы смеси в начале и в конце процесса;
User Z24 : 12 января 2026
350 руб.
Бруй Л.П. Техническая термодинамика ТОГУ Задача 2 Вариант 14
Приватизация и разгосударствление экономики в России и за рубежом
Содержание Введение……………………………………………………………………….……3 Раздел 1. Теоретические аспекты разгосударствления и приватизации……..….4 Глава 1. Понятие разгосударствления и его основные способы……….….……..4 1.1.1. Понятие разгосударствления………………………………………….……..4 1.1.2. Основные способы разгосударствления…………………………….………5 Глава 2. Содержание приватизации………………………………………….…….7 1.2.1. Сущность, формы, принципы приватизации ……………………….……...7 1.2.2. Объекты, модели, сроки приватизации ……………………………….……8 Раздел 2. При
User OstVER : 14 сентября 2012
Лабораторный практикум. Лабораторная работа №1
Лабораторная работа №1 Приёмы объектно-ориентированного программирования на языке Java 2 Вывод по проделанной работе В ходе выполнения работы были на практике изучены три концепции ООП: инкапсуляции, наследования, полиморфизма. Был написан код, применяющий эти концепции на практике. Инкапсуляция – это механизм, который объединяет данные и код, манипулирующий этими данными, а также защищает и то, и другое от внешнего вмешательства или неправильного использования. Полиморфизм – это свойство, котор
User Джек : 1 февраля 2022
560 руб.
up Наверх