Skip to content

Identity Wallets

Definition

An identity wallet is a software application (typically mobile) where individuals store, manage, and present their digital identity credentials — like a physical wallet but for verified digital claims.


Wallet Architecture

graph TD
    A[Identity Wallet App] --> B[Credential Store<br/>Encrypted local storage]
    A --> C[Key Management<br/>Private keys in secure enclave]
    A --> D[Presentation Engine<br/>Select + share credentials]
    A --> E[Communication Layer<br/>DIDComm, OpenID4VP]

    B --> F[Identity Credential<br/>from Government]
    B --> G[Driving License<br/>from Transport Authority]
    B --> H[Bank Account Proof<br/>from Bank]
    B --> I[Diploma<br/>from University]

    style A fill:#4051B5,color:#fff

Major Wallet Implementations

Wallet Region Status Key Feature
EUDI Wallet EU (27 states) Pilots 2024-2025, mandatory 2026-2027 Cross-border, selective disclosure
India DigiLocker India Live (200M+ users) Government document storage (not full SSI)
BC Wallet British Columbia, Canada Pilot Hyperledger Aries-based
ID Wallet Germany Pilot German eID integration
NSW Digital ID Australia (NSW) Live State government credentials

Wallet Security Requirements

Requirement Implementation
Key protection Private keys in hardware secure enclave (TEE/SE)
Biometric binding Wallet unlocked only with owner's biometric
Credential encryption AES-256 at rest
Backup/recovery Secure cloud backup with user-controlled encryption
Tamper detection App integrity checks, root/jailbreak detection
Selective disclosure ZKP or SD-JWT for minimal data sharing

Key Takeaways

Summary

  • Identity wallets are the user-facing component of digital identity — store and present credentials
  • EUDI Wallet is the most important for eKYC — 450M potential users, banks must accept
  • DigiLocker (India) is the largest existing implementation — but stores documents, not verifiable credentials
  • Wallet security relies on hardware secure enclaves for key protection + biometric binding
  • For eKYC providers: must add wallet credential acceptance alongside document verification