Pular para o conteúdo
ecdsa.com

Vinculação de chave (vinculação ao portador)

Prova de que a parte que apresenta uma credencial controla uma chave privada indicada nela, para que uma credencial copiada não possa ser reapresentada por outra pessoa; implementada pelo JWT de vinculação de chave do SD-JWT e pela autenticação do dispositivo do mdoc.
Também escrito comoholder bindingKB-JWTkb+jwtdevice authenticationcnf

O emissor coloca a chave pública do portador na credencial (cnf.jwk no SD-JWT; a chave do dispositivo no objeto de segurança móvel, o mobile security object, de um mdoc). Na apresentação, o portador assina um desafio novo e específico do verificador: o SD-JWT usa um JWT com typ kb+jwt, aud, nonce, iat e sd_hash (RFC 9901 §4.3); o mdoc assina ou aplica um MAC à transcrição da sessão (ISO/IEC 18013-5). Os verificadores conferem o nonce e o público-alvo para impedir a repetição da apresentação a outro verificador.

A vinculação de chave só é tão boa quanto a proteção da chave do portador, e é por isso que as carteiras a guardam em hardware seguro e os emissores pedem atestados da carteira ou da chave antes de emitir. A mesma ideia aparece no OAuth como tokens restritos ao remetente (DPoP, mTLS).

Padrões e referências

Todos os termos