Подключите нашего Telegram-бота для уведомлений о новых проектах
Реализация алгоритма ГОСТ 28147-89 в 3D. Язык программирования C, С++ или С#.
Разместить заказ
Заказчик
Отзывы фрилансеров:
+ 69
- 0
Зарегистрирован на сайте 13 лет и 3 месяца
Бюджет:
3000 руб
36.42 $ — 31.72 €
1. Реализация алгоритма ГОСТ 28147-89 в 3D.
Можно выдернуть из готовой реализации ГОСТ 28147-89 ( в Интернете, например: gostash точка it слэш ru слэш stashes слэш 1425-gost-28147-89 ) раунд, который далее будет использоваться для реализации того же алгоритма в 3D. Язык C, С++ или С#.
Примерное описание:
8 слоев вдоль оси х
32 х 6 = 192
слой 6 раундов ГОСТа
8 слоев вдоль оси у
слой 6 раундов ГОСТа
8 слоев вдоль оси z
слой 6 раундов ГОСТа
192 х 3 = 576
Подробное описание алгоритма в файле 3D GOST.
2. Предложить ответ на вопрос: У ГОСТа исходный ключ |K| = 512 бит. При реализации ГОСТа в 3D получается 576 бит. Т.е. нужен Key Expansion. Как из исходного ключа |K| = 512 бит получить 18 32-разрядных раундовых ключей, т.е. 576 бит?
Если возможно, на этот вопрос предложить ответ в первую очередь.
Разделы:
Опубликован:
01.04.2019 | 21:35 [поднят: 01.04.2019 | 21:35]
Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист