📘Introduction

Decentralized Identity Products Leveraging Zero-Knowledge Proof Technology

didPass offers an innovative approach to managing digital identities, specializing in self-sovereign identity (SSI) and decentralized identity (DID) solutions.

Our platform empowers individuals, businesses, and government entities with a user-managed identity (UMI) system that prioritizes privacy, portability, and interoperability. didPass allows users to control their personal data and information securely, simplifies identity verification for businesses, and assists government entities in managing digital identity credentials (personal data and information) with efficiency and security.

Key Concepts

Before diving into the specifics of the SDKs. it's essential to understand a few key concepts:

  • Decentralized Identifiers (DIDs)

    DIDs are a new identifier for verifiable, "self-sovereign" digital identity. They are entirely under the control of the DID subject, independent from any centralized registry, identity provider, or certificate authority. DIDs are fundamental to the operation of the Issuer and Verifier SDKs, as they provide a secure and decentralized way to verify the identity of entities.

  • Verifiable Credentials (VCs)

    Verifiable Credentials are a standard way to express credentials on the Web in a cryptographically secure, privacy-respecting, and machine-verifiable way. The Issuer SDK uses them to issue credentials, and the Verifier SDK verifies their authenticity.

  • Self-Sovereign Identity (SSI)

    SSI is a concept that individuals or businesses should own and control their identity without the need for any centralized authority. SSI is the foundation of the Issuer and Verifier SDKs, providing the principles and architecture upon which these SDKs are built.

  • Zero Knowledge Proof (ZKP) ZKP is a cryptographic method that enables one party, known as the "Prover" (user) to demonstrate knowledge of a statement's truth to another party ("Verifier") that a given statement is true, without revealing any additional information about that statement ("zero knowledge"). This concept has profound implications for security, privacy, and authentication, making it a fundamental tool in modern cryptography.

Last updated