Реализация алгоритма ГОСТ 28147-89 в 3D. Язык программирования – C, С++ или С#.

Бюджет: 3 000 руб
39.45 $ – 33.47 €
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

Выберите способ верификации:

Обновите страницу после прохождения верификации.