Заказ арг в HMAC?

Если я отправлю следующий ответ более одного раза ненадежной стороне:

{c, v, HMAC(c + v)}

где с - то же значение от ответа до ответа.
где v варьируется от ответа к ответу.
где + это конкатенация.

Имеет ли константа в качестве начала входа HMAC "ослабление" HMAC?

Безопаснее ли сначала вычислить HMAC с переменным аргументом:

{c, v, HMAC(v + c)}

или, возможно, не имеет значения?

1 ответ

Решение

Это не важно HMAC разработан специально для противодействия префиксным атакам.

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