Du kan bruge roeftens pypassport-værktøj til at læse alle data, inkl. biometrik, fra NFC-chippen i et pas under Linux.
Adgangskoden (MRZ) til chippen består af pasnummer, fødsels- og udløbsdato plus kontrolcifre, og kan genskabes via Python-kode hvis MRZ er beskadiget.
Et annulleret pas kan stadig læses, da NFC-chippen i ryggen ikke skæres væk.
Chippen bruger standard offentlig nøgle-kryptografi uden tidsbegrænsning på bruteforce-forsøg, men kombinationsmængden gør angreb urealistisk.
Installation kræver kun Python-biblioteket pyasn1 og pypassport, herefter kan du læse passet med et par kodelinjer.
Passdata er organiseret i forskellige Data Groups (fx DG1 for MRZ, DG2-4 for biometrik), hvoraf “75” indeholder foto og ansigtsegenskaber.
Biometriske metadata inkluderer øjenpunkter, hårfarve, kønsangivelse og ansigtets pitch/yaw/roll, og billeder kan gemmes som JPEG.
Andre værktøjer (mrtdreader, d-Logic SDK, Android-apps) fungerede ikke på Linux, men pypassport gjorde.
Get notified when new stories are published for "🇩🇰 Hacker News Dansk"