Hacker News new | ask | show | jobs
by stevenicr 897 days ago
"can be solved in a zero-knowledge way" - absolute zero?

I am curious how this would work - for example I want to check someone's ID, how could I take a pic with a phone and run it to prove it's real - but the gov have no idea that I ran the ID check?

Wouldn't their system know that I, my ip, browser fingerprint, checked ID X at y:yy time and likely the location?

I have a great app idea that would be useful if there really is a way to check these things zero knowledge.

1 comments

Biometric passport chip.

All data on your passport can be read using NFC and is signed with a government key.

It even has cryptographic functions to test if you are talking to a real passport (to prevent replay attacks)

So it may be possible for two pieces of hardware to talk and prove a thing is signed by a reputable place.. so I could check an ID and be pretty certain the age is correct in the data pulled from it.. I guess..

But if I needed to take that ID and run it to check for a valid license or valid insurance - or if they are on a gov deceased list or other background check or something..

Unless I could have all these DBs on device I can't see a real way to do them zero knowledge checks.. I could imagine a service could promise to not log requests but no way to verify they are not..

I suppose I'd like to see a system where you could batch check 100 or so IDs at once to run checks to see if they have insurance, a valid drivers license, a valid XY or Z license, any warrants, pending litigation and such - able to do so in a way that the check on the person is not logged, prove-ably.

If each ID has its own signature, the signature can be used to uniquely identify the ID.