# Generador HMAC-SHA512

Genera una etiqueta HMAC-SHA512 a partir de un mensaje y una clave secreta. La herramienta codifica ambos como UTF-8, aplica la construcción HMAC del RFC 2104 con SHA-512 y devuelve el resultado de 512 bits en hexadecimal o Base64. Úsala para probar esquemas de firma API, como los de algunas API de exchanges de criptomonedas y los tokens HS512, y para comparar tu implementación con una referencia fiable. La clave nunca aparece en la respuesta.

## Preguntas frecuentes

### ¿Qué es HMAC-SHA512?

HMAC-SHA512 combina el hash SHA-512 con una clave secreta mediante la construcción HMAC del RFC 2104. Demuestra que un mensaje procede de alguien que conoce la clave y que no se ha modificado. La etiqueta ocupa 64 bytes, o 128 caracteres hexadecimales.

### ¿Cuál es un vector de prueba conocido para HMAC-SHA512?

El caso de prueba 2 del RFC 4231 usa la clave Jefe y el mensaje what do ya want for nothing?. La etiqueta esperada es 164b7a7bfcf819e2e395fbe73b56e0a387bd64222e831fd610270cd7ea2505549758bf75c05a994a6d034f65f8f0e6fdcaeab1a34d4a6b4b636e070a38bce737, que esta herramienta reproduce.

### ¿Cuándo debería usar HMAC-SHA512 en lugar de HMAC-SHA256?

Úsalo cuando un formato de API o de token lo requiera, por ejemplo, el algoritmo HS512 en JSON Web Tokens. HMAC-SHA256 ya es seguro, y SHA-512 aporta principalmente una etiqueta más larga y suele ser más rápido en máquinas de 64 bits.

### ¿Cómo se codifican las entradas?

Tanto el mensaje como la clave se reciben como texto UTF-8. Si tu proveedor te da un secreto Base64 o hexadecimal que debe decodificarse primero, el resultado de esta herramienta será distinto.

### ¿Cuánto debería medir mi clave?

Una clave aleatoria de 64 bytes coincide con el tamaño de salida de SHA-512 y es una buena opción. Las claves de más de 128 bytes se procesan primero con un hash, y las claves muy cortas reducen la seguridad.

### ¿Se mantiene privada la clave secreta?

Sí. La clave solo se usa en memoria para esta solicitud y no se incluye en la respuesta. Nunca se registra ni se almacena.

### ¿Puedo crear una firma JWT con esta herramienta?

En parte. HS512 firma el encabezado Base64URL, un punto y el contenido Base64URL. Pegue esa cadena como mensaje, elija la salida Base64 y reemplace + por -, / por _ y quite el relleno = para obtener la parte de firma JWT.

### ¿Por qué no coincide mi resultado?

Las causas más comunes son espacios en blanco o saltos de línea adicionales en el mensaje, una clave que debería haberse decodificado desde hexadecimal o Base64, o comparar hexadecimal con Base64. Compruebe cada byte de entrada, uno por uno.

### ¿Puedo truncar la etiqueta HMAC-SHA512?

Algunos protocolos usan solo la primera parte de la etiqueta, por ejemplo, variantes HMAC-SHA512/256 en ciertas normas. La herramienta siempre devuelve los 64 bytes completos, así que córtela usted mismo si su protocolo lo indica.

### ¿Cuál es el límite de entrada?

El mensaje y la clave juntos pueden tener hasta 5 MiB de texto por solicitud. Eso basta para cuerpos de solicitud API, cadenas de tokens y cargas grandes de webhooks.

¿Su anuncio aquí?

[Envíenos un correo](mailto:hi@dennn.is?subject=Publicidad%20en%20OneClick%20Pro)

[Anuncio El conjunto de plugins listo para agentes de WordPress.](https://sleekwp.com/?ref=oneclickpro)
