Saltar al contenido
ecdsa.com

Huella digital de JWK (JWK thumbprint)

Un hash de los miembros obligatorios de una JWK en una forma canónica de JSON (RFC 7638), normalmente SHA-256 codificado en base64url, que sirve como identificador de clave estable para valores kid, vinculaciones DPoP y ACME.
También se escribeJWK thumbprintRFC 7638jktthumbprint URI

Solo se calcula el hash de los miembros obligatorios, en orden lexicográfico y sin espacios en blanco: crv, kty, x, y para claves EC; e, kty, n para RSA; crv, kty, x para claves OKP (RFC 8037 §2). Los miembros opcionales como kid, alg y use quedan excluidos, así que la misma clave siempre tiene la misma huella digital. El RFC 9278 define una forma de URI, urn:ietf:params:oauth:jwk-thumbprint:sha-256:….

Usos: autorizaciones de clave de ACME (token.thumbprint), tokens de acceso vinculados con DPoP (cnf.jkt, RFC 9449), la vinculación al titular en SD-JWT VC, los proveedores OpenID autoemitidos (self-issued) y los valores kid. Una huella digital de JWK difiere de la huella digital SPKI de la misma clave porque se calcula sobre otra codificación.

Estándares y referencias

Todos los términos