Реализация ГОСТ 28147-89 в 3D (Алгоритм 3D GOST)
Программа
в среде программирования C# Visual studio 2017
Среда программирования: 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 |