Radio-Frequency Identification: Difference between revisions

From Elvis Wiki
No edit summary
(Added some Examples for every attack so the reader get a better understanding.)
 
(37 intermediate revisions by 3 users not shown)
Line 4: Line 4:


==RFID-System==
==RFID-System==
 
It consists out of three parts <ref>Xiaolin Jia, Quanyuan Feng, Taihua Fan, and Quanshui Lei, "RFID Technology and Its Applications in Internet of Things (IoT)," in Proceedings of the 2012 2nd International Conference on Consumer Electronics, Communications and Networks (CECNet), 2012, pp. 1282-1285, doi: 10.1109/CECNet.2012.6201508.
 
</ref>:
<ol style="list-style-type:disc">
<li>Tag</li>
<li>Reader</li>
<li>Application</li>
</ol>
The focus will be set on the tag and the reader, not on the application.


===Reader===
===Reader===
Line 36: Line 42:
<li>Receiving the radio frequency signals transmitted by a tag and converting them back into original data</li>
<li>Receiving the radio frequency signals transmitted by a tag and converting them back into original data</li>
</ol>
</ol>
====Communication Principles====
Communication between the reader and the tag is achieved through electromagnetic fields at specific radio frequencies. The reader’s high-frequency interface continuously emits radio waves, and tags tuned to these frequencies respond by reflecting and modulating the received signal. This interaction not only facilitates data exchange but also, in the case of passive tags, provides the energy needed to power their internal circuits. Different frequency bands offer varying read distances, making them suitable for diverse application scenarios  <ref>J. P. O’Sullivan, K. Wang, J. Dooley, O. Buckley and T. Newe, "Exploring how to speed up the read time of passive RFID tags," 2021 IEEE International Conference on RFID Technology and Applications (RFID-TA), 2021, pp. 75-80, doi: 10.1109/RFID-TA53372.2021.9675754. [Online]. Available: https://ieeexplore.ieee.org/document/9675754</ref>.
{| class="wikitable"
! Frequency Band !! Frequency Range !! Typical Read Distance
|-
| Low Frequency (LF) || 9–135 kHz || Up to 10 cm
|-
| High Frequency (HF) || 13.553–15.567 MHz || Up to 1 m
|-
| Ultra-High Frequency (UHF) || 860–930 MHz || Approximately 10–15 m
|}


===Tag===
===Tag===
RFID tags are divided into six categories by EPC Global[https://www.epc-rfid.info/rfid_tags]. A tag in one category has all the capabilities of the subordinate categories. This means that tags are backward compatible
RFID tags are divided into six categories by EPC Global<ref>EPC-RFID, "RFID Tags," Accessed: 2023. [Online]. Available: https://www.epc-rfid.info/rfid_tags. Note: RFID tags are classified as Class 0 through Class 5, depending on their functionality.</ref>. A tag in one category has all the capabilities of the subordinate categories. This means that tags are backward compatible


Passive tags, which have no built-in energy source and draw their energy from the reader's radio waves, are assigned to classes 0 to 3.
Passive tags, which have no built-in energy source and draw their energy from the reader's radio waves, are assigned to classes 0 to 3.
Line 60: Line 81:
<li>'''Manufacturer data''': The unique identifier (UID), transponder type, manufacturer and manufacturing data can be stored in this category. This information can be specific to each manufacturer and transponder type. </li>
<li>'''Manufacturer data''': The unique identifier (UID), transponder type, manufacturer and manufacturing data can be stored in this category. This information can be specific to each manufacturer and transponder type. </li>
</ol>
</ol>
The first two categories, identification and supplementary information, are present on all tags as they provide essential information for identifying and supplementing the tagged item. Categories three and four, control data and manufacturer data, can vary depending on the manufacturer and contain specific information for configuring the tag and identifying the manufacturer.
The first two categories, identification and supplementary information, are present on all tags as they provide essential information for identifying and supplementing the tagged item. Categories three and four, control data and manufacturer data, can vary depending on the manufacturer and contain specific information for configuring the tag and identifying the manufacturer.<ref>Fotios Chantzis, Ioannis Stais, Paulino Calderon, Evangelos Deirmentzoglou, and Beau Woods, "Practical IoT Hacking: The Definitive Guide to Attacking the Internet of Things," No Starch Press, 2021, ISBN 978-1-7185-0091-4.</ref>
 
==RFID Attacks==
In contrast to attackers on the Internet, who can always attack a machine on the Internet, a server is always online and responds to requests from all over the world, an attacker of an RFID system does not have constant access. He must be physically close to the tag that is to be read. Or must be present during a transaction.
Security models must be adapted to these facts. Further more, cheap RFID tags cannot perform standard encryption.
 
The challenge is therefore to create a realistic security model that reflects the threats and capabilities of reality as accurately as possible.


Hier ist der überarbeitete und korrekt formatierte Text, bei dem die Examples fett markiert und in einem neuen Absatz dargestellt werden:


===Attack methods===
===Attack methods===
'''Cloning'''
'''Cloning'''


There are two different types of cloning used to attack.
There are two different types of cloning used to attack.<ref>Kolin Nielson and Sayeed Sajal, "The Art of RFID Hacking," in Proceedings of the 2023 Intermountain Engineering, Technology and Computing (IETC), 2023, pp. 328-333, doi: 10.1109/IETC57902.2023.10152251.</ref>
<ol style="list-style-type:disc">
<ol style="list-style-type:disc"> <li>'''Simple RFID cloning:''' If an attacker gains physical access to an RFID tag, they can clone it. The advantage of cloning is that, unlike theft, the original tag does not have to be kept by the attacker. Since the owner can easily become aware that the original tag is missing in the event of theft, no changes are made to the tag during cloning. The cloned tag has the same access options as the original. This makes it much less likely that the victim will know that they have been victimized. Disadvantage, needs physical access to the card/tag, must copy it and then return it. There are various devices for copying the card.
<li>'''Simple RFID cloning:''' If an attacker gains physical access to an RFID tag, they can clone it. The advantage of cloning is that, unlike theft, the original tag does not have to be kept by the attacker. Since the owner can easily become aware that the original tag is missing in the event of theft, no changes are made to the tag during cloning. The cloned tag has the same access options as the original. This makes it much less likely that the victim will know that they have been victimized. Disadvantage, needs physical access to the card/tag, must copy it and then return it. There are various devices for copying the card.</li>
 
<li>'''Distance RFID cloning:''' There are a large number of devices that can read and clone RFID tags at a distance. The range is limited to less than 1 meter, and the greater the range, the more expensive the devices become. There are devices that can store the read data on an SD card.</li>
Example:
</ol>
An attacker clones an employee's access card using a portable RFID copier while the card is unattended and then returns it unnoticed. The cloned card is used to enter the secure facility.
</li> <li>'''Distance RFID cloning:''' There are a large number of devices that can read and clone RFID tags at a distance. The range is limited to less than 1 meter, and the greater the range, the more expensive the devices become. There are devices that can store the read data on an SD card.


Example:
In a crowded subway, an attacker uses a concealed RFID reader to scan and clone a commuter's contactless payment card from their pocket.
</li> </ol>


'''Man-in-the-middle attacks'''  
'''Man-in-the-middle attacks'''


For this attacks, the hacker positions himself between the RFID tag and the reader in order to influence or eavesdrop on the communication. We distinguish between the following attacks.
For this attacks, the hacker positions himself between the RFID tag and the reader in order to influence or eavesdrop on the communication. We distinguish between the following attacks.
<ol style="list-style-type:disc">
<ol style="list-style-type:disc"> <li>'''Eavesdropping:''' An attacker can use devices or apps to intercept the communication between the RFID tag and the reader in order to capture the transmitted data.
<li>'''Eavesdropping:''' An attacker can use devices or apps to intercept the communication between the RFID tag and the reader in order to capture the transmitted data.</li>
 
<li>'''Replay attacks:''' In this attack, the attacker is in the vicinity of a communication between the RFID/NFC tag and a reader. The communication is recorded and can be replayed at a later time to the reader.</li>
Example:
<li>'''Relay attack:''' In a relay attack, the communication between the RFID tag and reader is recorded and sent to a third device.</li>
An attacker intercepts the communication between a contactless payment card and a reader at a busy checkout counter.
</ol>
</li> <li>'''Replay attacks:''' In this attack, the attacker is in the vicinity of a communication between the RFID/NFC tag and a reader. The communication is recorded and can be replayed at a later time to the reader.
 
Example:
An attacker records the signal between a keyless entry tag and a car's locking system and later replays it to unlock the car.
</li> <li>'''Relay attack:''' In a relay attack, the communication between the RFID tag and reader is recorded and sent to a third device.


Example:
An attacker uses a relay device to extend the range of a keyless car system, allowing them to start the car while the owner’s key remains inside their house.
</li> </ol>


'''Data manipulation'''
'''Data manipulation'''
Line 93: Line 120:
An attacker who has access to an RFID/NFC device manipulates it so that false data or requests are sent.
An attacker who has access to an RFID/NFC device manipulates it so that false data or requests are sent.


Example:
An attacker changes the stored value on an RFID-enabled transport card to gain unlimited free rides.


'''Skimming'''
'''Skimming'''
 
Skimming is the use of unauthorized readers to retrieve data from RFID tags or to start a transaction, for example with a mobile wallet.
Skimming is the use of unauthorized readers to retrieve data from RFID tags or to start a transaction, for example with a mobile wallet.


Example:
In a crowded shopping center, an attacker with a concealed RFID reader skims payment card data from nearby shoppers.


'''Spoofing'''
'''Spoofing'''
Line 103: Line 134:
The attacker creates fake RFID tags or readers to fool the system and gain unauthorized access.
The attacker creates fake RFID tags or readers to fool the system and gain unauthorized access.


Example:
An attacker programs a fake RFID tag to mimic a legitimate employee badge and uses it to access restricted areas.


'''Denial of Service (DoS)'''
'''Denial of Service (DoS)'''
Line 108: Line 141:
These attacks aim to overload RFID systems and disrupt their function in order to prevent authorized access.
These attacks aim to overload RFID systems and disrupt their function in order to prevent authorized access.


Example:
An attacker uses a signal jammer to disrupt RFID-based access systems, preventing employees from entering a secure building.


'''Side channel attacks'''
'''Side channel attacks'''
Line 113: Line 148:
This involves analyzing the physical properties of the RFID system, such as power consumption or electromagnetic emissions, in order to derive confidential information.
This involves analyzing the physical properties of the RFID system, such as power consumption or electromagnetic emissions, in order to derive confidential information.


Example:
An attacker observes the electromagnetic emissions from an RFID reader to extract cryptographic keys used in secure communications.


'''Cryptanalytical attacks'''
'''Cryptanalytical attacks'''
Line 118: Line 155:
These attacks aim to break the cryptographic mechanisms used to protect the data in RFID systems.
These attacks aim to break the cryptographic mechanisms used to protect the data in RFID systems.


Example:
An attacker uses brute force to break the encryption of an RFID tag used for secure payments, allowing them to clone the tag.


'''Physical attacks'''
'''Physical attacks'''
Line 123: Line 162:
These include methods such as physically destroying RFID tags or changing their internal structures in order to disrupt their function or obtain information.
These include methods such as physically destroying RFID tags or changing their internal structures in order to disrupt their function or obtain information.


Example:
An attacker removes an RFID tag from a shipping container, modifies its data to redirect the shipment, and reattaches the tag.


'''Phone malware'''  
'''Phone malware'''


A vulnerability was found in Android devices in 2019. Using NFC, it was possible to download software that is not offered in the Google Play Store. Normally, the smartphone warns in such a case. The download triggered by this vulnerability did not trigger these warnings, but the user still had to confirm the download. This vulnerability has now been closed.[https://nvd.nist.gov/vuln/detail/CVE-2019-2114]
A vulnerability was found in Android devices in 2019. Using NFC, it was possible to download software that is not offered in the Google Play Store. Normally, the smartphone warns in such a case. The download triggered by this vulnerability did not trigger these warnings, but the user still had to confirm the download. This vulnerability has now been closed.<ref>https://nvd.nist.gov/vuln/detail/CVE-2019-2114</ref>


Example:
An attacker places malicious NFC tags on posters, tricking users into unknowingly downloading malware onto their devices.


'''Physical shielding of the tag'''  
'''Physical shielding of the tag'''


To circumvent Electronic Article Surveillance (EAS), thieves use multi-layered aluminium pockets, creating a Faraday cage, to shield the tag from the reader.
To circumvent Electronic Article Surveillance (EAS), thieves use multi-layered aluminium pockets, creating a Faraday cage, to shield the tag from the reader.


Example:
A shoplifter uses a bag lined with aluminum foil to block RFID sensors and steal items without triggering security alarms.


'''Social Engineering'''  
'''Social Engineering'''


Social engineering is not a direct attack, but social engineering can be used to gain access to NFC or RFID devices, which makes it possible to clone them or steal information.
Social engineering is not a direct attack, but social engineering can be used to gain access to NFC or RFID devices, which makes it possible to clone them or steal information.
Example:
An attacker impersonates an IT technician and convinces an employee to hand over their access badge for “maintenance,” cloning the badge before returning it.




Line 144: Line 192:
<ol style="list-style-type:disc">
<ol style="list-style-type:disc">
<li>
<li>
[[Flipper Zero]] is a powerful and multi-functional tool specifically created for pentesting and device hacking purposes. This is a little gadget that has the ability to communicate with many wireless systems, such as RFID, NFC, and radio frequencies. Flipper Zero is very proficient in analysing and evaluating the security of RFID systems. It may be used for various activities like as duplicating RFID tags, intercepting communications, and investigating weaknesses in wireless protocols.[https://flipperzero.one/]
[[Flipper Zero]] is a powerful and multi-functional tool specifically created for pentesting and device hacking purposes. This is a little gadget that has the ability to communicate with many wireless systems, such as RFID, NFC, and radio frequencies. Flipper Zero is very proficient in analysing and evaluating the security of RFID systems. It may be used for various activities like as duplicating RFID tags, intercepting communications, and investigating weaknesses in wireless protocols.<ref>https://flipperzero.one/</ref>
</li>
</li>
<li>
<li>
[[ChameleonMini]] is a specialised device designed to emulate and clone RFID tags, with a particular focus on contactless card technology. It is often used in security research to assess the resilience of RFID systems against cloning and spoofing attacks. The ChameleonMini is a versatile tool that can imitate several kinds of RFID tags and store different RFID identities. This makes it an effective device for researchers and security experts to evaluate and showcase the security risks associated with RFID technology.[https://github.com/emsec/ChameleonMini]
[[ChameleonMini]] is a specialised device designed to emulate and clone RFID tags, with a particular focus on contactless card technology. It is often used in security research to assess the resilience of RFID systems against cloning and spoofing attacks. The ChameleonMini is a versatile tool that can imitate several kinds of RFID tags and store different RFID identities. This makes it an effective device for researchers and security experts to evaluate and showcase the security risks associated with RFID technology.<ref>https://github.com/emsec/ChameleonMini</ref>
</li>
</li>
<li>
<li>
The [[Keysy RFID Duplicator]] is a small and easy-to-use hardware device designed to replicate Mifare cards, which are widely used for access control, public transit, and payment systems. Users are able to replicate and retain numerous sets of RFID tag data, so gaining the ability to reproduce the same functionality as these cards. This tool is very valuable for assessing and showcasing weaknesses in access control systems that are based on Mifare technology, hence emphasising possible security hazards in RFID implementations of such systems.[https://tinylabs.io/keysy/]
The [[Keysy RFID Duplicator]] is a small and easy-to-use hardware device designed to replicate Mifare cards, which are widely used for access control, public transit, and payment systems. Users are able to replicate and retain numerous sets of RFID tag data, so gaining the ability to reproduce the same functionality as these cards. This tool is very valuable for assessing and showcasing weaknesses in access control systems that are based on Mifare technology, hence emphasising possible security hazards in RFID implementations of such systems.<ref>https://tinylabs.io/keysy/</ref>
</li>
</li>
<li>
<li>
The [[Proxmark3 RDV4]] is a refined and condensed iteration of the [[Proxmark3]]. It was created specifically for the community of professionals that do penetration tests. The frequencies 125kHz and 13.56MHz are the defining characteristics. The device is equipped with several antennas and may be expanded using diverse modules.[https://proxmark.com/proxmark-3-hardware/proxmark-3-rdv4]
The [[Proxmark3 RDV4]] is a refined and condensed iteration of the [[Proxmark3]]. It was created specifically for the community of professionals that do penetration tests. The frequencies 125kHz and 13.56MHz are the defining characteristics. The device is equipped with several antennas and may be expanded using diverse modules.<ref>https://proxmark.com/proxmark-3-hardware/proxmark-3-rdv4</ref>
</li>
</li>
</ol>
</ol>
Line 159: Line 207:
Security experts and researchers often use these tools to assess and scrutinise the security of RFID systems.
Security experts and researchers often use these tools to assess and scrutinise the security of RFID systems.


= Sicherheitskontrollen für RFID {{id name="sicherheitskontrollen-für-rfid" /}}=
= Security controls for RFID=


Dieser Abschnitt behandelt Sicherheitskontrollen, die auf die meisten Implementierungen anwendbar sind. Er befasst sich nicht mit der Sicherheit von RFID-fähigen Smartcards und Zahlungssystemen. Ebenso werden keine Sicherheitskontrollen für allgemeine IT-Systeme wie Netzwerkinfrastruktur, Datenbanken und Webserver diskutiert, da diese bereits durch andere Sicherheitsanforderungen und -richtlinien abgedeckt sind. Beispielsweise sollten EPCIS-Server, die über das Internet von Handelspartnern zu-gänglich sind, durch dieselben Arten von Kontrollen geschützt werden, die für jedes andere Internet-facing System verwendet werden (z.B. Verschlüsselung sensibler Kommunikation, Zugriffskontrolle zur Verhinderung unbefugten Zugriffs auf Daten und Systeme), um die Sicherheit der durch das RFID-System gesammelten Daten zu gewähr-leisten. Richtlinien zu Themen wie IT-Server-, Anwendungs-, Datenbank- und Netzwerksicherheit sind aus vielen Quellen verfügbar, einschließlich des Computer Security Resource Center (CSRC) des NIST.
This section addresses security measures that are relevant to the majority of implementations. It fails to consider the security aspects of RFID-enabled smart cards and payment systems. Furthermore, it omits any mention of security measures pertaining to conventional IT systems, such as network infrastructure, databases, and web servers, since they are already addressed by existing security prerequisites and standards. To ensure the security of the data collected by the RFID system, it is important to protect EPCIS servers that can be accessed over the Internet by trading partners. This can be done by implementing similar controls that are used for any other system accessible over the Internet, such as encrypting sensitive communications and implementing access control measures to prevent unauthorised access to data and systems. Various sources, including NIST's Computer Security Resource Centre (CSRC), provide guidelines on areas such as IT server, application, database, and network security.


*. Gruppierung der RFID-Sicherheitskontrollen
== Management controls==
Management control is crucial for assessing risks, designing and acquiring systems, as well as certifying and evaluating security. Further eplaination of the management controls for RFID systems is provided below.


**. **Management**: Eine Managementkontrolle umfasst die Aufsicht über die Sicherheit des RFID-Systems. Beispielsweise könnte das Management einer Organisation bestehende Richtlinien aktualisieren müssen, um RFID Implementierungen zu berücksichtigen, wie z.B. Sicherheitskontrollen, die für ein RF-Subsystem benötigt werden.
<ol style="list-style-type:disc">
**. **Operationell**: Eine operationelle Kontrolle (Betriebskontrolle) beinhaltet die Aktionen, die täglich von den Systemadministratoren und Benutzern des Systems durchgeführt werden. RFID-Systeme benötigen operationelle Kontrollen, die die physische Sicherheit der Systeme und deren korrekte Nutzung sicherstellen.
  <li>
**. **Technisch**: Eine technische Kontrolle verwendet Technologie, um die Aktionen, die innerhalb des Systems durchgeführt werden können, zu überwachen oder einzuschränken. RFID-Systeme benötigen aus mehreren Gründen technische Kontrollen, wie zum Beispiel den Schutz von Daten auf Tags, das Selbstzerstören von Tags und den Schutz drahtloser Kommunikation.
    RFID usage guideline:
    <ol style="list-style-type:square">
      <li> Description of authorized and unauthorized use of RFID technology</li>
      <li> Should be consistent with the organization's privacy policy</li>
      <li> Required for all organizations using RFID technology</li>
      <li> Provides the framework for further security controls</li>
      <li> Challenge is to ensure compliance with the policy</li>
    </ol>
  </li>
  <li>
    IT security guidelines:
    <ol style="list-style-type:square">
      <li>Define measures to achieve high-level security objectives</li>
      <li>Cover RFID subsystems such as network, database and application security</li>
      <li>Necessary for all RFID implementations, especially enterprise subsystems</li>
      <li>Provide guidance for the design and management of RFID systems</li>
      <li>Require consistent implementation and enforcement</li>
    </ol>
  <li>
    Minimization of sensitive data on tags:
    <ol style="list-style-type:square">
        <li> Prefers to store sensitive data in secure enterprise systems.
        <li> Suitable for applications with tags that process sensitive or interpretable data.
        <li> Prevents adversaries from obtaining information through scanning or eavesdropping.
        <li> Challenge is the dependency on network availability.
    </ol>
  </li>
</ol>


*. **Managementkontrollen** Managementkontrolle ist wichtig für Risikobeurteilung, Systemplanung und -erwerb sowie für Sicherheitszertifizierungen und Bewertungen. Im Folgenden werden die Managementkontrollen für RFID-Systeme näher erläutert.
== Operational controls ==
Operational controls include various measures that are used in RFID systems. They range from access restrictions to operator training. The following points provide a detailed overview of these controls.


**. **RFID-Nutzungsrichtlinie**:
<ol style="list-style-type:disc">
  <li>
    Physical access control:
    <ol style="list-style-type:square">
        <li> Enclosing critical areas with fences, doors and surveillance cameras.
        <li> The aim is to prevent unauthorized access to RFID components.
        <li> Limits the possibility for adversaries to compromise RFID data.
        <li> Not applicable in publicly accessible areas.
    </ol>
  </li>
  <li>
    Appropriate placement of tags and readers:
    <ol style="list-style-type:square">
        <li> Avoidance of unnecessary electromagnetic radiation </li>
        <li> Placement away from sources of interference and sensitive products </li>
        <li> Reduces the risk of interference and data breaches</li>
    </ol>
  </li>
  <li>
    Safe disposal of tags:
    <ol style="list-style-type:square">
        <li> Physical or electronic destruction of tags after use.
        <li> Prevents adversaries from gaining access to data.
        <li> Important for applications with data protection risks.
    </ol>
  </li>
  <li>
    Training of operators and administrators:
    <ol style="list-style-type:square">
        <li>Providing skills and knowledge for compliance</li>
        <li>Important for all RFID implementations</li>
        <li>Training supports the correct use and maintenance of the system</li>
    </ol>
  </li>
  <li>
    Information label and notes:
    <ol style="list-style-type:square">
        <li>Provides basic information about the RFID system</li>
        <li>Important for applications where privacy is a concern</li>
        <li>Communicates risks and risk mitigation measures</li>
    </ol>
  </li>
  <li>
    Separation of duties:
    <ol style="list-style-type:square">
        <li>Distribution of system tasks to different roles</li>
        <li>Reduces the risk of fraud and malicious damage</li>
        <li>Important for applications with high value or internal security risks</li>
    </ol>
  </li>
  <li>
    Non-revealing identifier formats:
    <ol style="list-style-type:square">
        <li> Use of identifier formats that do not reveal any information</li>
        <li> Prevents opponents from obtaining information from the identifier format alone</li>
        <li> Important for applications where tag identification is a business risk</li>
    </ol>
  </li>
  <li>
    Fallback identification system:
    <ol style="list-style-type:square">
        <li>Provision of alternative identification methods in the event of system failure</li>
        <li>Applicable to all RFID applications</li>
        <li>Provides redundancy and security in case of emergency or system failure</li>
    </ol>
  </li>
</ol>


***. Beschreibung der genehmigten und ungenehmigten Verwendung von RFID-Technologie.
***. Sollte mit der Datenschutzpolitik der Organisation konsistent sein.
***. Notwendig für alle Organisationen, die RFID-Technologie nutzen.
***. Stellt den Rahmen für weitere Sicherheitskontrollen dar.
***. Herausforderung besteht darin, die Einhaltung der Richtlinien zu gewähr-leisten.
**. **IT-Sicherheitsrichtlinien**:


***. Definieren Maßnahmen zur Erreichung von hochrangigen Sicherheitszielen.
***. Decken RFID-Subsysteme wie Netzwerk, Datenbank und Anwendungs-sicherheit ab.
***. Notwendig für alle RFID-Implementierungen, insbesondere Unternehmens-Subsysteme.
***. Bieten Anleitung für die Gestaltung und Verwaltung von RFID-Systemen.
***. Erfordern die konsequente Umsetzung und Durchsetzung.
**. **Vereinbarungen mit externen Organisationen**:


***. Formelle Abkommen zur Festlegung von Rollen und Verantwortlichkeiten.
==Technical controls==
***. Wichtig für RFID-Systeme, die mehrere Organisationen umfassen.
Technical controls are essential for the security of RFID systems. These include measures for authentication and data integrity, for protecting the RF interface and for securing the data stored on the tags. \cite{NISTSP800-98}
***. Reduzieren das Potenzial für Missverständnisse und Sicherheitsverletzungen.
***. Überwachung der Einhaltung durch externe Organisationen ist herausfordernd.
**. **Minimierung sensibler Daten auf Tags**:


***. Bevorzugt die Speicherung sensibler Daten in sicheren Unternehmenssystemen.
<ol style="list-style-type:disc">
***. Geeignet für Anwendungen mit Tags, die sensible oder interpretierbare Daten verarbeiten.
  <li> Authentication and data integrity
***. Verhindert, dass Gegner Informationen durch Scannen oder Lauschen erhalten.
  <ol style="list-style-type:square">
***. Herausforderung besteht in der Abhängigkeit von der Netzwerkverfügbarkeit.
    <li> Password authentication: Use of passwords to control access to tags. Complex password management and risks associated with wireless transmission are challenges.</li>
*. **Betriebskontrollen** Betriebskontrollen umfassen verschiedene Maßnahmen, die in RFID-Systemen eingesetzt werden. Sie reichen von Zugangsbeschränkungen bis hin zur Schulung von Bedienern. Die folgenden Punkte geben einen detaillierten Überblick über diese Kontrollen.
    <li> HMAC (Keyed-Hash Message Authentication Code): Use of HMAC for stronger authentication and data integrity. However, requires efficient key management and computing power on the tag.</li>
    <li> Digital signatures: Use of digital signatures to authenticate transactions. Requires a public key infrastructure (PKI) and is more memory-intensive than other methods.</li>
  </ol>
  </li>


**. **Physische Zugangskontrolle**:
  <li> RF interface protection       
  <ol style="list-style-type:square">
    <li> cover coding:Encryption of communication between reader and tag to prevent eavesdropping.</li>
    <li> encryption of transmitted data: Protection of data during transmission through encryption.          </li>
    <li> Electromagnetic shielding: Use of shielding to control the propagation of RF signals and prevent unauthorized reading.    </li>     
    <li> Frequency selection: Selection of the appropriate frequency to avoid interference and provide optimum radio coverage.</li>
    <li> Adjustment of transmission characteristics: Control over transmission power and antenna alignment to minimize interference and radiation risks.v
    <li> Temporary deactivation of tags: Option to temporarily disable tags to prevent unauthorized access.</li>
    <li> Tag activation switch:User control over the activation of tags to prevent unauthorized communication.</li>
    <li> tag query (polling):Periodic polling of tags to check their presence and state.</li>
  </ol>
  </li>


***. Einschließung kritischer Bereiche mit Zäunen, Türen und Überwachungs-kameras.
  <li> Privacy on tags       
***. Ziel ist es, unbefugten Zugriff auf RFID-Komponenten zu verhindern.
  <ol style="list-style-type:square">
***. Begrenzt die Möglichkeit für Gegner, RFID-Daten zu kompromittieren.
    <li> Tag memory access control: Password-protected locking functions to control read and write access.</li>
***. Nicht anwendbar in öffentlich zugänglichen Bereichen.
    <li> encryption of data at rest: Protection of the data stored on the tag by encryption.       </li>
**. **Angemessene Platzierung von Tags und Lesegeräten**:
    <li> Kill function: Ability to permanently disable tags to protect them from unauthorized use.</li>
 
    <li> Tamper protection: Properties of tags that make tampering more difficult or visible.</li>
***. Vermeidung unnötiger elektromagnetischer Strahlung.
  </ol>
***. Platzierung abseits von Störquellen und empfindlichen Produkten.
  </li>   
***. Reduziert das Risiko von Interferenzen und Datenschutzverletzungen.
</ol>
**. **Sichere Entsorgung von Tags**:
 
***. Physische oder elektronische Zerstörung von Tags nach Gebrauch.
***. Verhindert, dass Gegner Zugang zu Daten erhalten.
***. Wichtig für Anwendungen mit Datenschutzrisiken.
**. **Schulung von Bedienern und Administratoren**:
 
***. Vermittlung von Fähigkeiten und Wissen zur Einhaltung von Richtlinien.
***. Wichtig für alle RFID-Implementierungen.
***. Schulungen unterstützen die korrekte Nutzung und Wartung des Systems.
**. **Informationslabel und Hinweise**:
 
***. Bereitstellung grundlegender Informationen über das RFID-System.
***. Wichtig für Anwendungen, bei denen Privatsphäre ein Anliegen ist.
***. Kommuniziert Risiken und Maßnahmen zur Risikominderung.
**. **Trennung von Aufgaben**:
 
***. Verteilung von Systemaufgaben auf verschiedene Rollen.
***. Reduziert das Risiko von Betrug und böswilligen Schäden.
***. Wichtig für Anwendungen mit hohem Wert oder internen Sicherheits-risiken.
**. **Nicht offenbarende Kennungsformate**:
 
***. Verwendung von Kennungsformaten, die keine Informationen preisgeben.
***. Verhindert, dass Gegner Informationen allein aus dem Kennungsformat gewinnen.
***. Wichtig für Anwendungen, bei denen die Identifizierung des Tags ein Geschäfts-risiko darstellt.
**. **Fallback-Identifikationssystem**:
 
***. Bereitstellung alternativer Identifizierungsmethoden bei Systemausfall.
***. Anwendbar auf alle RFID-Anwendungen.
***. Bietet Redundanz und Sicherheit in Notfällen oder bei Systemausfällen.
*. **Technische Kontrollen** Technische Kontrollen sind wesentlich für die Sicherheit von RFID-Systemen. Diese umfassen Maßnahmen zur Authentifizierung und Datenintegrität, zum Schutz der RF-Schnittstelle und zur Sicherung der auf den Tags gespeicherten Daten.
 
**. **Authentifizierung und Datenintegrität**
 
***. **Passwortauthentifizierung**: Nutzung von Passwörtern zur Kontrolle des Zugriffs auf Tags. Komplexe Passwortverwaltung und Risiken bei der Über-tragung über Funk sind Herausforderungen.
***. **HMAC (Keyed-Hash Message Authentication Code)**: Einsatz von HMAC für eine stärkere Authentifizierung und Datenintegrität. Erfordert jedoch ein effizientes Schlüsselmanagement und Rechenleistung auf dem Tag.
***. **Digitale Signaturen**: Verwendung digitaler Signaturen zur Authentifizierung von Transaktionen. Setzt eine Public-Key-Infrastruktur (PKI) voraus und ist speicheraufwendiger als andere Methoden.
**. **RF-Schnittstellenschutz**
 
***. **Cover-Coding**: Verschlüsselung der Kommunikation zwischen Lesegerät und Tag, um Eavesdropping zu verhindern.
***. **Verschlüsselung der übertragenen Daten**: Schutz der Daten während der Übertragung durch Verschlüsselung.
***. **Elektromagnetische Abschirmung**: Einsatz von Abschirmungen, um die Ausbreitung von RF-Signalen zu kontrollieren und unbefugtes Auslesen zu verhindern.
***. **Frequenzauswahl**: Wahl der geeigneten Frequenz zur Vermeidung von Störungen und zur optimalen Funkabdeckung.
***. **Anpassung der Übertragungseigenschaften**: Kontrolle über die Sendeleistung und Antennenausrichtung zur Minimierung von Interferenzen und Strahlungs-risiken.
***. **Temporäre Deaktivierung von Tags**: Möglichkeit, Tags vorübergehend zu deaktivieren, um unautorisierte Zugriffe zu verhindern.
***. **Tag-Aktivierungsschalter**: Benutzerkontrolle über die Aktivierung von Tags zur Verhinderung ungewollter Kommunikation.
***. **Tag-Abfrage** (Polling): Periodische Abfrage von Tags zur Überprüfung ihrer Anwesenheit und ihres Zustandes.
**. **Datenschutz auf Tags**
 
***. **Tag-Speicherzugriffskontrolle**: Passwortgeschützte Sperrfunktionen zur Kontrolle des Lese- und Schreibzugriffs.
***. **Verschlüsselung der Daten im Ruhezustand**: Schutz der auf dem Tag gespeicherten Daten durch Verschlüsselung.
***. **Kill-Funktion**: Möglichkeit, Tags dauerhaft zu deaktivieren, um sie vor unbefugter Verwendung zu schützen.
***. **Manipulationsschutz**: Eigenschaften von Tags, die Manipulationen erschweren oder sichtbar machen.
 
== References ==


* https://www.epc-rfid.info/rfid_tags
= References =
* https://nvd.nist.gov/vuln/detail/CVE-2019-2114
* https://flipperzero.one/
* https://github.com/emsec/ChameleonMin
* https://tinylabs.io/keysy/
* https://proxmark.com/proxmark-3-hardware/proxmark-3-rdv4


[[Category:Basic]]
[[Category:Basic]]

Latest revision as of 12:40, 14 December 2024

Introduction

Radio-Frequency Identification (RFID) is a communication technology, that uses electromagnetic waves to identify and track tags. A RFID system consists out of a tag, which is attached to an object, an reader, which extracts the information of the tag and an application, that uses the gathered information.

RFID-System

It consists out of three parts [1]:

  1. Tag
  2. Reader
  3. Application

The focus will be set on the tag and the reader, not on the application.

Reader

A reader is responsible for initiating the communication with a tag, in case of a passive tag the reader also supplies the energy needed to operate the tag.

A reader consists out of to components:

  1. A control unit
  2. A high-frequency interface

Control Unit

The control unit is responsible for

  1. Communication with the application
  2. Communication with the tag
  3. Coding and decoding of the signal
  4. Anti-collision algorithm
  5. Encryption and decryption of data sent between reader and tag
  6. Authentication between reader and tag

High-frequency interface

The high-frequency interface is responsible for

  1. Generation of strong high-frequency signals to activate the tag and supply it with energy
  2. Modulating the transmission signal to send data to the tag
  3. Receiving the radio frequency signals transmitted by a tag and converting them back into original data

Communication Principles

Communication between the reader and the tag is achieved through electromagnetic fields at specific radio frequencies. The reader’s high-frequency interface continuously emits radio waves, and tags tuned to these frequencies respond by reflecting and modulating the received signal. This interaction not only facilitates data exchange but also, in the case of passive tags, provides the energy needed to power their internal circuits. Different frequency bands offer varying read distances, making them suitable for diverse application scenarios [2].

Frequency Band Frequency Range Typical Read Distance
Low Frequency (LF) 9–135 kHz Up to 10 cm
High Frequency (HF) 13.553–15.567 MHz Up to 1 m
Ultra-High Frequency (UHF) 860–930 MHz Approximately 10–15 m


Tag

RFID tags are divided into six categories by EPC Global[3]. A tag in one category has all the capabilities of the subordinate categories. This means that tags are backward compatible

Passive tags, which have no built-in energy source and draw their energy from the reader's radio waves, are assigned to classes 0 to 3. Active tags, with their own energy source, are assigned to class 4. Class 5 is reserved for tag readers and active tags that can read other tags.

  1. Class 0: These tags are passive and work with UHF. These tags are pre-programmed in the manufacturer's factory and can no longer be reprogrammed, the information can no longer be changed.
  2. Class 1: Class 1 tags use HF radio waves. In contrast to class 0 tags, class 1 tags and higher can be programmed by the user. However, in class 1, tags can only be described once.
  3. Class 2: Unlike class 1, class 2 tags can be written to multiple times.
  4. Class 3: Read-write with integrated sensors that are able to detect parameters such as temperature, pressure and movement; can be semi-passive or active. Semi-passive means that they occupy an energy source but cannot initiate communication with other tags or readers.
  5. Class 4: Class 4 tags have their own energy source and can initiate communication with other tags or readers, so they are active tags.
  6. Class 5: Class 5 tags are the most advanced, they can transfer energy to passive tags and communicate with readers and tags of any class, so they can also be classified as readers.

Tag information

Four types of information can be stored on a transponder:

  1. Information to identify the tagged item: This category includes the identification data used to uniquely identify the tagged item. This includes user-defined fields such as bank accounts, product barcodes and prices, as well as predefined registers such as the Application Family Identifier (AFI) and the Data Storage Format Identifier (DSFID)
  2. Supplementary information on the object: Supplementary data includes further standard information such as Application Identifiers (AIs) and ANSI MH-10 Data Identifiers (DIs), which enable further differentiation and specific information on the tagged item
  3. Control data: Control data could include information about the configuration of the tag, such as the settings for the security controls, including mechanisms that restrict reads or writes to user memory blocks and special registers that contain the AFI and DSFID values
  4. Manufacturer data: The unique identifier (UID), transponder type, manufacturer and manufacturing data can be stored in this category. This information can be specific to each manufacturer and transponder type.

The first two categories, identification and supplementary information, are present on all tags as they provide essential information for identifying and supplementing the tagged item. Categories three and four, control data and manufacturer data, can vary depending on the manufacturer and contain specific information for configuring the tag and identifying the manufacturer.[4]

Hier ist der überarbeitete und korrekt formatierte Text, bei dem die Examples fett markiert und in einem neuen Absatz dargestellt werden:

Attack methods

Cloning

There are two different types of cloning used to attack.[5]

  1. Simple RFID cloning: If an attacker gains physical access to an RFID tag, they can clone it. The advantage of cloning is that, unlike theft, the original tag does not have to be kept by the attacker. Since the owner can easily become aware that the original tag is missing in the event of theft, no changes are made to the tag during cloning. The cloned tag has the same access options as the original. This makes it much less likely that the victim will know that they have been victimized. Disadvantage, needs physical access to the card/tag, must copy it and then return it. There are various devices for copying the card. Example: An attacker clones an employee's access card using a portable RFID copier while the card is unattended and then returns it unnoticed. The cloned card is used to enter the secure facility.
  2. Distance RFID cloning: There are a large number of devices that can read and clone RFID tags at a distance. The range is limited to less than 1 meter, and the greater the range, the more expensive the devices become. There are devices that can store the read data on an SD card. Example: In a crowded subway, an attacker uses a concealed RFID reader to scan and clone a commuter's contactless payment card from their pocket.

Man-in-the-middle attacks

For this attacks, the hacker positions himself between the RFID tag and the reader in order to influence or eavesdrop on the communication. We distinguish between the following attacks.

  1. Eavesdropping: An attacker can use devices or apps to intercept the communication between the RFID tag and the reader in order to capture the transmitted data. Example: An attacker intercepts the communication between a contactless payment card and a reader at a busy checkout counter.
  2. Replay attacks: In this attack, the attacker is in the vicinity of a communication between the RFID/NFC tag and a reader. The communication is recorded and can be replayed at a later time to the reader. Example: An attacker records the signal between a keyless entry tag and a car's locking system and later replays it to unlock the car.
  3. Relay attack: In a relay attack, the communication between the RFID tag and reader is recorded and sent to a third device. Example: An attacker uses a relay device to extend the range of a keyless car system, allowing them to start the car while the owner’s key remains inside their house.

Data manipulation

An attacker who has access to an RFID/NFC device manipulates it so that false data or requests are sent.

Example: An attacker changes the stored value on an RFID-enabled transport card to gain unlimited free rides.

Skimming

Skimming is the use of unauthorized readers to retrieve data from RFID tags or to start a transaction, for example with a mobile wallet.

Example: In a crowded shopping center, an attacker with a concealed RFID reader skims payment card data from nearby shoppers.

Spoofing

The attacker creates fake RFID tags or readers to fool the system and gain unauthorized access.

Example: An attacker programs a fake RFID tag to mimic a legitimate employee badge and uses it to access restricted areas.

Denial of Service (DoS)

These attacks aim to overload RFID systems and disrupt their function in order to prevent authorized access.

Example: An attacker uses a signal jammer to disrupt RFID-based access systems, preventing employees from entering a secure building.

Side channel attacks

This involves analyzing the physical properties of the RFID system, such as power consumption or electromagnetic emissions, in order to derive confidential information.

Example: An attacker observes the electromagnetic emissions from an RFID reader to extract cryptographic keys used in secure communications.

Cryptanalytical attacks

These attacks aim to break the cryptographic mechanisms used to protect the data in RFID systems.

Example: An attacker uses brute force to break the encryption of an RFID tag used for secure payments, allowing them to clone the tag.

Physical attacks

These include methods such as physically destroying RFID tags or changing their internal structures in order to disrupt their function or obtain information.

Example: An attacker removes an RFID tag from a shipping container, modifies its data to redirect the shipment, and reattaches the tag.

Phone malware

A vulnerability was found in Android devices in 2019. Using NFC, it was possible to download software that is not offered in the Google Play Store. Normally, the smartphone warns in such a case. The download triggered by this vulnerability did not trigger these warnings, but the user still had to confirm the download. This vulnerability has now been closed.[6]

Example: An attacker places malicious NFC tags on posters, tricking users into unknowingly downloading malware onto their devices.

Physical shielding of the tag

To circumvent Electronic Article Surveillance (EAS), thieves use multi-layered aluminium pockets, creating a Faraday cage, to shield the tag from the reader.

Example: A shoplifter uses a bag lined with aluminum foil to block RFID sensors and steal items without triggering security alarms.

Social Engineering

Social engineering is not a direct attack, but social engineering can be used to gain access to NFC or RFID devices, which makes it possible to clone them or steal information.

Example: An attacker impersonates an IT technician and convinces an employee to hand over their access badge for “maintenance,” cloning the badge before returning it.


Tools

There are a lot of different tools to attack RFID-Systems. Well known tools are:

  1. Flipper Zero is a powerful and multi-functional tool specifically created for pentesting and device hacking purposes. This is a little gadget that has the ability to communicate with many wireless systems, such as RFID, NFC, and radio frequencies. Flipper Zero is very proficient in analysing and evaluating the security of RFID systems. It may be used for various activities like as duplicating RFID tags, intercepting communications, and investigating weaknesses in wireless protocols.[7]
  2. ChameleonMini is a specialised device designed to emulate and clone RFID tags, with a particular focus on contactless card technology. It is often used in security research to assess the resilience of RFID systems against cloning and spoofing attacks. The ChameleonMini is a versatile tool that can imitate several kinds of RFID tags and store different RFID identities. This makes it an effective device for researchers and security experts to evaluate and showcase the security risks associated with RFID technology.[8]
  3. The Keysy RFID Duplicator is a small and easy-to-use hardware device designed to replicate Mifare cards, which are widely used for access control, public transit, and payment systems. Users are able to replicate and retain numerous sets of RFID tag data, so gaining the ability to reproduce the same functionality as these cards. This tool is very valuable for assessing and showcasing weaknesses in access control systems that are based on Mifare technology, hence emphasising possible security hazards in RFID implementations of such systems.[9]
  4. The Proxmark3 RDV4 is a refined and condensed iteration of the Proxmark3. It was created specifically for the community of professionals that do penetration tests. The frequencies 125kHz and 13.56MHz are the defining characteristics. The device is equipped with several antennas and may be expanded using diverse modules.[10]

Security experts and researchers often use these tools to assess and scrutinise the security of RFID systems.

Security controls for RFID

This section addresses security measures that are relevant to the majority of implementations. It fails to consider the security aspects of RFID-enabled smart cards and payment systems. Furthermore, it omits any mention of security measures pertaining to conventional IT systems, such as network infrastructure, databases, and web servers, since they are already addressed by existing security prerequisites and standards. To ensure the security of the data collected by the RFID system, it is important to protect EPCIS servers that can be accessed over the Internet by trading partners. This can be done by implementing similar controls that are used for any other system accessible over the Internet, such as encrypting sensitive communications and implementing access control measures to prevent unauthorised access to data and systems. Various sources, including NIST's Computer Security Resource Centre (CSRC), provide guidelines on areas such as IT server, application, database, and network security.

Management controls

Management control is crucial for assessing risks, designing and acquiring systems, as well as certifying and evaluating security. Further eplaination of the management controls for RFID systems is provided below.

  1. RFID usage guideline:
    1. Description of authorized and unauthorized use of RFID technology
    2. Should be consistent with the organization's privacy policy
    3. Required for all organizations using RFID technology
    4. Provides the framework for further security controls
    5. Challenge is to ensure compliance with the policy
  2. IT security guidelines:
    1. Define measures to achieve high-level security objectives
    2. Cover RFID subsystems such as network, database and application security
    3. Necessary for all RFID implementations, especially enterprise subsystems
    4. Provide guidance for the design and management of RFID systems
    5. Require consistent implementation and enforcement
  3. Minimization of sensitive data on tags:
    1. Prefers to store sensitive data in secure enterprise systems.
    2. Suitable for applications with tags that process sensitive or interpretable data.
    3. Prevents adversaries from obtaining information through scanning or eavesdropping.
    4. Challenge is the dependency on network availability.

Operational controls

Operational controls include various measures that are used in RFID systems. They range from access restrictions to operator training. The following points provide a detailed overview of these controls.

  1. Physical access control:
    1. Enclosing critical areas with fences, doors and surveillance cameras.
    2. The aim is to prevent unauthorized access to RFID components.
    3. Limits the possibility for adversaries to compromise RFID data.
    4. Not applicable in publicly accessible areas.
  2. Appropriate placement of tags and readers:
    1. Avoidance of unnecessary electromagnetic radiation
    2. Placement away from sources of interference and sensitive products
    3. Reduces the risk of interference and data breaches
  3. Safe disposal of tags:
    1. Physical or electronic destruction of tags after use.
    2. Prevents adversaries from gaining access to data.
    3. Important for applications with data protection risks.
  4. Training of operators and administrators:
    1. Providing skills and knowledge for compliance
    2. Important for all RFID implementations
    3. Training supports the correct use and maintenance of the system
  5. Information label and notes:
    1. Provides basic information about the RFID system
    2. Important for applications where privacy is a concern
    3. Communicates risks and risk mitigation measures
  6. Separation of duties:
    1. Distribution of system tasks to different roles
    2. Reduces the risk of fraud and malicious damage
    3. Important for applications with high value or internal security risks
  7. Non-revealing identifier formats:
    1. Use of identifier formats that do not reveal any information
    2. Prevents opponents from obtaining information from the identifier format alone
    3. Important for applications where tag identification is a business risk
  8. Fallback identification system:
    1. Provision of alternative identification methods in the event of system failure
    2. Applicable to all RFID applications
    3. Provides redundancy and security in case of emergency or system failure


Technical controls

Technical controls are essential for the security of RFID systems. These include measures for authentication and data integrity, for protecting the RF interface and for securing the data stored on the tags. \cite{NISTSP800-98}

  1. Authentication and data integrity
    1. Password authentication: Use of passwords to control access to tags. Complex password management and risks associated with wireless transmission are challenges.
    2. HMAC (Keyed-Hash Message Authentication Code): Use of HMAC for stronger authentication and data integrity. However, requires efficient key management and computing power on the tag.
    3. Digital signatures: Use of digital signatures to authenticate transactions. Requires a public key infrastructure (PKI) and is more memory-intensive than other methods.
  2. RF interface protection
    1. cover coding:Encryption of communication between reader and tag to prevent eavesdropping.
    2. encryption of transmitted data: Protection of data during transmission through encryption.
    3. Electromagnetic shielding: Use of shielding to control the propagation of RF signals and prevent unauthorized reading.
    4. Frequency selection: Selection of the appropriate frequency to avoid interference and provide optimum radio coverage.
    5. Adjustment of transmission characteristics: Control over transmission power and antenna alignment to minimize interference and radiation risks.v
    6. Temporary deactivation of tags: Option to temporarily disable tags to prevent unauthorized access.
    7. Tag activation switch:User control over the activation of tags to prevent unauthorized communication.
    8. tag query (polling):Periodic polling of tags to check their presence and state.
  3. Privacy on tags
    1. Tag memory access control: Password-protected locking functions to control read and write access.
    2. encryption of data at rest: Protection of the data stored on the tag by encryption.
    3. Kill function: Ability to permanently disable tags to protect them from unauthorized use.
    4. Tamper protection: Properties of tags that make tampering more difficult or visible.

References

  1. Xiaolin Jia, Quanyuan Feng, Taihua Fan, and Quanshui Lei, "RFID Technology and Its Applications in Internet of Things (IoT)," in Proceedings of the 2012 2nd International Conference on Consumer Electronics, Communications and Networks (CECNet), 2012, pp. 1282-1285, doi: 10.1109/CECNet.2012.6201508.
  2. J. P. O’Sullivan, K. Wang, J. Dooley, O. Buckley and T. Newe, "Exploring how to speed up the read time of passive RFID tags," 2021 IEEE International Conference on RFID Technology and Applications (RFID-TA), 2021, pp. 75-80, doi: 10.1109/RFID-TA53372.2021.9675754. [Online]. Available: https://ieeexplore.ieee.org/document/9675754
  3. EPC-RFID, "RFID Tags," Accessed: 2023. [Online]. Available: https://www.epc-rfid.info/rfid_tags. Note: RFID tags are classified as Class 0 through Class 5, depending on their functionality.
  4. Fotios Chantzis, Ioannis Stais, Paulino Calderon, Evangelos Deirmentzoglou, and Beau Woods, "Practical IoT Hacking: The Definitive Guide to Attacking the Internet of Things," No Starch Press, 2021, ISBN 978-1-7185-0091-4.
  5. Kolin Nielson and Sayeed Sajal, "The Art of RFID Hacking," in Proceedings of the 2023 Intermountain Engineering, Technology and Computing (IETC), 2023, pp. 328-333, doi: 10.1109/IETC57902.2023.10152251.
  6. https://nvd.nist.gov/vuln/detail/CVE-2019-2114
  7. https://flipperzero.one/
  8. https://github.com/emsec/ChameleonMini
  9. https://tinylabs.io/keysy/
  10. https://proxmark.com/proxmark-3-hardware/proxmark-3-rdv4