Перейти к содержимому
ecdsa.com

Привязка к ключу (привязка к владельцу)

Доказательство того, что сторона, предъявляющая удостоверение, контролирует указанный в нём закрытый ключ, так что никто другой не сможет повторно предъявить скопированное удостоверение; в SD-JWT его реализует JWT привязки к ключу, в mdoc — аутентификация устройства.
Другие написанияholder bindingKB-JWTkb+jwtdevice authenticationcnf

Издатель вносит открытый ключ владельца в удостоверение (cnf.jwk в SD-JWT; ключ устройства в мобильном объекте безопасности mdoc). При предъявлении владелец подписывает новый challenge, предназначенный конкретной проверяющей стороне: в SD-JWT это JWT с typ, равным kb+jwt, и с aud, nonce, iat и sd_hash (RFC 9901, § 4.3); в mdoc подписывается транскрипт сеанса или по нему вычисляется MAC (ISO/IEC 18013-5). Проверяющие стороны сверяют nonce и аудиторию, чтобы предъявление нельзя было повторить перед другой проверяющей стороной.

Привязка к ключу надёжна ровно настолько, насколько защищён ключ владельца, поэтому кошельки хранят его в защищённом оборудовании, а издатели перед выдачей запрашивают аттестацию кошелька или ключа. Та же идея есть в OAuth: токены с привязкой к отправителю (DPoP, mTLS).

Стандарты и ссылки

Все термины