Aplikacja do odczytu informacji z paszportu biometrycznego

Transkrypt

Aplikacja do odczytu informacji z paszportu biometrycznego
Aplikacja do odczytu informacji z
paszportu biometrycznego
Warszawa - Miedzeszyn, 25 lutego 2008
Jacek Bagiński
Andrzej Białas
Plan prezentacji
Cele projektu
Wymagania, standardy, zalecenia
Dokumenty biometryczne, czytniki
Architektura rozwiązania
Podsumowanie
Cele projektu
Opracowanie biblioteki
umożliwiającej odczyt danych z dokumentów
biometrycznych (e-Paszport, e-ID)
zgodnej z zaleceniami ICAO
umożliwiającej wykorzystanie w systemach Windows,
Linux/Unix (biblioteka Java)
Opracowanie aplikacji testowej demonstrującej
możliwości biblioteki
Wymagania, standardy, zalecenia
International Civil Aviation Organization (ICAO)
Doc 9303 – Machine Readable Travel Documents
(MRTD)
Development of Logical Data Structure – Technical
Report
Wymagania, standardy, zalecenia cd.
ISO/IEC
Formaty wymiany danych biometrycznych
● 19794-4 – Dane dotyczące obrazu odcisku palca
● 19794-5 – Dane dotyczące obrazu twarzy
Karty identyfikacyjne
● 7816 – Elektroniczne karty stykowe
● 14443 – Elektroniczne karty bezstykowe – karty
zbliżeniowe
Logical Data Structure
MF – Master File
DF – Dedicated File
EF – Elementary File
Na podstawie ICAO NTWG, Development of a Logical Data Structure – LDS for
optional capacity expansion technologies, Technical Report
EF.COM
DG1
Miejsce w pamięci przewidziane na dane
zawarte w kodzie MRZ
(Machine Readable Zone)
DG2 – DG4
Miejsce w pamięci przewidziane
na dane biometryczne
Źródło: ICAO NTWG, Development of a Logical Data Structure –
LDS for optional capacity expansion technologies, Technical Report
Dokumenty biometryczne
Źródło: http://www.pwpw.pl
MRZ
Źródło: http://www.pwpw.pl
Czytniki
SDI 010 (SCM Microsystems)
VPR600e (Vicomp)
Czytnik dwusystemowy
Wbudowany skaner OCR (umożliwia
skanowanie MRZ z prędkością do 127
cm/s i rozpoznawanie 100 znaków/s
Zgodny z ISO 14443
Zasięg działania - 1 cm,
Prędkości do 848 kbit/s
Bezstykowy czytnik zgodny ze
standardem ISO 14443
Komunikacja przez interfejs USB
Prędkość transmisji do 848 Kb/s
Interfejs stykowy zapewnia wsparcie dla
protokołów T=0 i T=1, transfer danych do
344,105 bps, zgodny ze standardem ISO
7816
Komunikacja poprzez port USB.
Źródła: www.scmmicro.com, www.vicomp.com.pl
Architektura rozwiązania
Paszport
Czytnik
RFID
Terminal
PC/SC
pl.insi.epassport
Aplikacja testowa
Dokument zawierający
moduł bezstykowy
z systemem operacyjnym
i aplikacją
(epassport applet)
Czytnik/czytniki
modułów
bezstykowych
Terminal z zainstalowanymi sterownikami i
aplikacją testową korzystającą
z biblioteki pl.insi.epassport.
Odczytane dane mogą być wyświetlone
przez aplikację testową lub przekazane do
systemu zewnętrznego.
Aplikacja testowa
Testy
Podsumowanie
Co wykonano
Zaimplementowana biblioteka umożliwiająca odczyt danych z
dokumentów biometrycznych
Zaimplementowana aplikacja testowa
Poprawne wyniki testów z wszystkimi dostępnymi dokumentami
(paszporty z Polski, Czech, Węgier, Norwegi, Finlandii, Niemiec,
Austrii, Australii, Japonii)
Poprawne wyniki testów w systemach Windows, Unix/Linux
Co zostało do zrobienia
Testy uwierzytelniania pasywnego i aktywnego z różnymi
dokumentami
Przygotowanie biblioteki do odczytu kolejnych danych
biometrycznych (odcisk palca – wymagany w paszportach od 28
czerwca 2009 roku)…
… z czym wiąże się problem realizacji funkcji kontroli dostępu na
poziomie rozszerzonym (EAC)
Dziękuję za uwagę