Note that there are some explanatory texts on larger screens.

plurals
  1. PONo response from MIFARE CLASSIC
    text
    copied!<p>I'm trying to authenticate any sector of a MIFARE classic card. I'm using a twinlinx mymax sticker (which makes almost any bluetooth device NFC enabled). It sends commands to a connected NFC tag. I've already made a connection and sent and recieved data with a Ultralight C tag, but so far I had no success on accessing a Mifare Classic. Here is my authentication code:</p> <pre><code> private boolean authenticate(int sector, byte[] key, boolean keyA) { byte[] cmd = new byte[12]; // First byte is the command if (keyA) { cmd[0] = 0x60; // phHal_eMifareAuthentA } else { cmd[0] = 0x61; // phHal_eMifareAuthentB } // Second byte is block address cmd[1] = (byte) 0x03; // Next 6 bytes are the key System.arraycopy(key, 0, cmd, 2, 6); // Next 4 bytes is the UID System.arraycopy(Answer, 3, cmd, 8,4); byte[] test = null; //this makes a connection to the NFC tag (and this works) TR.ConnectToExternalCard(AUTH, (byte)0x00); //checking if the tag is still connected if (TR.isCardPresent() == true){ //sending command to authenticate test = TR.SendCommandPropAndWaitResponse(cmd, (byte) 0x00); } try { if (test != null) { return true; } } </code></pre> <p>I'm using standard MIFARE Classic keys, the tags are fresh from the factory. The complete command (in bytes) which is sent to the tag is:</p> <p>[0x60, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf4, 0xa9, 0xfb]</p> <p>Any Ideas? The tag seems to be non-responsive... tried accessing other Classic tags but also had no success. Thanks!</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload