1. A Recent Open Source Embedded Implementation of the DESFire Specification Designed for On-the-Fly Logging with NFC Based Systems
- Author
-
Maxie D. Schmidt
- Subjects
Security analysis ,Emulation ,Computer science ,Firmware ,business.industry ,Interface (computing) ,computer.software_genre ,Near field communication ,Embedded software ,Embedded system ,business ,computer ,Protocol (object-oriented programming) ,Contactless smart card - Abstract
The Chameleon Mini is a portable device that interfaces with the NFC protocol over RFID. This device is designed to facilitate on-the-fly logging of data exchanges between contactless cards and tag readers operating over NFC in the 13.56 MHz band. It is an indispensible tool for researchers, reverse engineers and system penetration testers that perform security analysis over the protocol. The Chameleon Mini also supports emulation of many contactless card types over NFC that are enabled by contributions to its open source embedded firmware. In 2020, we set out to offer a fully functional open source implementation to provide a frequently requested interface to the complex and proprietary DESFire tag command set and internal architecture specification from within the open source firmware for the Chameleon Mini RevG. In this application note, we describe the technologies utilized, applications of this work, and describe the challenges of the low-level implementation of the embedded software.
- Published
- 2021
- Full Text
- View/download PDF