跳到主要内容
ecdsa.com

JWK 指纹

以 JSON 规范形式对 JWK 的必需成员计算的哈希(RFC 7638),通常为 base64url 编码的 SHA-256,用作稳定的密钥标识符,出现在 kid 值、DPoP 绑定和 ACME 中。
其他写法JWK thumbprintRFC 7638jktthumbprint URI

只对必需成员做哈希,按字典序排列,不含空白:EC 密钥为 crv、kty、x、y;RSA 密钥为 e、kty、n;OKP 密钥为 crv、kty、x(RFC 8037 §2)。kid、alg 和 use 等可选成员不参与计算,因此同一个密钥的指纹始终相同。RFC 9278 定义了 URI 形式:urn:ietf:params:oauth:jwk-thumbprint:sha-256:…。

用途:ACME 密钥授权(token.thumbprint)、绑定 DPoP 的访问令牌(cnf.jkt,RFC 9449)、SD-JWT VC 的持有者绑定、自签发 OpenID 提供方以及 kid 值。JWK 指纹与同一密钥的 SPKI 指纹不同,因为两者对不同的编码做哈希。

标准与参考资料

全部术语