Hacker News new | ask | show | jobs
by mr_mitm 33 days ago
The german gov id supports that. They have a PKI and the id is a smart card with a cert and private key on it [0]. It lets you answer the question "are you over 18" with a zero knowledge proof. I guess it only proves you have in your possession a valid id AND know the PIN to it, but that should be fine. France apparently has this, too, according to the article.

[0] https://www.personalausweisportal.de/Webs/PA/EN/government/t..., https://www.bsi.bund.de/EN/Themen/Oeffentliche-Verwaltung/El...

1 comments

This is the technology behind the digital wallet/age verification app. A challenge with these systems is that card readers that actually support this kind of thing are excessively rare and expensive for what they do, especially when used with desktops.

My German isn't that great, but I can't find any sources that state that the German eID can use ZKPs directly. From what I can tell, it uses basic signatures, and the new/upcoming wallet app will take care of ZKP generation. But maybe I'm missing a source in German?

You can use your phone's NFC reader to read those cards. In combination with the app you can use it to authenticate against services that support it.

Looks like I was wrong and it's not actually ZKP, just regular PKI. What I meant was that no other details are disclosed.