Criptografia
Código de autenticação de mensagem (MAC)
Também conhecido como: MAC, Soma criptográfica
Definição
Tag curta de chave simétrica que autentica uma mensagem e deteta adulteração, calculada e verificada com o mesmo segredo partilhado.
Exemplos
- O HMAC-SHA-256 autentica pedidos no AWS Signature Version 4.
- O Poly1305 autentica o texto cifrado no AEAD ChaCha20-Poly1305 usado pelo TLS 1.3.
Termos relacionados
HMAC
Construção de MAC com chave baseada numa função de hash criptográfica, definida nas RFC 2104 e FIPS 198-1.
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.
Assinatura digital
Mecanismo criptográfico de chave pública que comprova autenticidade, integridade e não-repúdio de uma mensagem ou documento.
Cifragem simétrica
Esquema de cifragem em que a mesma chave secreta é usada para cifrar e decifrar, oferecendo alta velocidade e forte confidencialidade quando a chave é partilhada de forma segura.
ChaCha20
Cifra de fluxo moderna desenhada por Daniel J. Bernstein, com chave de 256 bits e nonce de 96 bits, largamente implementada com o Poly1305 no AEAD ChaCha20-Poly1305.
TLS (Transport Layer Security)
TLS (Transport Layer Security) — definition coming soon.