2013-11-28 3 views
0

Кто-нибудь мог пройти аутентификацию с помощью этой карты, используя этот метод шифрования? Я не знаю, что делать после выбора приложения и начала проверки подлинности. Ниже мой код. копироваться только соответствующие части и использовали пример КЛЮЧ и SELECT_APPMifare DESfire EV1 4k AES Аутентификация

//AUTHENTICATION COMMANDS 

    private static final byte[] NATIVE_AUTHENTICATION_KEY = new byte[] { 
      (byte) 0x01, (byte) 0x02, (byte) 0x01, (byte) 0x04, (byte) 0x05, 
      (byte) 0x06, (byte) 0x07, (byte) 0x08, (byte) 0x09, (byte) 0x0A, 
      (byte) 0x0B, (byte) 0x0C, (byte) 0x0D, (byte) 0x0E, (byte) 0x0F, 
      (byte) 0x00 }; 

    private static final byte[] START_AUTHENTICATION_COMMAND = new byte[] { 
      (byte) 0xAA, (byte) 0x01 }; 


    private static byte[] SELECT_APPLICATION = { (byte) 0x5A, (byte) 0x01, 
      (byte) 0x02, (byte) 0x03 }; 

//AUTHENTICATION FUNCTION 

     private void StartAuthentication(Tag tag) { 
      try { 
       IsoDep.get(tag).connect(); 
       byte[] response = IsoDep.get(tag) 
         .transceive(SELECT_APPLICATION); 

       Log.e("SELECT_APP", ByteArrayToHexString(response)); 

       byte[] response2 = IsoDep.get(tag).transceive(START_AUTHENTICATION_COMMAND); 

       Log.e("START_AUTH", ByteArrayToHexString(response2)); 

       } catch (IOException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
       } 

       } 

SELECT_APP возвращает 0x00 (OK) и START_AUTH возвращает 0xAF + (16bit). Что делать после получения?

+0

возможно дубликат [Mifare DESFire EV1 Authentication] (http://stackoverflow.com/questions/20266180/mifare-desfire-ev1-authentication) –

+0

Как проверить подлинность обоих способов можно прочитать здесь: HTTP: // stackoverflow.com/questions/26495399/desfire-ev1-internal-authenticate-only – user3876412

ответ

1

Если ваш ответ вернется 0xAF означает, что дополнительная информация находится на рассмотрении. Отправить 0xAF до получения 0x00 в retun, 0xAF означает, что данные в ожидании находятся на рассмотрении.

Смежные вопросы