Smart Card App Tool utilizza le funzionalità NFC e Smart Card

Ultima versione

Versione
Aggiornare
14 mar 2019
Sviluppatore
Categoria
Google Play ID
Installazioni
10+

App APKs

SCAT APP

L'app SCAT consente di comunicare con le smart card senza contatto, eseguire alcune operazioni di crittografia e scaricare il file cap sulle schede java. È il prodotto concettuale e ha alcuni potenziali modi per estendere la funzionalità.
Il sistema si basa sull'utilizzo del dispositivo mobile con funzionalità NFC (debug su Samsung Galaxy Grand Prime) e smart card (NXP JCOP 41 / JCOP 31, Mifare DESFire EV1 (APDU nativo avvolto), Mifare Ultralight).
 
- Dopo aver eseguito l'applicazione, l'interfaccia di splash viene visualizzata per un breve periodo di tempo, quindi verrà aperta la pagina della licenza. Dopo aver accettato l'accordo, la scheda dell'app principale è denominata APDU. Questa interfaccia utente consente di inviare dati sulla scheda e ottenere la risposta dalla scheda. Ogni comando APDU può avere il nome e fino a 10 ultimi comandi possono essere memorizzati e recuperati in seguito, se necessario. Prima di iniziare a comunicare con una scheda, è necessario toccare la scheda sul retro del dispositivo mobile con NFC attivato. L'indicatore di connessione situato nell'angolo in alto a sinistra dell'interfaccia dovrebbe mostrare lo stato della connessione (connesso / disconnesso).

-La seconda scheda è denominata Dati. È solo il controllo di modifica del testo per la creazione e la modifica di alcuni dati binari / di testo per l'invio sulla carta o la creazione di un registro e il salvataggio sul dispositivo (/ archiviazione / Documenti) come file .txt. Di default il dispositivo ha già un file DataFile.txt che può essere utilizzato.

-La terza scheda è denominata Crypto. Questa pagina consente di utilizzare gli algoritmi crittografici seguenti: DES, 3DES2 (triplo DES con due chiavi DES), AES-128, AES-192, AES-256. I dati risultanti possono essere convertiti in string senza spazio vuoto e salvati / passati in dati APDU. Lo spinner chiamato #Key può consentire la selezione della chiave tramite l'ID e utilizzarlo nelle operazioni di crittografia.

-L'ultima scheda è denominata LOADING e consente di caricare il file .cap su java card (doppia interfaccia). Questa app è stata testata con la scheda NXP JCOP41.
Ai fini del test, l'app ha il file di prova testproject.cap. È un'applet semplice che ha solo 5 istruzioni (selezione A4, binario B0, binario D6-aggiornamento, PIN 20-verifica (default: 01 01 01 01 01 01 01 01) e cambio AC-PIN).
Per utilizzare un file CAP diverso è necessario inviarlo tramite e-mail nel proprio indirizzo e salvare sul dispositivo (Galaxy Grand Prime \ Phone \ Download). Questa interfaccia creerà e utilizzerà la serie di tasti mostrata nell'interfaccia KEY SETTINGS nel "Current 3DES2 keys set". Se l'utente deve modificare la chiave sulla scheda, la nuova chiave verrà visualizzata in "Nuovi tasti 3DES2 impostati".

Prima di utilizzare le interfacce richiedendo una chiave, dobbiamo impostare tutte le chiavi utilizzate nell'app tramite l'interfaccia KEY SETTINS (pulsante KEY SETTINGS nella barra dei menu). Questi tasti verranno utilizzati nelle pagine delle schede APDU, CRYPTO e CARICAMENTO. Di default l'app ha la chiave binaria DEF (40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F) e il set di chiavi DEF predefinito che combinano 3 tasti DEF separati. Per creare una singola chiave, è necessario inserire ID chiave, Lunghezza, CID (opzionale). Il valore chiave può essere riempito manualmente o facendo clic sul pulsante Genera. Se tutto è andato a buon fine, fare clic sul pulsante Salva. Gli oggetti creati con successo verranno salvati sul DB SQLite. Il messaggio confermerà la creazione del record dell'articolo. Quindi può essere visualizzato nell'elenco delle chiavi e utilizzato dall'ID per creare i set di chiavi utilizzati per caricare il file cap sulla scheda java.
Ulteriori informazioni

Pubblicità