Met PyPassport kun je op Linux alle gegevens van een NFC-paspoortchip uitlezen, inclusief biometrische data.
Het MRZ-wachtwoord (machine readable zone) is opgebouwd uit paspoortnummer, geboortedatum, verloopdatum en bijbehorende checksums.
Je kunt een ontbrekend of geknipt MRZ-gedeelte recreëren door de checksums zelf te berekenen via een Python-script.
Gekoppelde cryptografie is gebaseerd op standaard publieke sleutels, maar de chip kent geen timer en blokkeert niet na mislukte pogingen.
Brute-forcen van het MRZ is praktisch gezien vrijwel onmogelijk door enorme combinaties van datums en nummers.
De chip deelt gegevens in Data Groups in: MRZ-gegevens, biometrische templates, foto en metadata.
Met een paar regels Python kun je gestructureerde data (naam, foto, geslacht, nationaliteit) uitlezen en een portret opslaan.
Sommige bestaande tools werken niet op Linux; PyPassport (roeften) bleek de meest betrouwbare optie.
Ondanks theoretische kwetsbaarheden biedt het uitlezen van andermans paspoort weinig extra informatie ten opzichte van wat al zichtbaar is.
Get notified when new stories are published for "🇳🇱 Hacker News Dutch"