Skip to content

Add SD-JWT selective disclosure guidance for credential privacy#40

Open
chongkan wants to merge 1 commit into
w3c-ccg:mainfrom
chongkan:sd-jwt-credential-guidance
Open

Add SD-JWT selective disclosure guidance for credential privacy#40
chongkan wants to merge 1 commit into
w3c-ccg:mainfrom
chongkan:sd-jwt-credential-guidance

Conversation

@chongkan

Copy link
Copy Markdown

Summary

Adds credential privacy guidance to the Security & Privacy Considerations section.

  • SD-JWT as recommended credential format (per-claim selective disclosure)
  • Key Binding algorithm table per network (ES256K for EVM chains, EdDSA for Solana/Tezos)
  • 4-step credential flow (issuance → storage → presentation → verification)
  • Correlation mitigation: use alsoKnownAs to link did:pkh to pairwise-capable methods

Why this matters for did:pkh

did:pkh identifiers are blockchain addresses — inherently public and correlatable. The spec currently has no guidance on how to handle credential privacy. SD-JWT is chain-agnostic and the Key Binding algorithms map directly to the verification method types already defined in the Networks table.

Related: #38 | W3C tracking

Signed-off-by: Eduardo Chongkan e.chongkan@gmail.com

New subsection under Security & Privacy:
- SD-JWT as recommended credential format for did:pkh holders
- Key Binding algorithm table per network (ES256K, EdDSA)
- Credential flow: issuance → storage → presentation → verification
- Correlation mitigation via alsoKnownAs to pairwise-capable methods

Addresses w3c-ccg#38

Signed-off-by: Eduardo Chongkan <e.chongkan@gmail.com>
Comment thread did-pkh-method-draft.md

Some implementations might utlize a key derivation function, e.g., when
converting from an ed25519 public key to a Curve25519 ECDH key, used in the
Some implementations might utlize a key derivation function, e.g., when

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Some implementations might utlize a key derivation function, e.g., when
Some implementations might use a key derivation function, e.g., when

Comment thread did-pkh-method-draft.md
Comment on lines +241 to 243
pkh implementations). It is expected that this is a relatively safe operation,
but implementers might consider that there exists no mathematical proof that
confirms this assumption.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
pkh implementations). It is expected that this is a relatively safe operation,
but implementers might consider that there exists no mathematical proof that
confirms this assumption.
pkh implementations). This operation is expected to be relatively safe,
but implementers might consider that there exists no mathematical proof that
confirms this expectation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants