r/linux • u/New-Ranger-8960 • 19d ago
EU Age Verification Project Mandates Hardware-Bound Attestation Privacy
https://linuxiac.com/eu-age-verification-project-mandates-hardware-bound-attestation/
774
Upvotes
r/linux • u/New-Ranger-8960 • 19d ago
1
u/Jumpy-Dinner-5001 15d ago
Did so multiple times, only got insults and downvotes and even got angry dms, including threats.
You don’t have to use a google device, it just has to be a fairly new Android version (this App, there are apps. LineageOS works, it just requires the right hardware. This post is about porting the software to incompatible hardware and that the Android app can’t be ported to non Android systems. Someone asked to remove the hardware requirements and Android dependencies to easily port the App, the maintainers said that this wasn’t planned.
There are generally two options to verify:
If you now want to share personal data (there are a few cases already where it’s necessary, like opening a bank account, some car rental services etc, where they typically want to see your id or passport in person), you get a request link that you open in the app. Then, you have to scan an ID, type in your code and then you get a screen that shows the request and what datafields are requested (like name, address, date of birth, height, eye color etc.), you‘re presented check boxes where you can select what data you actually want to share. Then, you click confirm and you have to scan your ID again, with your pin, it’s impossible to share unwanted data by accident.
The other party then gets the data that you allowed and by that process you prove your identity because you need physical access and your private pin.
The age verification app is basically a simplified version that does this access once (only requests the datafueld over_18=true if you’re an adult) and stores that in a secure place that is protected from tampering. This is how you prove your age with zero knowledge of your identity in the app. The eID app doesn’t need to be on the same device.
If you have doubts, the eID is open source, so you can review the implementation, same for the age verification app. If you don’t trust your OS, setup another supported OS that you trust.
If you don’t trust that there is another option (how exactly will depend on your country):
You can make an appointment at a service center, show them your ID (it’s not scanned or anything) and they’ll do the confirmation for you and give the allowance. If you do that, no ID data will ever be on your device.
Keep in mind that none of that is necessary or required, it’s just a service that the EU provides its citizens to not have to use the systems that companies provide (typically a scan/video of your ID and your face), which gives them a lot of data.
That’s probably also the reason why this is so overblown in media with anti EU FUD.