menu di navigazione del network

Android lettura carta CIE tramite inserimento CAN

Buongiorno,
esiste un esempio di lettura carta CIE tramite il CAN, per leggere l’anagrafica del titolare
Praticamente per leggere solo i dati nel DG11.

Grazie in anticipo

L’apdu per la mutua autenticazione come cambia rispetto alla gestione con l’MRZ che vede concatenati il numero documento più le date?
byte[] apduMutuaAutenticazione = AppUtil.appendByte(AppUtil.appendByteArray(AppUtil.appendByteArray(new byte[]{0x00,(byte) 0x82,0x00,0x00,0x28},eIs1),eisMac),(byte)0x28);

Buonasera,
il comando 00 82 00 00 effettua un’operazione di Mutual Authenticate, ed è lo step base per l’autenticazione BAC. L’uso del CAN, tuttavia, è possibile solo con il protocollo PACE.
Saluti

Grazie Fabio,
che tu sappia esiste un esempio con l’ultilizzo del CAN con protocollo PACE?

Per Android al momento non saprei, ci sono diversi progetti su GitHub riguardanti gli MRTD, ma non so se in Java o altro.
IPZS ha pubblicato l’SDK MRTD per .net:


Il porting della libreria in Java non è immediato, ma può essere un punto di partenza.

L’SDK per Android verrà comunque pubblicato da IPZS:


Saluti

Ho provato anche con l’MRZ ma l’autenticazione ritorna 63 00, di seguito il tracciato. Qualcuno di voi già ha affrontato un problema simile?
INIT BAC AUTHENTICATION APDU: {00,A4,04,0C,07,A0,00,00,02,47,10,01}
INIT BAC AUTHENTICATION: {90,00}
CHALLANGE APDU: {00,84,00,00,08}
CHALLANGE RESPONSE: {58,C5,D7,9E,AA,2B,29,5D,90,00}
BACSEEDATA: {43,41,39,39,30,30,32,43,5A,31,38,31,30,39,33,30,31,32,39,30,39,33,30,33}
ENCRIPT:{A8,BC,BB,71,65,7D,D7,0D,58,C5,D7,9E,AA,2B,29,5D,4D,68,02,86,EF,5A,D3,C7,5A,7D,AA,B2,57,2B,C2,8C}
CMTH AUTH APDU TO SEND: {00,82,00,00,28,E0,ED,31,BF,E8,8A,9F,2E,2B,42,4F,25,AB,7E,5C,81,DD,D0,66,C0,55,49,AB,28,16,8C,73,7D,87,46,31,9A,BF,01,C7,4B,F9,69,EF,A7,28}
CMTH AUTH RESPONSE: (0): {63,00}