Показать сообщение отдельно
  #1 (permalink)  
Старый 20.05.2014, 14:50
Новичок на форуме
Отправить личное сообщение для wandererkz Посмотреть профиль Найти все сообщения от wandererkz
 
Регистрация: 05.05.2014
Сообщений: 3

Кодирование строки в 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");

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