Giter VIP home page Giter VIP logo

zkbiometric's Introduction

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.

zkbiometric's People

Contributors

aridder avatar estensen avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.