Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Кодирование строки в HMAC_SHA1 (https://javascript.ru/forum/misc/47357-kodirovanie-stroki-v-hmac_sha1.html)

wandererkz 20.05.2014 14:50

Кодирование строки в HMAC_SHA1
 
Здравствуйте.
Имеется форма с инпут полем id="P_SIGN_CODE"
стоит задача:
Необходимо закодировать строку:
511.483USD677144616ITBooks.Qty:217BooksOnlineInc.14www.sample.com 1512345678901234589999999919pgw@mail.sample.com11--1420030105153021 16F2B2DD7E603A7ADA33https://www.sample.com/shop/reply


Для исходного строкового примера MAC и алгоритма HMAC_SHA1 с шестнадцатеричным секретным ключом "00112233445566778899AABBCCDDEEFF", MAC результата (“P_SIGN”) должно быть равным: “FACC882CA67E109E409E3974DDEDA8AAB13A5E48”

Пробовал так:
<script type="text/javascript" src="http://crypto-js.googlecode.com/files/2.0.0-crypto-sha1.js">
</script>
<script type="text/javascript" src="http://crypto-js.googlecode.com/files/2.0.0-hmac-min.js"></script>

var P_SIGN_CODE = document.getElementById('P_SIGN_CODE');

P_SIGN_CODE.value=Crypto.HMAC(Crypto.SHA1, "511.483USD677144616ITBooks.Qty:217BooksOnlineInc.14www.sample.com [email]1512345678901234589999999919pgw@mail.sample.com[/email]11--1420030105153021 16F2B2DD7E603A7ADA33https://www.sample.com/shop/reply", "00112233445566778899AABBCCDDEEFF");

Но Результат не совпадает. Подскажите в чем ошибка. Или как это сделать?


Часовой пояс GMT +3, время: 14:04.