Тема «Помогите разобраться с алгоритмом ГОСТ»
« Предыдущая тема | Следующая тема » Подписаться
Sail
Гость



Помогите пожайлуста, у меня некоторое заблуждение по поводу алгоритму шифрования ГОСТ 28147-89.
Буду выражаться в терминологии документации с этого сайта.
Вроде как основной шаг криптопреобразования не является обратным самому себе (Шаг(Шаг(N,Ki),Ki) != N). Значит в режиме простой замены в цикле расшифрования 32-Р кроме того, что используется обратный порядок применения элементов ключей надо бы и основной шаг выполнять в обратном направлении??? Если матрица замен, как положено, имеет различные элементы в одном узле замены, то обратное преобразование выполняется просто и оно однозначное. Но, как я понял, при расшифровании используются те же самые основные шаги. Неужели именно циклы 32-Р и 32-З являются взаимно обратными?
Вот конкретные вопросы:
1) Является ли, все таки, основной шаг криптопреобразования обратным самому себе?
2) При расшифровании и зашифровании в режиме простой замены используется один и тот же основной шаг?
3) Если в режиме простой замены использовать редуцированные циклы, то для того, чтобы циклы зашифрования и расшифрования были взаимно обратными, достаточно ли просто обратной последовательности применения элементов ключей?
Создано 07.03.2005 18:32:26
Наверх