Реализация ГОСТ 28147-89 в 3D (Алгоритм 3D GOST)

Программа
в среде программирования C# Visual studio 2017



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: C# Visual studio 2017

Название работы: Реализация ГОСТ 28147-89 в 3D (Алгоритм 3D GOST)

Вид работы: Программа

Описание: 1. Реализация ГОСТ 28147-89 в 3D.
Можно выдернуть из готовой реализации ГОСТ 28147-89 раунд, который далее будет использоваться для реализации того же алгоритма в 3D. Язык С#.
Примерное описание:
8 слоев вдоль оси х
32 х 6 = 192
∀ слой – 6 раундов ГОСТа
8 слоев вдоль оси у
∀ слой – 6 раундов ГОСТа
8 слоев вдоль оси z
∀ слой – 6 раундов ГОСТа
192 х 3 = 576

2. Предложить ответ на вопрос: У ГОСТа исходный ключ |K| = 512 бит. При реализации ГОСТа в 3D получается 576 бит. Т.е. нужен Key Expansion. Как из исходного ключа |K| = 512 бит получить 18 32-разрядных раундовых ключей, т.е. 576 бит?

Ответ - реализация KeyExpansion в псевдокоде:
1) Заполняем массив констант раундов
2) Разбиваем исходный ключ на блоки по 32 бита.
3) Для i от 0 до 17 Выполняем последовательную операцию XOR с блоками от i до i+18, а затем c константой раунда (при выходе номера блока за пределы массива, переходим к 0)
4) Полученное значение будет 32-битным ключом для раунда i.

Год: 2019

Данный заказ (программа) выполнялся нашим сайтом в 2019-м году, в рамках этого заказа была разработана программа в среде программирования C# Visual studio 2017. Если у Вас похожее задание на программу, которую нужно написать на C# Visual studio 2017, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2019-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +79374242235
Viber: +79374242235
Telegram: kursovikcom
ВКонтакте: kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com