SCAT APP
System oparty jest na wykorzystaniu urządzenia mobilnego z funkcją NFC (debugowane na Samsung Galaxy Grand Prime) i kartach inteligentnych (NXP JCOP 41 / JCOP 31, Mifare DESFire EV1 (APDU Native Wrapped), Mifare Ultralight).
- Po uruchomieniu aplikacji interfejs powitalny jest wyświetlany przez krótki czas, a następnie zostanie otwarta strona licencji. Po zaakceptowaniu umowy strona głównej strony aplikacji o nazwie APDU będzie otwarta. Ten interfejs umożliwia wysyłanie danych na kartę i uzyskiwanie odpowiedzi z karty. Każde polecenie APDU może mieć nazwę, aw razie potrzeby można zapamiętać i pobrać do 10 ostatnich poleceń. Przed rozpoczęciem komunikacji z kartą musimy dotknąć karty z tyłu urządzenia mobilnego z włączoną obsługą NFC. Wskaźnik połączenia znajduje się w lewym górnym rogu interfejsu, aby pokazać stan połączenia (podłączony / odłączony).
- Strona drugiej karty nosi nazwę Dane. To tylko kontrola edycji tekstu do tworzenia i edytowania niektórych danych binarnych / tekstowych do wysłania na kartę lub utworzenia dziennika i zapisania go na urządzeniu (/ storage / Documents) jako pliku .txt. Domyślnie urządzenie ma już plik DataFile.txt, którego można użyć.
- Trzecia zakładka nazywa się Crypto. Na tej stronie można stosować następujące algorytmy kryptograficzne: DES, 3DES2 (potrójny DES z dwoma kluczami DES), AES-128, AES-192, AES-256. Wynikowe dane można przekształcić na ciąg bez pustego miejsca i zapisać / przeszły do danych APDU. Spinner o nazwie #Key może zezwolić na wybór klucza przez identyfikator i użyć go w operacjach kryptograficznych.
- Strona ostatniej karty nosi nazwę ŁADUJ i pozwala załadować plik .cap na karcie Java (podwójny interfejs). Ta aplikacja została przetestowana na karcie NXP JCOP41.
Do celów testowania aplikacja ma domyślny plik testproject.cap. Jest to prosty aplet, który ma tylko 5 instrukcji (A4-select, B0-read binary, binarny update D6, 20-weryfikacyjny PIN (domyślnie: 01 01 01 01 01 01 01 01) i zmiana AC-PIN).
Aby użyć różnych potrzeb, musisz wysłać wiadomość e-mail w swoim adresie i zapisać na urządzeniu (Galaxy Grand Prime \ Phone \ Download). Ten interfejs utworzy i użyje zestawu kluczy pokazanego w interfejsie KEY SETTINGS w "Current keys 3DES2 set". Jeśli użytkownik musi zmienić klucz na karcie, nowy klucz pojawi się w "Nowy zestaw kluczy 3DES2".
Przed użyciem interfejsów wymagających jakiegoś klucza, musimy ustawić wszystkie klawisze używane w aplikacji za pomocą interfejsu KEY SETTINS (przycisk KEY SETTINGS na pasku menu). Te klawisze będą używane na stronach zakładki APDU, CRYPTO i LOADING. Domyślnie aplikacja ma klucz binarny o nazwie DEF (40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F) i domyślny zestaw klawiszy DEF, które łączą 3 oddzielne klucze DEF. Aby utworzyć pojedynczy klucz, należy podać identyfikator klucza, długość, identyfikator CID (opcjonalnie). Wartość klucza można wypełnić ręcznie lub klikając przycisk Generuj. Jeśli wszystko przebiegło pomyślnie, kliknij przycisk Zapisz. Pomyślnie utworzone elementy zostaną zapisane w SQLite DB. Wiadomość potwierdzi utworzenie rekordu przedmiotu. Następnie można go zobaczyć na liście kluczy i używać go do tworzenia zestawów kluczy używanych do ładowania pliku cap na karcie Java.