SENTINELRFID SECURITY, by Andres Robles:

This project is a Wokwi-based system that runs by a simulated ESP32 to MFRC522 connection. Problem: Organizations using RFIDaccess systems may have difficulty testing how their systems respond to cloned credentials by means of card skimming, for example. Such attacks copy the Unique Identifier of legitimate cards of employees or officials in order to get access to restricted areas or systems. Solution: this virtual RFID simulation security lab simulates the tag/card, reader, and pairs UID authentication with a secret key system to catch cloned cards. The secret keys in the real world would be linked to specific data blocks stored on the card, which can't easily be replicated by read/write devices due to their ecrypted nature. This lab focuses on the proof of concept for this (no encryption) in order to show that a simulated clone card attack can be detected by its lack of a secret key. I was inspired to create this project by my interest in embedded systems and hardware security. It was quite a challenge to write a lot of C, so I relied on AI tools such as Google Gemini to help with the debugging process. Here is a link for the Wokwi page where the system can be tested. https://github.com/aesteban03/TLN_Hack

I'm very proud of my progress in learning C and embedded systems communications such as SPI. It was quite unfamiliar to me but I had a great interest that I was able to approach during this project. The main challenges I ran into were using C and getting the SPI communications to work since I didn't have a lot of experience, but I was able to get the devices talking to each other.

What could be next for SentinelRFID Security is visual representations and AI implementation to provide security teams with detailed overviews and logs about clone detection and security patterns, for example suspicious card logging frequency.

Built With

  • c
  • wokwi
Share this project:

Updates

Submission history