Securing Credentials Without Exposing Identity

A Privacy-Preserving Verification System Using Zero-Knowledge Proofs

ZeroVerify System

The Problem

Over 17 billion personal records were compromised in 2023 alone. Current identity verification systems (SAML, OAuth, OpenID Connect) require transmitting full identity attribute sets to verify simple claims. To confirm "Is this person a student?", systems expose names, birthdates, addresses, and more. This structural mismatch between what verifiers need and what protocols deliver creates unnecessary privacy risks and data breach exposure.

Our Solution

ZeroVerify uses zero-knowledge proofs to enable credential verification without data disclosure. Users authenticate with their institution via OAuth, receive a cryptographically signed credential stored in their browser wallet, and generate mathematical proofs for verification. Merchants receive only the proof confirming the claim (e.g., "this person is a student") without seeing any personal information—no names, universities, or dates.

Privacy-First

Zero-knowledge proofs ensure no personal data is ever disclosed during verification

Browser-Based

Credentials stored locally in browser wallet with client-side proof generation

Standards-Based

Built on W3C Verifiable Credentials 2.0 and OAuth/OIDC integration

System Architecture

ZeroVerify System Architecture

Click diagram to view full size

Team

Lisa Nguyen

Computer Science

Anton Sakhanovych

Computer Science

Souleymane Sono

Computer Science

Fateha Ima

Computer Science

Simon Griemert

Computer Science