Saltar al contenido

¿Cómo usar SHA256-HMAC en código python?

Este grupo de redactores ha pasado mucho tiempo buscando soluciones a tu duda, te compartimos la solución de modo que nuestro deseo es serte de gran ayuda.

Solución:

No estás haciendo uso de hmac en absoluto en su código.

Forma típica de uso hmacconstruya un objeto HMAC a partir de su keyenvíe un mensaje e identifique el algoritmo hash pasando su constructor:

h = hmac.new( key, my, hashlib.sha256 )
print( h.hexdigest() )

Eso debería dar salida

adcb671e8e24572464c31e8f9ffc5f638ab302a0b673f72554d3cff96a692740

para sus datos de ejemplo.

Un código para ti, fácil de usar:

import hmac
import hashlib
import binascii

def create_sha256_signature(key, message):
    byte_key = binascii.unhexlify(key)
    message = message.encode()
    return hmac.new(byte_key, message, hashlib.sha256).hexdigest().upper()

create_sha256_signature("E49756B4C8FAB4E48222A3E7F3B97CC3", "TEST STRING")

Te invitamos a apoyar nuestra publicación ejecutando un comentario o puntuándolo te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *