Sometimes I forget my RFID door access card at home when I go to work, and when this happens I must stay in the building for the rest of the day or have a friend let me in if I leave during the day (i.e. to go to lunch).

My Galaxy S4 phone has NFC capability. Is it possible to record my RFID door access card to my phone so I can use my phone in lieu of my card for times when I forget my card?

I have not found any apps which will do this, so I am wondering if the phone is even capable of performing this function.

  • I doubt it. Especially since there are several types of RFID implementations. MIFARE alone has several variants. Oct 2 '13 at 11:45
  • @OliverSalzburg multiple applications exist in Google Play to read and write RFID cards. I would be surprised to learn the NFC functionality can read and write RFID but not play it back. Oct 2 '13 at 12:03
  • @steampowered - Have you tried those applications? There are so many things they could do to make the RFID difficult to clone.
    – Ramhound
    Oct 2 '13 at 12:26

Assuming the RFID system you are talking about only expects a key, and then does a look up in the user db.

Usually, a new UID is generated for each NFC transaction by phones. Some users have been able to maintain a static UID sent from the phone to the RFID receiver. A static UID will then act to send a constant "key" across to the RFID receiver instead of a generated one, everytime you try to swipe the device.

To obtain the static UID, you need to change the firmware on your phone, to only send one UID. Users on this forum have achieved it on the Google Nexus S and EVO 4g LTE.

Happy days!

  • I was definitely assuming the state of the RFID card does not change from one swipe to another. Interesting - I never thought about the possibly that the RFID card was storing a token or some other data for the next swipe. I also never considered the phone changing the UID for each transaction. Interesting thread you posted - I will let you know the results of my tests tomorrow when I bring my card to work. Oct 2 '13 at 14:43

You can melt the card with acetone, which will get you the chip and antenna. You could then stick them inside your phone cover and use it as an RFID card.

  • 2
    That's certainly a great idea if you have to return the card at some point and nothing is left of it.
    – slhck
    Jun 18 '14 at 13:52
  • 2
    In that case I will tell them that I lost it.... $4 max.
    – A.D.
    Apr 1 '16 at 15:41

It depends on your access-control system. Normally, the UID of the card is not used in access control, but rather encrypted information on the card. Therefore, it is not possible to clone/record your RFID card.

  • 1
    There is a message being sent to the card reader. Assuming that message doesn't change, I should be able to play it back. Am I missing something? Mar 12 '15 at 3:28
  • 1. not only 1 message, there are protocolls for comunication between reader and card, depending on the card type.
    – ThomasK
    Mar 13 '15 at 10:38
  • 2. for example if you have an mifare Desfire card, the relevant information (something like an access control number) is send encrypted to the reader. According to the protocol reader and card 'generate' an session key for encryption.
    – ThomasK
    Mar 13 '15 at 10:45

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.