Get your free and exclusive 50-page Banking Passkey Report

What is SD-JWT (Selective Disclosure JWT)?

Blog-Post-Author

Max

Created: June 6, 2025

Updated: June 6, 2025


What is SD-JWT (Selective Disclosure JWT)?#

A Selective Disclosure JWT (SD-JWT) is a specialized form of JSON Web Token designed to enhance user privacy by allowing selective sharing of specific pieces of information without revealing the full dataset. SD-JWT leverages cryptographic techniques to provide strong assurances that the disclosed data is authentic and untampered, without unnecessarily exposing sensitive details.

Key aspects of SD-JWT include:

  • Selective Disclosure: Enables users to reveal only required attributes, protecting privacy.
  • Cryptographic Assurance: Uses digital signatures to guarantee authenticity and data integrity.
  • Standards-based: Built on the widely adopted JWT standard (RFC 7519), ensuring compatibility.
  • Privacy-by-design: Aligns with modern data privacy regulations, like GDPR.

SD-JWTs are particularly valuable in scenarios like identity verification, digital credentials, and access management, allowing secure and controlled sharing of user attributes.

Key Takeaways:

  • A Selective Disclosure JWT (SD-JWT) is a JSON Web Token variant allowing selective attribute sharing while preserving user privacy.
  • Provides cryptographic proof of authenticity and integrity of the selectively disclosed data.
  • Enables compliance with privacy regulations by minimizing unnecessary data exposure.
  • Widely applicable in identity management, digital credentials, and secure access scenarios.

How Selective Disclosure JWT (SD-JWT) Works#

SD-JWT extends traditional JWTs to allow selective disclosure of claims (user attributes) by employing cryptographic techniques such as hashing and digital signatures. Here’s a simplified overview:

Structure and Components:#

  • Claims: Information about a user or entity encoded within the token (e.g., name, date of birth, citizenship status).
  • Disclosure: Users or holders decide which claims they reveal to third parties, protecting sensitive data.
  • Hash Commitments: Each claim is hashed individually, allowing selective revelation without exposing the entire dataset.

Cryptographic Foundations:#

  • Digital Signatures: Issuers digitally sign the token, enabling verification of authenticity and preventing tampering.
  • Hashing: Claims are cryptographically hashed to ensure hidden claims remain secure, even when others are disclosed.

Use Cases and Examples#

SD-JWT is particularly useful in various practical scenarios:

  • Digital Identity Verification: Imagine presenting proof of age without sharing your exact birthdate. An SD-JWT can verify you're over a certain age threshold without exposing your actual date of birth.

  • Financial Services: Sharing your verified income bracket for loan approvals without revealing detailed salary history or employment details.

  • Healthcare: Providing proof of vaccination without exposing unrelated medical history.

Technical and Regulatory Advantages#

Using SD-JWT brings both technical and regulatory advantages:

  • Enhanced Privacy: Minimizes unnecessary data disclosure, reducing identity theft risks.
  • Compliance with GDPR and Similar Regulations: Aligns well with principles of data minimization and user consent.
  • Interoperability: Builds upon established JWT standards (RFC 7519), facilitating easy integration into existing authentication and authorization frameworks.

Implementing SD-JWT: Key Considerations#

When implementing SD-JWT in your system, consider:

  • Issuer Infrastructure: Ensure a robust and secure system for issuing and managing cryptographic keys and digital signatures.

  • Verification Processes: Develop seamless verification processes, supporting verification across multiple applications and platforms.

  • User Experience: Prioritize an intuitive user interface to clearly communicate the selective disclosure options available, ensuring users understand and manage their data sharing effectively.

The Future of SD-JWT#

Selective Disclosure JWT is increasingly adopted due to its effectiveness in balancing data security, user privacy, and regulatory compliance. Its widespread applicability in secure credential management and digital identity ecosystems positions SD-JWT as a pivotal technology for privacy-centric solutions.

SD-JWT FAQs#

What is SD-JWT used for?#

SD-JWT is used to selectively disclose specific attributes or claims from a digital token, preserving privacy and limiting data exposure.

How does SD-JWT enhance privacy?#

SD-JWT enhances privacy by allowing users to disclose only essential data required for verification, keeping sensitive or unnecessary information confidential.

Is SD-JWT compatible with standard JWT?#

Yes, SD-JWT builds on standard JWT (RFC 7519), enhancing it with selective disclosure capabilities, ensuring easy integration with existing JWT systems.

What industries benefit most from SD-JWT?#

Industries like finance, healthcare, digital identity verification, and regulated sectors benefit significantly by reducing data exposure while maintaining compliance.

How does SD-JWT ensure data integrity?#

SD-JWT uses cryptographic hashing and digital signatures to guarantee authenticity, integrity, and protection against tampering of selectively disclosed data.

Schedule a call to get your free enterprise passkey assessment.

Talk to a Passkey Expert

Share this article


LinkedInTwitterFacebook

Enjoyed this read?

🤝 Join our Passkeys Community

Share passkeys implementation tips and get support to free the world from passwords.

🚀 Subscribe to Substack

Get the latest news, strategies, and insights about passkeys sent straight to your inbox.

Related Terms