Обратный 3(DES) ключ для дешифрования с функцией шифрования

Можно ли получить обратный ключ для использования в качестве противоположной функции в алгоритме 3DES. Идея состоит в том, что ключ, который используется для шифрования, будет выполнять дешифрование, и наоборот.

encrypt(3des_key, data) == decrypt(3des_reverse_key,data)
decrypt(3des_key, data) == encrypt(3des_reverse_key,data)

Конечно, поскольку 3DES - это всего лишь 3-кратная функция DES, вопрос прозрачно обобщается на алгоритм DES так:

encrypt(des_key, data) == decrypt(des_reverse_key,data)
decrypt(des_key, data) == encrypt(des_reverse_key,data)

Если существует такая функция обратного ключа, что эти два утверждения верны, то расширение этой функции для использования в 3des - это просто смещение ключевых секторов.

0 ответов

Другие вопросы по тегам