16

I use a MIFARE Classic NFC access card.

Is there any way to clone my card on an Android device (e.g. on Samsung Galaxy Nexus or Asus Nexus 7)?

Note: this question is not about duplicating an NFC tag onto another NFC tag, but rather use the smartphone as an NFC tag. (This should be possible since it is possible to use the phone as NFC tag for contactless payments.)

12

See the edits for recent updates to this although the answer is still a general 'no'

In short, no, not easily anyway.

You can get all of the information off it by using an app such as NFC TagInfo however currently stock Android phones don't support emulating NFC cards even though their hardware allows for it.

If you were willing to install a custom ROM on the device then there may be a working ROM that allows for the functionality on those devices, there is one for the Nexus S, however these ROMs usually only let the phone act as a tag so you can't put data on it directly from the phone, you'd have to write the data onto it from another source.

I also haven't seen one that allows for the setting of the UID (Unique Identifier) which is what most door readers and access control systems will work with so even if you could emulate the information on a tag you still couldn't open the door as the UID would be wrong.

EDIT: It is now possible to load applications onto your device and have them communicate with a reader via NFC however for this to work you must be running Cyanogenmod and this still doesn't solve your problem, the app still can't change the UID that the phone shows.

EDIT EDIT: With Android KitKat 4.4 the ability to have the phone act as an NFC card is built into the operating system so you no longer have to rely on Cyanogenmod. However it can't actually emulate a tag (such as a MiFare tag) which is what most access cards are and it can't set its own UID. n.b. I haven't had a chance to play with this much so I'm just going on what I've read.

| improve this answer | |
-1

Yes it's possible. If the access control system is looking for the UID, Rango NFC can clone the cards, provided if the device is rooted.

To do that, hold the card you want to clone at the phone and the app detect the UID and the length. Then click "DO IT!" and the phone will emulate this UID.

I have tested it on my door.

*Disclosure: I developed the app

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.