SD-JWT VC¶
SD-JWT VC (Selective Disclosure JWT Verifiable Credentials) es el formato de credencial que EUDIStack usa por defecto. Permite que el holder revele solo los atributos necesarios en cada presentación, manteniendo la firma del emisor verificable.
Por qué SD-JWT¶
- Privacidad por diseño: el wallet decide qué se revela, no el verifier.
- Sin nuevas firmas por cada presentación: la credencial se emite una vez, se presenta muchas.
- Compatibilidad con OAuth/JWT: stack ya conocido por la mayoría de developers.
Estructura¶
Una credencial SD-JWT VC se compone de:
- Issuer-signed JWT: contiene los claims base + hashes de los disclosures + clave del holder.
- Disclosures: una lista de tripletas
(salt, claim_name, claim_value)que el holder puede entregar selectivamente. - Key Binding JWT: prueba al verifier que quien presenta es el holder legítimo (firmado con la clave del holder).
Referencias¶
- Especificación: SD-JWT VC (RFC 9901)
- HAIP profile: estándares