Я пытаюсь внедрить механизм аутентификации ответа Salted Challenge ( RFC 5802 ), и у меня возникла небольшая проблема.
Hi(str, salt, i):
U1 := HMAC(str, salt + INT(1))
U2 := HMAC(str, U1)
...
Ui-1 := HMAC(str, Ui-2)
Ui := HMAC(str, Ui-1)
Hi := U1 XOR U2 XOR ... XOR Ui
where "i" is the iteration count, "+" is the string concatenation
operator, and INT(g) is a 4-octet encoding of the integer g, most
significant octet first.
Я не уверен, как добавитьINT (1).У меня есть массив байтов для соли.Все, что мне нужно сделать, это сдвинуть бит 1 и добавить его в конец массива?