SecureRFID

An Android App meant to use NFC technology to communicate with and emulate RFID tags.
Built by Niklaas Cotta & Jordan Whiteley, for CIS 433 WI22.

A newer Android Phone with NFC is required for this to run.

Here are the steps to install:

  1. Make sure that the NFC option on your phone is on. You can do so by swiping down from the top of the phone twice. If you do not see the option there, swipe right once or twice and NFC should appear.
  2. Make sure that your Android is on developer mode.
    a) Go to “Settings”
    b) Go to “About Device”/”About Phone”
    c) Scroll down and tap “Build Number”
    If you do not see build number on this screen, select “Software Information” and follow step (c)
    d) Enter you password to enable Developer options menu
  3. From the Developer options menu (in “Settings”), scroll down until you see “USB Debugging” and toggle it on
  4. Now connect your phone to your computer via USB or similar
  5. Download and install Android Studio
  6. Once downloaded, open up Android Studio
  7. Select “File”, then “Open…”. Then select the SecureRFID folder wherever you downloaded it
  8. Once the project is open and your phone plugged in, make sure that your device is selected in the top toolbar, next to the “Run app” and “Make project”
  9. Click on “Run app”
  10. The program will take a minute to build and install, then the application should open automatically on your phone
  11. Tap on the “RFID Scan (OFF)” button to turn on RFID scanning
  12. Tap your credit card to the back of your phone. It may take two or three taps to show all information
  13. The app will output some information about your card. This information is not saved to the app in any way 🙂

GitHub

View Github