Pular para o conteúdo
ecdsa.com

Impressão digital da JWK (JWK thumbprint)

Um hash dos membros obrigatórios de uma JWK em uma forma canônica de JSON (RFC 7638), normalmente SHA-256 codificado em base64url, usado como ID de chave estável em valores de kid, vínculos DPoP e no ACME.
Também escrito comoJWK thumbprintRFC 7638jktthumbprint URI

Só os membros obrigatórios entram no hash, em ordem lexicográfica e sem espaços em branco: crv, kty, x, y para chaves EC; e, kty, n para RSA; crv, kty, x para chaves OKP (RFC 8037 §2). Membros opcionais como kid, alg e use ficam de fora, então a mesma chave sempre tem a mesma impressão digital. A RFC 9278 define uma forma de URI, urn:ietf:params:oauth:jwk-thumbprint:sha-256:….

Usos: autorizações de chave do ACME (token.thumbprint), tokens de acesso vinculados por DPoP (cnf.jkt, RFC 9449), vinculação ao portador no SD-JWT VC, provedores OpenID autoemitidos (self-issued) e valores de kid. A impressão digital da JWK (thumbprint) difere da impressão digital SPKI da mesma chave porque é calculada sobre outra codificação.

Padrões e referências

Todos os termos