Design and Implementation of a NFC protocol decoder/analyzer (HWSW Group)

Near Field Communication (NFC) is a wireless communication technology for convenient and secure data exchange over a short distance. Use cases can be found in a wide range of different applications like access control, payment, public transport, fare collection, data sharing, smart poster and many more. Due to the different requirements, standards and implementations of the contactless interface, interoperability can not be guaranteed.

To test interoperability in the field of secure payment the device under test performs several payment transaction at different positions for many different payment terminals. If a transaction error occurs the communication between the two NFC devices needs to be further analyzed. Besides the communication relevant parameters the protocol layer needs to be analyzed. In this thesis, you will work with the communication protocols of secure payment applications using NFC technology. Two steps are necessary to analyze the protocol between two NFC-enabled devices. First, the generated electromagnetic field should be captured with a sniffer coil and preprocessed. Second, the signal should be analyzed using the ISO 14443 standard. .

Download as PDF

Student Target Groups:

  • Students in ICE/Telematics and Comp. Science

Thesis Type:

  • Bachelor Thesis also scalable to
  • Master Project
  • Master Thesis


  • The goal of this project is to develop a protocol analyzer based on the captured communication between two NFC-enabled devices and integrate it into the already existing platform of the ANITAS project.
  • Get familiar with the NFC technology.
  • Understand the used measurement and analyze methods described in the provided ISO standards.
  • Use the tools from the standards to preprocess the captured communication signal.
  • Implement a protocol decoder based on the ISO 14443 and the secure payment standard EMVCo.
  • Implement a graphical user interface to visualize the results.
  • Integrate the new protocol decoder to the already existing Java base advanced test controller

Recomanded Prior Knowledge:

  • Programming language Matlab and Java;
  • Problem solving skills;
  • Interest in NFC technology;


  • a.s.a.p.