Criptografia
HMAC
Também conhecido como: MAC com chave por hash, HMAC da RFC 2104
Definição
Construção de MAC com chave baseada numa função de hash criptográfica, definida nas RFC 2104 e FIPS 198-1.
Exemplos
- JWT com algoritmo HS256 são assinados com HMAC-SHA-256.
- O AWS Signature Version 4 utiliza HMAC-SHA-256 para assinar pedidos de API.
Termos relacionados
Código de autenticação de mensagem (MAC)
Tag curta de chave simétrica que autentica uma mensagem e deteta adulteração, calculada e verificada com o mesmo segredo partilhado.
Função de hash criptográfica
Função unidirecional determinista que mapeia entradas de comprimento arbitrário num resumo de comprimento fixo, resistente a pré-imagens, segundas pré-imagens e colisões.
SHA-256
Função de hash criptográfico de 256 bits da família SHA-2, amplamente usada em assinaturas digitais, TLS, blockchains e verificação de integridade.
PBKDF2
Função de derivação de chaves baseada em palavra-passe definida na PKCS #5 / RFC 8018, que aplica uma função pseudoaleatória com número configurável de iterações e salt.
Assinatura digital
Mecanismo criptográfico de chave pública que comprova autenticidade, integridade e não-repúdio de uma mensagem ou documento.
TLS (Transport Layer Security)
TLS (Transport Layer Security) — definition coming soon.