Заказ арг в HMAC?
Если я отправлю следующий ответ более одного раза ненадежной стороне:
{c, v, HMAC(c + v)}
где с - то же значение от ответа до ответа.
где v варьируется от ответа к ответу.
где + это конкатенация.
Имеет ли константа в качестве начала входа HMAC "ослабление" HMAC?
Безопаснее ли сначала вычислить HMAC с переменным аргументом:
{c, v, HMAC(v + c)}
или, возможно, не имеет значения?
1 ответ
Решение
Это не важно HMAC разработан специально для противодействия префиксным атакам.