Topic: Ultralight C Authentication (Stuck with 1A 00)

Hi guys,

First time posting in the forum. I'm pretty stuck with the authentication part. It's been almost a week now since I held an Ultralight C and the only feature I got to use is the NDEF which doesn't fit my requirement for offline payment. I basically need 2 things, require authentication to access certain pages and be able to read/write on certain pages (including changing the default key). So far my understanding on the Ultralight C, if I want to use authentication to access the user memory, you need to change the value of 0x2A to an appropriate page number (e.g. 0x04 to require authentication on page 0x04 onwards). I read some topics in the forums concerning authentication but I really can't get the idea of the initial authentication.

Here's my first baby step on trying to authenticate. I'm writing in Android(Java)

MifareUltralight ul = MifareUltralight.get(tag);


byte[] cmd = new byte[2];
cmd[0] = (byte) 0x1A;

byte[] response = ul.transceive(cmd); <--- After this step I'm pretty stuck. I don't know what to do with the response.

Any help will be very much appreciated.


cmd[1] = (byte) 0x00;