Рейтинг:0

Используйте HMAC для каждой операции блочного шифрования

флаг kh

Можно ли использовать HMAC при шифровании блоков?
Я думаю, что основная проблема с этим подходом будет заключаться в том, чтобы получить тот же размер вывода, что и блок, из функции HMAC.
Кроме того, хэш-функция является односторонней, так как же выполнить расшифровку?
Существуют ли какие-либо реальные примеры для этого подхода, или это невозможно?

Ronnie1023 avatar
флаг kh
@kelalaka Спасибо за ваш комментарий. Кроме того, нет ли проблемы в том, что хэш-функция является односторонней?
Ronnie1023 avatar
флаг kh
Я заменяю каждую операцию шифрования в блоке функцией HMAC. Но так как хэш-функция односторонняя, то при расшифровке каждого блока обратной функции нет, или я ошибаюсь?
Ronnie1023 avatar
флаг kh
Да, это был мой вопрос. Могу ли я зашифровать каждый блок с помощью хеш-функции? Разве это невозможно из-за того, что я сказал об одностороннем свойстве хэш-функции?
kelalaka avatar
флаг in
Это ответ на ваш вопрос? [Могу ли я сказать «Я что-то зашифровал», если я что-то хеширую?](https://crypto.stackexchange.com/questions/73179/can-i-say-i-have-encrypted-something-if-i-hash -something) и [Разница между шифрованием чего-либо и хешированием чего-либо] (https://crypto.stackexchange.com/q/2887/18298)
kelalaka avatar
флаг in
К вашему сведению, [режим CTR предназначен для PRF] (https://crypto.stackexchange.com/a/85572/18298), и мы можем использовать [Хэш-функции] (https://crypto.stackexchange.com/q/1656/ 18298) для создания потока ключей и шифрования, как OTP.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.