#javascript #python #python-3.x
#javascript #python #python-3.x
Вопрос:
Возможно ли написать эти функции на Python?
var hash = CryptoJS.HmacSHA256("Message", "Secret Passphrase");
var v = hash.toString(CryptoJS.enc.Hex)
Заранее спасибо.
Ответ №1:
Да, с использованием hmac
и hashlib
из стандартной библиотеки.
import hashlib
import hmac
message = b"Message"
key = b"Secret Passphrase"
h = hmac.new(key, message, hashlib.sha256)
print(h.hexdigest())
Выдает вывод 32c647602ab4c4c7543e9c50ae25e567c3354e1532b11649ce308e6e2568d205
, идентичный v
ответу in.