Criptografía
HMAC
También conocido como: MAC con clave por hash, HMAC de RFC 2104
Definición
Construcción de MAC con clave basada en una función hash criptográfica, definida en RFC 2104 y FIPS 198-1.
Ejemplos
- Los JWT con algoritmo HS256 se firman con HMAC-SHA-256.
- AWS Signature Version 4 utiliza HMAC-SHA-256 para firmar peticiones API.
Términos relacionados
Código de autenticación de mensaje (MAC)
Etiqueta corta de clave simétrica que autentica un mensaje y detecta manipulaciones, calculada y verificada con el mismo secreto compartido.
Función hash criptográfica
Función unidireccional determinista que transforma entradas de longitud arbitraria en un resumen de longitud fija, resistente a preimágenes, segundas preimágenes y colisiones.
SHA-256
Función hash criptográfica de 256 bits de la familia SHA-2, muy utilizada en firmas digitales, TLS, blockchains y verificación de integridad.
PBKDF2
Función de derivación de claves basada en contraseña definida en PKCS #5 / RFC 8018 que aplica una función pseudoaleatoria con un número configurable de iteraciones y sal.
Firma digital
Mecanismo criptográfico de clave pública que demuestra la autenticidad, integridad y no repudio de un mensaje o documento.
TLS (Transport Layer Security)
TLS (Transport Layer Security) — definition coming soon.