Projekt oddany
2010-06-17 09:04:25
W poniedziałek, czyli 14 czerwca przekazaliśmy dr Maciejowi Nikodemowi nasz kompletny projekt, czyli płytę z przygotowanymi aplikacjami oraz dokumentację. Czekamy na weryfikację.
Raport - Aktualny stan prac na dzień 20 kwietnia 2010 r.
2010-05-06 11:40:05
Numery zadań odpowiadają numerom na liście zadań widocznej w zakładce "O projekcie".
1. Zapoznanie się z dostępną dokumentacją:
Zapoznano się z udostępnioną przez organizację ICAO dokumentację: "DOC 9303 Part 1 Vol 1" oraz "DOC 9303 Part 1 Vol 2". Dokumentacja ta nie zawiera wszystkich potrzebnych nam informacji, jednak okazało się, iż przeszukanie zasobów Internetu umożlwia uzyskanie wielu interesujących informacji. Z dokumentacji korzystamy cały czas. Wgląd do niej następuje każdorazowo w trakcie rozwiązywania danego problemu.
2. Określenie wymagań sprzętowych
Wyspecyfikowaliśmy jaki sprzęt jest potrzebny do zrealizowania projektu. Jesteśmy już w jego posiadaniu.
3. Określenie zadań do realizacji
3.1 Przydział osób do zadań
3.2 Opracowanie harmonogramu zadań
Zakres rozwiązywanych zadań został podzielony pomiędzy wszystkie osoby biorące udział w projekcie. Harmonogram można zobaczyć na diagramie Gantta.
4. System identyfikacji
4.1 Część sprzętowa
4.1.1 Komunikacja czytnik-karta
Komunikacja czytnika i karty odbywa się bezproblemowo.
4.1.1.1 Szyfrowanie przesyłanych danych
Przygotowano odpowiednie algorytmy umożliwiające szyfrowanie oraz deszyfrowanie przesyłanych danych.
4.1.2 Przygotowanie karty do testów
W momencie gdy otrzymaliśmy zamówione karty wgrane zostało na nie oprogramowanie będące symulatorem paszportu przygotowane przez THC (The Hacker's Choice). (http://freeworld.thc.org/thc-epassport/)
4.1.3 Odczyt danych
4.1.3.1 Autoryzacja
PA - Wykonano
AA - W trakcie realizacji
BAC - Wykonano, MRZ wpisywany jest do aplikacji ręcznie, gdy interfejs połączony zostanie z aplikacją rozpoznającą tekst BAC będzie działać w pełni automatycznie i autonomicznie.
EAC - W trakcie realizacji
4.1.3.2 Odczyt danych biometrycznych
Odczytujemy zdjęcie zapisane w chipie paszportu.
4.2 Interfejs
4.2.1 Wersja graficzna
Graficzna wersja interfejsu powstała z wykorzystaniem bilioteki QT.
4.2.2 Zdjęcia
4.2.2.1 Wykonanie zdjęcia kamerką internetową
4.2.2.2 Skanowanie zdjęcia
Dwa powyższe zadania zostały wykonany.
4.2.2.3 Zdjęcie z danych biometrycznych
Powstał parser struktury, w której to postaci zapisane jest zdjęcie. Do oprogramowania pozostało automatyczne rozpoznanie formatu zdjęcia.
4.2.3 OCR
4.2.3.1 Skanowanie obszaru MRZ
4.2.3.2 Rozpoznanie obszaru MRZ
Zadania z grupy OCR zostały rozwiązane.
4.2.4 Oprogramowanie przycisków
4.2.4.1 Połączenie z częścią sprzętową
Obsługa funkcjonalności związanych z odczytem paszportu możliwa już jest z poziomu interfejsu.
4.2.4.2 Połączenie z aplikacjami od zdjęć
Wyświetlane jest zdjęcie odczytane z paszportu. Trwa łączenie interfejsu z aplikacją robiącą zdjęcie kamerką oraz skanującą zdjęcie znajdujące się na stronie w paszporcie zawierającej dane personalne.
4.2.4.3 Połączenie z OCR
W trakcie realizacji.
5. Symulacja paszportu
5.1 Przygotowanie środowiska do kompilacji apletu
5.1.1 Kompilacja apletu i wgranie na kartę
Środowisko zostało odpowiednio skonfigurowane i możliwa jest kompilacja oraz wgrywanie apletu na kartę.
5.2 Skopiowanie istniejącego paszportu
Możliwe jest skopiowanie paszportu, który nie wykorzystuje EAC.
5.3 Stworzenie własnego paszportu
To będzie jedno z ostatnich zadań.