Skip to content

aridder/zkbiometric

Repository files navigation

zkBiometric

Securely verify onboarded biometric data using a real-time challenge with a zkVM. Use zero-knowledge proofs to ensure robust identity confirmation while maintaining user privacy.

Overview

zkBiometric provides a secure and privacy-preserving solution for biometric identity verification and extends the European Union’s initiative to issue digital credentials to all citizens by 2027. It enables service providers to verify identities without accessing sensitive biometric data, adhering to strict privacy standards and regulatory compliance.

How It Works

  • Biometric Data Capture and Credential Issuance: Utilizing something like Mobai's technology, we capture a digital representation of a user's facial biometrics. These are then encapsulated in a BiometricOnboardingCredential and issued to the user’s digital wallet.

  • Biometric Verification for Service Access: Service providers request users to verify their identity by reproducing their biometric "fingerprint," which is used to generate a BiometricChallengeCredential.

  • Zero-Knowledge Proof of Identity Verification: Our system utilizes RISC Zero's zkVM to verify the identity by confirming that the BiometricChallengeCredential matches the BiometricOnboardingCredential through a zero-knowledge proof.

  • Secure Data Transmission: Verified identities enable secure transmission of relevant user data like account numbers or and Ethereum address to service providers.

System Benefits

  • Enhanced Security and Privacy: Leveraging zero-knowledge proofs biometric data isn't shared with service providers.

  • High Assurance Identity Verification: Robust biometric mechanisms provide high confidence in identity verification, crucial for sensitive transactions.

  • Scalability and EU Compliance: Designed to scale across the EU, supporting the digital credential rollout and EU regulatory frameworks.

  • Potential: Can be expanded to financial services for KYC processes, secure voting systems, and any digital platform requiring reliable user authentication.

Technology Stack

How It's Made

Currently set up with mock data for demonstration purposes:

  • Public key of biometric credential issuer
  • BiometricOnboardingCredential - mock biometric data for the onboarded user
  • BiometricChallengeCredential - mock data created upon request by the service provider.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published