<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LSchertler</id>
	<title>Elvis Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LSchertler"/>
	<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php/Special:Contributions/LSchertler"/>
	<updated>2026-09-10T16:34:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=ChameleonMini_RevE_Rebooted&amp;diff=17094</id>
		<title>ChameleonMini RevE Rebooted</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=ChameleonMini_RevE_Rebooted&amp;diff=17094"/>
		<updated>2024-12-14T13:26:36Z</updated>

		<summary type="html">&lt;p&gt;LSchertler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Functionality and usage of Chameleon Mini RevE rebooted&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Chameleon Mini RevE Rebooted&lt;br /&gt;
* Operating systems are referred as: &lt;br /&gt;
** Linux: Ubuntu 18.04 bionic amd64&lt;br /&gt;
** Windows: Windows 10 (tested in a VM) (it is also possible to use a Android Phone)&lt;br /&gt;
&lt;br /&gt;
== Introduction == &lt;br /&gt;
&lt;br /&gt;
The RFID Multitool ChameleonMini is a powerful and portable RFID emulation and manipulation tool that can emulate RFID tags, read tokens and sniff the radio communication. The credit card-shaped housing and integrated battery make it suitable for mobile use. In addition, transmissions can be read out and all data can be conveniently processed on the computer. Using a freely available open-source application, the ChameleonMini can be conveniently configured via a graphical user interface. Otherwise, it can be connected to a smartphone via USB cable or, in part, via Bluetooth and can thus also be configured on the move. This makes it possible, for example, to read an access card in passing and emulate it directly with the ChameleonMini and thus open a (actually protected) door. The ChameleonMini hardware is capable of emulating various ISO 14443, NFC and ISO 15693 cards, as well as other types of RFID transponders operating at 13.56 MHz. The ChameleonMini hardware consists of a PCB antenna driven by power transistors on the board to generate a 13.56 MHz RFID field. They thus function as an active RFID reader. An integrated Li-Ion battery can be charged via USB and enables stand-alone operation. The core of the hardware is an Atmel ATXMega128A4U microcontroller. The AES and DES hardware engines in the microcontroller enable very fast calculation of the cryptographic algorithms.&lt;br /&gt;
&lt;br /&gt;
[[File:Chameleon-Mini-RevE-Rebooted.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Functionality of Chameleon Mini RevE rebooted ===&lt;br /&gt;
&lt;br /&gt;
Chameleon Mini RevE rebooted has 8 card slots to simulate cards/UIDs, each slot can be set in an own configuration mode to&lt;br /&gt;
* simulate cards/UIDs to readers&lt;br /&gt;
* help getting a first auth key from a dialogue with a reader&lt;br /&gt;
* only first slot allows up to 4K dumps/uploads because of memory limitations&lt;br /&gt;
* the default firmware can only configure MIFARE cards&lt;br /&gt;
* RevE does not copy cards&lt;br /&gt;
&lt;br /&gt;
Chameleon Mini RevE rebooted is a stand-alone device powered by CR2032 button battery&lt;br /&gt;
&lt;br /&gt;
===Card configurations supported by default firmware===&lt;br /&gt;
&lt;br /&gt;
* NONE: No functionality, ChameleonMini does nothing, the current setting is skipped when cycling through the settings&lt;br /&gt;
* MF_ULTRALIGHT: Emulates a MiFare Ultralight card&lt;br /&gt;
* MF_ULTRALIGHT_EV1_80B: Emulates a MiFare Ultralight EV1 80B card&lt;br /&gt;
* MF_ULTRALIGHT_EV1_164B: Emulates a MiFare Ultralight EV1 164B card&lt;br /&gt;
* MF_CLASSIC_1K: Emulates a MiFare Classic 1k card&lt;br /&gt;
* MF_CLASSIC_4K: Emulates a MiFare Classic 4k card&lt;br /&gt;
* MF_CLASSIC_1K_7B: Emulates a MiFare Classic 1k card with 7b UID&lt;br /&gt;
* MF_CLASSIC_4K_7B: Emulates a MiFare Classic 4k card with 7b UID&lt;br /&gt;
* MF_DETECTION: Emulates a MiFare Classic 1k card and saves nonces which can be used for mfkey32 attack in GUI&lt;br /&gt;
    &lt;br /&gt;
(Source: https://github.com/iceman1001/ChameleonMini-rebooted/wiki/Configurations, Feb 2,2020)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware Description ===&lt;br /&gt;
[[File:Chameleon mini.png|200px|thumb|left|Chameleon Mini RevE rebooted]]&lt;br /&gt;
&lt;br /&gt;
* Red Leds on left side: &lt;br /&gt;
: - 8 red LEDs which indicate the active slot&lt;br /&gt;
* Black Button - &amp;quot;KEY&amp;quot;:&lt;br /&gt;
: - “short press” referred as BUTTON in commands and GUI and let you switch the active slot &lt;br /&gt;
: - “long press” - BUTTON_LONG&lt;br /&gt;
: - “long press while plugging USB cable” - BOOTLOADER Mode&lt;br /&gt;
* Red Buttern - &amp;quot;POWER&amp;quot;:&lt;br /&gt;
: - used to power on the device when used stand-alone on battery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Device Recognition ===&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
The linux kernel recognizes a usb device from the idVendor 03eb with the product id 2fe4&lt;br /&gt;
&lt;br /&gt;
    dmesg | grep usb&lt;br /&gt;
    [  167.571731] usb 1-3: USB disconnect, device number 3&lt;br /&gt;
    [  180.768751] usb 1-3: new full-speed USB device number 11 using xhci_hcd&lt;br /&gt;
    [  180.917821] usb 1-3: New USB device found, idVendor=03eb, idProduct=2fe4, bcdDevice= 0.04&lt;br /&gt;
    [  180.917829] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0&lt;br /&gt;
    &lt;br /&gt;
The chameleon RevE is seen as a USB modem &lt;br /&gt;
&lt;br /&gt;
    lsusb&lt;br /&gt;
    Bus 001 Device 011: ID 03eb:2fe4 Atmel Corp. ATxmega32A4U DFU bootloader&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&gt;
* in the Windows device manager should appear an Atmel USB Device: ATxmega32A4U&lt;br /&gt;
https://i.imgur.com/EJXyvdJ.png&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
===GUI Usage with Chameleon Mini GUI v1.3.0.5 in Windows===&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
First you need to install the software in order to have a GUI to use the Chameleon Mini. The Version 1.3.0.6 can be downloaded here (http://www.icesql.se/download/ChameleonMiniGUI/publish.htm) &lt;br /&gt;
Afterwards connect the Chameleon Mini RevE Rebooted with an USB-Cable to your PC. The first LED with the label &amp;quot;TAG1&amp;quot; now lights up red.&lt;br /&gt;
&lt;br /&gt;
==== Device Recognition  ====&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
Now switch to the &amp;quot;Settings&amp;quot; tab, a photo is displayed there and there is a green message with the designation &amp;quot;CONNECTED! In the lower area with the messages, &amp;quot;Success, found Chameleon Mini device on &#039;COMX&#039; with Firmware RevE rebooted installed&amp;quot; appears like in the screenshot below. The ChameleonMini RevE Rebooted is now ready for use.&lt;br /&gt;
On start of the Windows GUI the device should be recognized and following lines should appear in the output window&lt;br /&gt;
&lt;br /&gt;
        [=] Connecting to USB Serial Device (COMX) at COMX&lt;br /&gt;
        [+] Success, found Chameleon Mini device on &#039;COMX&#039; with Firmware RevE rebooted installed&lt;br /&gt;
&lt;br /&gt;
[[File:ChameleonMiniSuccess.PNG|500px]]&lt;br /&gt;
&lt;br /&gt;
If this is not the case and you are using Windows in a VM verify that the USB device is redirected to the VM and test to connect again in the submenu &amp;quot;Settings&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== ChameleonMini in Use ==&lt;br /&gt;
==== Use of the Chameleon Mini with the GUI in Window ====&lt;br /&gt;
&lt;br /&gt;
In the first tab &amp;quot;Operation&amp;quot; of the Chameleon Mini GUI, up to eight different memory slots can be freely configured. In order to change an entry, the corresponding box of the entry must first be marked. Then one of four different variants can be selected in the &amp;quot;Mode&amp;quot; selection and any ID can be entered in the UID input field as shown below in the screenshot.&lt;br /&gt;
&lt;br /&gt;
[[File:ChameleonOperation.PNG|500px]]&lt;br /&gt;
&lt;br /&gt;
Below this, you can configure what happens when the button is pressed briefly or for a long time.&lt;br /&gt;
[[File:ChameleonButton.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
To save the changes made, the &amp;quot;Apply&amp;quot; button must be clicked at the bottom. It is possible to edit several entries at the same time. To do this, simply select the corresponding checkboxes.&lt;br /&gt;
&lt;br /&gt;
To emulate an RFID tag, first press the red button on the ChameleonMini RevE Rebooted. Now the memory slot that was marked as active in the software is active. Accordingly, the red LED lights up. Alternatively, ChameleonMini RevE Rebooted is activated when an RFID reader is detected. Then it activates automatically and the corresponding LED lights up. Depending on how the buttons have been configured, it is possible to switch through to RFID emulation through the corresponding memory loads.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Command Line Interface==&lt;br /&gt;
&lt;br /&gt;
==== Command return codes ====&lt;br /&gt;
Status numbers beginning with a &#039;1&#039; denote an informational item and those beginning with a &#039;2&#039; denote an error.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Response 	&lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
|100:OK 	&lt;br /&gt;
|The command has been successfully executed&lt;br /&gt;
|-&lt;br /&gt;
| 101:OK WITH TEXT 	&lt;br /&gt;
| The command has been successfully executed and this response is appended with an additional line of information, terminated with CR+LF&lt;br /&gt;
|-&lt;br /&gt;
| 110:WAITING FOR XMODEM 	&lt;br /&gt;
| The Chameleon is waiting for an XMODEM connection to be established&lt;br /&gt;
|-&lt;br /&gt;
| 120:FALSE 	&lt;br /&gt;
| The request is answered with false&lt;br /&gt;
|-&lt;br /&gt;
| 121:TRUE 	&lt;br /&gt;
| The request is answered with true&lt;br /&gt;
|-&lt;br /&gt;
| 200:UNKNOWN COMMAND 	&lt;br /&gt;
| This command is unknown to the Chameleon&lt;br /&gt;
|-&lt;br /&gt;
| 201:INVALID COMMAND USAGE 	&lt;br /&gt;
| This action is not supported by this command&lt;br /&gt;
|-&lt;br /&gt;
| 202:INVALID PARAMETER 	&lt;br /&gt;
| The format or value of the given parameter value is invalid&lt;br /&gt;
|-&lt;br /&gt;
| 203:TIMEOUT 	&lt;br /&gt;
| The timeout of the currently active command has expired &lt;br /&gt;
|+ Command response codes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Updating Firmware on Windows ==&lt;br /&gt;
&lt;br /&gt;
First you should download the necessary drivers, firmware, and software.&lt;br /&gt;
&lt;br /&gt;
You can the latests manufacturer firmware [https://lab401.com/products/chameleon-mini/firmware/latest.zip here].&lt;br /&gt;
&lt;br /&gt;
Download [https://github.com/iceman1001/ChameleonMini-rebooted iceman1001&#039;s GitHub repo] and unzip it. It contains the necessary drivers and software to update the firmware.&lt;br /&gt;
&lt;br /&gt;
Download and install Windows C++ Redistributable for Visual Studio 2013 (VC 12.0) x64 and x86 versions. You can [https://support.microsoft.com/en-us/topic/update-for-visual-c-2013-and-visual-c-redistributable-package-5b2ac5ab-4139-8acc-08e2-9578ec9b2cf1 download them from Microsoft] directly.&lt;br /&gt;
&lt;br /&gt;
After downloading and installing all necessary software navigate to the settings page in the Chameleon Rebooted GUI and press the Upgrade button.&lt;br /&gt;
&lt;br /&gt;
[[File:ChameleonMiniSuccess.PNG|500px]]&lt;br /&gt;
&lt;br /&gt;
This will set the Chameleon Mini RevE rebooted into bootloader mode. &lt;br /&gt;
&lt;br /&gt;
The device will no longer be recognized by Windows.&lt;br /&gt;
&lt;br /&gt;
The next step is to open the Windows Device Manager and look for an unkown USB device. Once you have found the unknown device right-click and select &amp;quot;Update driver&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Then navigate the assistant to the unziped GitHub repo downloaded earlier and go to Drivers/DFU Driver and select .inf-file in the folder.&lt;br /&gt;
&lt;br /&gt;
After this step the Chameleon Mini RevE rebooted should be listed as a Amtel USB Device.&lt;br /&gt;
&lt;br /&gt;
Now move the files Myfile.bin and Myfilee.bin from the downladed firmware to the directory where BOOT_LOADER_EXE.exe is. This should be in the directory Software/Flashing-Windows within the GitHub repo directory.&lt;br /&gt;
&lt;br /&gt;
After Moving the files execute the BOOT_LOADER_EXE.exe.&lt;br /&gt;
&lt;br /&gt;
To finish and verify the installation disconnect and reconnect the Chameleon Mini RevE rebooted and restart the GUI.&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Chameleon Mini: RevE Rebooted]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://scheible.it/chameleon-mini/&lt;br /&gt;
* Wiki: https://github.com/iceman1001/ChameleonMini-rebooted/wiki&lt;br /&gt;
* Linux GUI: https://github.com/WolfgangMau/chamgo-qt/releases&lt;br /&gt;
* Windows GUI: https://github.com/iceman1001/ChameleonMini-rebootedGUI&lt;br /&gt;
* Product description: https://lab401.com/products/chameleon-mini-reve-rebooted&lt;br /&gt;
* Updating Firmware: https://github.com/iceman1001/ChameleonMini-rebooted/wiki/Getting-started&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LSchertler</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=KeySy:_Copying_and_Replaying_RFID_Tags&amp;diff=17093</id>
		<title>KeySy: Copying and Replaying RFID Tags</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=KeySy:_Copying_and_Replaying_RFID_Tags&amp;diff=17093"/>
		<updated>2024-12-14T13:17:24Z</updated>

		<summary type="html">&lt;p&gt;LSchertler: Added some supported and unsupported Models.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
The KeySy is an low-frequency RFID duplicator by Tiny Labs, which can be used to store, replay and duplicate 125kHz RFID Tags. It comes with the KeySy remote and an additional rewriteable keyfob, onto which stored data can be duplicated.&lt;br /&gt;
&lt;br /&gt;
[[File: Keysy.jpg | 300 px]]&lt;br /&gt;
&lt;br /&gt;
== Hardware Used ==&lt;br /&gt;
&lt;br /&gt;
* KeySy RFID Duplicator (includes CR2032 battery)&lt;br /&gt;
* programmed 125 kHz RFID Tag&lt;br /&gt;
* empty 125 kHz RFID Tag&lt;br /&gt;
&lt;br /&gt;
== Copying RFID Tags ==&lt;br /&gt;
&lt;br /&gt;
==== Step 1 ====&lt;br /&gt;
&lt;br /&gt;
On the KeySy remote, press the button you wish to program until the light starts blinking red (approx. 8 seconds)&lt;br /&gt;
&lt;br /&gt;
==== Step 2 ====&lt;br /&gt;
Place the remote on the keycard to be copied until the light stops blinking.&lt;br /&gt;
If the copying process was successful, the light will now be green otherwise it will turn amber and you should proceed to Step 3.&lt;br /&gt;
&lt;br /&gt;
==== Step 3 ====&lt;br /&gt;
If the light turned amber, the copying process failed. Turn over the tag and repeat Steps 1 &amp;amp; 2 while slowly moving the KeySy remote over the tag.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; If the copying process keeps failing: &#039;&#039;&#039;&lt;br /&gt;
* Change the battery: &amp;lt;br /&amp;gt;Copying a tag uses a lot more energy than just replaying one. This means, even if the LED lights up, the battery could be too weak to complete the copying process.&lt;br /&gt;
* Check KeySy compatibility: &amp;lt;br /&amp;gt; The Tag you want to copy is simply not readable by the remote. Refer to Section [[#Hardware Limitations| Hardware Limitations]] or Tiny Labs website under KeySy compatibility for further information.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note:&#039;&#039; Any buttons that have already been programmed can be rewritten using the same steps. It is not necessary to explicitly delete information from the remote beforehand.&lt;br /&gt;
&lt;br /&gt;
== Replaying and Duplicating Tags ==&lt;br /&gt;
&lt;br /&gt;
When you press one of the buttons on the KeySy remote, the LED will either flash red (there is nothing programmed on the button) or green (there is currently something programmed on this button). &lt;br /&gt;
&lt;br /&gt;
=== Replaying ===&lt;br /&gt;
To replay a stored RFID tag from the remote, simply press and release the corresponding button in front of the RFID reader. Replay distance of the KeySy is about 5cm. The reader should blink or beep when the tags has been read successfully.&lt;br /&gt;
&lt;br /&gt;
=== Duplicating Tags ===&lt;br /&gt;
The KeySy remote can also be used to program empty RFIDs tags with the information stored on one of the buttons.&lt;br /&gt;
&lt;br /&gt;
==== Step 1 ====&lt;br /&gt;
Position the remote on top of the empty RFID tag.&lt;br /&gt;
&lt;br /&gt;
==== Step 2 ====&lt;br /&gt;
Press the button you wish to copy 5 times, after which the LED will start blinking. &lt;br /&gt;
&lt;br /&gt;
==== Step 3 ====&lt;br /&gt;
When programming is finished the LED will blink 3 times green or red, if programming the keyfob failed. In this case please refer to Section [[#Copying RFID Tags| Copying RFID Tags]] Step 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware Limitations ===&lt;br /&gt;
&lt;br /&gt;
The KeySy is specifically designed to operate only with RFID tags that function on the 125kHz low-frequency band. This means that NFC tags operating on 13.56MHz cannot be read or copied. While many perimeter access control systems rely on low-frequency RFID (e.g., gym cards, garage doors, and building key cards), modern building key cards provided by employers often use NFC due to its advanced functionality, such as authentication, which is incompatible with the KeySy. Additionally, high-frequency RFID, commonly used in smartphones, also falls outside KeySy’s capabilities.&lt;br /&gt;
&lt;br /&gt;
A simple rule of thumb is: Any tag your phone can read, the KeySy cannot, and vice versa.&lt;br /&gt;
&lt;br /&gt;
This limitation is intentional and was implemented to enhance security by preventing the duplication of sensitive data, such as credit or debit cards.&lt;br /&gt;
&lt;br /&gt;
The compatibility list below reflects the current state as of 14.12.2024, but it may change over time. For the most up-to-date information, please refer to the official website. (Source: https://tinylabs.io/keysy/keysy-compatibility)&lt;br /&gt;
&lt;br /&gt;
====RFID Key Fobs and Cards Supported====&lt;br /&gt;
&lt;br /&gt;
* HID Prox (Proxcard, ISOProx, ProxKey)&lt;br /&gt;
* HID Indala (Motorola) (95% Success rate for Clamshell card and key fob versions. Thin card is not compatible)Kantech ioProx&lt;br /&gt;
* Rosslare Square fob (Triangle shaped fob not compatible)&lt;br /&gt;
* AWID (Low frequency only – CS-AWID, GR-AWID, KT-AWID, PW-AWID)(Emulation (playback) not supported, can still clone to rewritable oval key fob)&lt;br /&gt;
* Keri Key Fobs (95% Success rate KC-10X, MT-10X, PKT-10X)&lt;br /&gt;
* Radio Key (SecuraKey RKKT-01, RKKT-02)&lt;br /&gt;
*DKS DoorKing 1508&lt;br /&gt;
* Schlage IBF iButton (RFID portion only)&lt;br /&gt;
* PDK Prodatakey&lt;br /&gt;
* EM400x, EM410x, EM420x&lt;br /&gt;
* Nortek Linear Blue Key Fob&lt;br /&gt;
*Noralsy (KCP3000)&lt;br /&gt;
* Farpointe Pyramid&lt;br /&gt;
* Open Key Fobs (5 digits only- 8 digit incompatible)&lt;br /&gt;
* Viking&lt;br /&gt;
* Visa2000&lt;br /&gt;
* XceedID (labeled 7610 only)&lt;br /&gt;
* Schlage key fob (labeled 7610 only)&lt;br /&gt;
* Schlage Proximity key card (labeled 7410 – 7510 only)&lt;br /&gt;
* ACTprox Fob-B, Vanderbilt (Mifare version not compatible)&lt;br /&gt;
* Paradox C704, C705, PTDE16, PTAP14, PTAP17, PTFE19, PTOC16, PTJA19)&lt;br /&gt;
* CDVI BTAG, PPCB&lt;br /&gt;
* CDVI Black Metal1 (Not blue)&lt;br /&gt;
* T55x7 compatible keycard/keyfob&lt;br /&gt;
&lt;br /&gt;
====Unsupported Models====&lt;br /&gt;
&lt;br /&gt;
* Automotive Fobs &amp;amp; Windshield Tags/Transponders&lt;br /&gt;
* HID iCLASS, Seos IY&lt;br /&gt;
* DKProx Long Range&lt;br /&gt;
* XceedID key fob 9651&lt;br /&gt;
* Schlage key fob (9651, 9691T)&lt;br /&gt;
* Schlage key card (8420, 8520, 8920, 9451, 9551, 9951)&lt;br /&gt;
* Miwa Red Green Mifare&lt;br /&gt;
* Mifare Classic 1k/4k (all colors)&lt;br /&gt;
* Kantech ioSMART SSF Key Fobs and Key Cards&lt;br /&gt;
* Salto key fobs (PFM01K, PFM04K, PFD04K)&lt;br /&gt;
* Keri key cards&lt;br /&gt;
* Keri NXT fobs, serial #’s starting with *N, K-SF-1k MAX fobs&lt;br /&gt;
* Mass transit cards&lt;br /&gt;
* Stored value cards&lt;br /&gt;
* Mifare Plus EV1&lt;br /&gt;
* Mifare DESFire EV1/2&lt;br /&gt;
* Mifare Ultralight&lt;br /&gt;
* Farpointe Delta, Farpointe Ranger&lt;br /&gt;
* DKProx Long Range (AVI)&lt;br /&gt;
* AWID (all HF and UHF tags)&lt;br /&gt;
* Any other RFID cards/fobs not operating at 125kHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://tinylabs.io/keysy/&lt;br /&gt;
* https://www.iso.org/standard/56692.html&lt;br /&gt;
* https://tinylabs.io/keysy/keysy-compatibility&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LSchertler</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Chameleon_Mini_RevE_rebooted_Usage&amp;diff=17091</id>
		<title>Chameleon Mini RevE rebooted Usage</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Chameleon_Mini_RevE_rebooted_Usage&amp;diff=17091"/>
		<updated>2024-12-14T12:42:03Z</updated>

		<summary type="html">&lt;p&gt;LSchertler: Updatet to the newest Verision 1.3.0.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
Already exists: https://wiki.elvis.science/index.php?title=ChameleonMini_RevE_Rebooted&lt;br /&gt;
&lt;br /&gt;
Functionality and usage of Chameleon Mini RevE rebooted&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Chameleon Mini RevE Rebooted&lt;br /&gt;
* Operating systems are referred as: &lt;br /&gt;
** Linux: Ubuntu 18.04 bionic amd64&lt;br /&gt;
** Windows: Windows 10 (tested in a VM)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The RFID Multitool ChameleonMini is a powerful and portable RFID emulation and manipulation tool that can emulate RFID tags, read tokens and sniff the radio communication. The credit card-shaped housing and integrated battery make it suitable for mobile use. In addition, transmissions can be read out and all data can be conveniently processed on the computer. Using a freely available open-source application, the ChameleonMini can be conveniently configured via a graphical user interface. Otherwise, it can be connected to a smartphone via USB cable or, in part, via Bluetooth and can thus also be configured on the move. This makes it possible, for example, to read an access card in passing and emulate it directly with the ChameleonMini and thus open a (actually protected) door. The ChameleonMini hardware is capable of emulating various ISO 14443, NFC and ISO 15693 cards, as well as other types of RFID transponders operating at 13.56 MHz. The ChameleonMini hardware consists of a PCB antenna driven by power transistors on the board to generate a 13.56 MHz RFID field. They thus function as an active RFID reader. An integrated Li-Ion battery can be charged via USB and enables stand-alone operation. The core of the hardware is an Atmel ATXMega128A4U microcontroller. The AES and DES hardware engines in the microcontroller enable very fast calculation of the cryptographic algorithms.&lt;br /&gt;
&lt;br /&gt;
[[File:Chameleon-Mini-RevE-Rebooted.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Functionality of Chameleon Mini RevE rebooted ===&lt;br /&gt;
&lt;br /&gt;
Chameleon Mini RevE rebooted has 8 card slots to simulate cards/UIDs, each slot can be set in an own configuration mode to&lt;br /&gt;
* simulate cards/UIDs to readers&lt;br /&gt;
* help getting a first auth key from a dialogue with a reader&lt;br /&gt;
* only first slot allows up to 4K dumps/uploads because of memory limitations&lt;br /&gt;
* the default firmware can only configure MIFARE cards&lt;br /&gt;
* RevE does not copy cards&lt;br /&gt;
&lt;br /&gt;
Chameleon Mini RevE rebooted is a stand-alone device powered by CR2032 button battery&lt;br /&gt;
&lt;br /&gt;
===Card configurations supported by default firmware===&lt;br /&gt;
&lt;br /&gt;
* NONE: No functionality, ChameleonMini does nothing, the current setting is skipped when cycling through the settings&lt;br /&gt;
* MF_ULTRALIGHT: Emulates a MiFare Ultralight card&lt;br /&gt;
* MF_ULTRALIGHT_EV1_80B: Emulates a MiFare Ultralight EV1 80B card&lt;br /&gt;
* MF_ULTRALIGHT_EV1_164B: Emulates a MiFare Ultralight EV1 164B card&lt;br /&gt;
* MF_CLASSIC_1K: Emulates a MiFare Classic 1k card&lt;br /&gt;
* MF_CLASSIC_4K: Emulates a MiFare Classic 4k card&lt;br /&gt;
* MF_CLASSIC_1K_7B: Emulates a MiFare Classic 1k card with 7b UID&lt;br /&gt;
* MF_CLASSIC_4K_7B: Emulates a MiFare Classic 4k card with 7b UID&lt;br /&gt;
* MF_DETECTION: Emulates a MiFare Classic 1k card and saves nonces which can be used for mfkey32 attack in GUI&lt;br /&gt;
    &lt;br /&gt;
(Source: https://github.com/iceman1001/ChameleonMini-rebooted/wiki/Configurations, Feb 2,2020)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware Description ===&lt;br /&gt;
[[File:Chameleon mini.png|200px|thumb|left|Chameleon Mini RevE rebooted]]&lt;br /&gt;
&lt;br /&gt;
* Red Leds on left side: &lt;br /&gt;
: - 8 red LEDs which indicate the active slot&lt;br /&gt;
* Black Button - &amp;quot;KEY&amp;quot;:&lt;br /&gt;
: - “short press” referred as BUTTON in commands and GUI and let you switch the active slot &lt;br /&gt;
: - “long press” - BUTTON_LONG&lt;br /&gt;
: - “long press while plugging USB cable” - BOOTLOADER Mode&lt;br /&gt;
* Red Buttern - &amp;quot;POWER&amp;quot;:&lt;br /&gt;
: - used to power on the device when used stand-alone on battery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Device Recognition ===&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
The linux kernel recognizes a usb device from the idVendor 03eb with the product id 2fe4&lt;br /&gt;
&lt;br /&gt;
    dmesg | grep usb&lt;br /&gt;
    [  167.571731] usb 1-3: USB disconnect, device number 3&lt;br /&gt;
    [  180.768751] usb 1-3: new full-speed USB device number 11 using xhci_hcd&lt;br /&gt;
    [  180.917821] usb 1-3: New USB device found, idVendor=03eb, idProduct=2fe4, bcdDevice= 0.04&lt;br /&gt;
    [  180.917829] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0&lt;br /&gt;
    &lt;br /&gt;
The chameleon RevE is seen as a USB modem &lt;br /&gt;
&lt;br /&gt;
    lsusb&lt;br /&gt;
    Bus 001 Device 011: ID 03eb:2fe4 Atmel Corp. ATxmega32A4U DFU bootloader&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&gt;
* in the Windows device manager should appear an Atmel USB Device: ATxmega32A4U&lt;br /&gt;
https://i.imgur.com/EJXyvdJ.png&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
===GUI Usage with Chameleon Mini GUI v1.3.0.5 in Windows===&lt;br /&gt;
First you need to install the software in order to have a GUI to use the Chameleon Mini. The Version 1.3.0.6 can be downloaded here (http://www.icesql.se/download/ChameleonMiniGUI/publish.htm) &lt;br /&gt;
Afterwards connect the Chameleon Mini RevE Rebooted with an USB-Cable to your PC. The first LED with the label &amp;quot;TAG1&amp;quot; now lights up red.&lt;br /&gt;
&lt;br /&gt;
==== Device Recognition  ====&lt;br /&gt;
On start of the Windows GUI the device should be recognized and following lines should appear in the output window&lt;br /&gt;
&lt;br /&gt;
        [=] Connecting to USB Serial Device (COMX) at COMX&lt;br /&gt;
        [+] Success, found Chameleon Mini device on &#039;COMX&#039; with Firmware RevE rebooted installed&lt;br /&gt;
&lt;br /&gt;
[[File:ChameleonMiniSuccess.PNG|500px]]&lt;br /&gt;
&lt;br /&gt;
If this is not the case and you are using Windows in a VM verify that the USB device is redirected to the VM and test to connect again in the submenu &amp;quot;Settings&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Use of the Chameleon Mini with the GUI in Window ====&lt;br /&gt;
&lt;br /&gt;
In the first tab &amp;quot;Operation&amp;quot; of the Chameleon Mini GUI, up to eight different memory slots can be freely configured. In order to change an entry, the corresponding box of the entry must first be marked. Then one of four different variants can be selected in the &amp;quot;Mode&amp;quot; selection and any ID can be entered in the UID input field as shown below in the screenshot.&lt;br /&gt;
&lt;br /&gt;
[[File:ChameleonOperation.PNG|500px]]&lt;br /&gt;
&lt;br /&gt;
Below this, you can configure what happens when the button is pressed briefly or for a long time.&lt;br /&gt;
[[File:ChameleonButton.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
To save the changes made, the &amp;quot;Apply&amp;quot; button must be clicked at the bottom. It is possible to edit several entries at the same time. To do this, simply select the corresponding checkboxes.&lt;br /&gt;
&lt;br /&gt;
To emulate an RFID tag, first press the red button on the ChameleonMini RevE Rebooted. Now the memory slot that was marked as active in the software is active. Accordingly, the red LED lights up. Alternatively, ChameleonMini RevE Rebooted is activated when an RFID reader is detected. Then it activates automatically and the corresponding LED lights up. Depending on how the buttons have been configured, it is possible to switch through to RFID emulation through the corresponding memory loads.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Command Line Interface==&lt;br /&gt;
&lt;br /&gt;
==== Command return codes ====&lt;br /&gt;
Status numbers beginning with a &#039;1&#039; denote an informational item and those beginning with a &#039;2&#039; denote an error.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Response 	&lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
|100:OK 	&lt;br /&gt;
|The command has been successfully executed&lt;br /&gt;
|-&lt;br /&gt;
| 101:OK WITH TEXT 	&lt;br /&gt;
| The command has been successfully executed and this response is appended with an additional line of information, terminated with CR+LF&lt;br /&gt;
|-&lt;br /&gt;
| 110:WAITING FOR XMODEM 	&lt;br /&gt;
| The Chameleon is waiting for an XMODEM connection to be established&lt;br /&gt;
|-&lt;br /&gt;
| 120:FALSE 	&lt;br /&gt;
| The request is answered with false&lt;br /&gt;
|-&lt;br /&gt;
| 121:TRUE 	&lt;br /&gt;
| The request is answered with true&lt;br /&gt;
|-&lt;br /&gt;
| 200:UNKNOWN COMMAND 	&lt;br /&gt;
| This command is unknown to the Chameleon&lt;br /&gt;
|-&lt;br /&gt;
| 201:INVALID COMMAND USAGE 	&lt;br /&gt;
| This action is not supported by this command&lt;br /&gt;
|-&lt;br /&gt;
| 202:INVALID PARAMETER 	&lt;br /&gt;
| The format or value of the given parameter value is invalid&lt;br /&gt;
|-&lt;br /&gt;
| 203:TIMEOUT 	&lt;br /&gt;
| The timeout of the currently active command has expired &lt;br /&gt;
|+ Command response codes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Updating Firmware on Windows ==&lt;br /&gt;
&lt;br /&gt;
First you should download the necessary drivers, firmware, and software.&lt;br /&gt;
&lt;br /&gt;
You can the latests manufacturer firmware [https://lab401.com/products/chameleon-mini/firmware/latest.zip here].&lt;br /&gt;
&lt;br /&gt;
Download [https://github.com/iceman1001/ChameleonMini-rebooted iceman1001&#039;s GitHub repo] and unzip it. It contains the necessary drivers and software to update the firmware.&lt;br /&gt;
&lt;br /&gt;
Download and install Windows C++ Redistributable for Visual Studio 2013 (VC 12.0) x64 and x86 versions. You can [https://support.microsoft.com/en-us/topic/update-for-visual-c-2013-and-visual-c-redistributable-package-5b2ac5ab-4139-8acc-08e2-9578ec9b2cf1 download them from Microsoft] directly.&lt;br /&gt;
&lt;br /&gt;
After downloading and installing all necessary software navigate to the settings page in the Chameleon Rebooted GUI and press the Upgrade button.&lt;br /&gt;
&lt;br /&gt;
[[File:ChameleonMiniSuccess.PNG|500px]]&lt;br /&gt;
&lt;br /&gt;
This will set the Chameleon Mini RevE rebooted into bootloader mode. &lt;br /&gt;
&lt;br /&gt;
The device will no longer be recognized by Windows.&lt;br /&gt;
&lt;br /&gt;
The next step is to open the Windows Device Manager and look for an unkown USB device. Once you have found the unknown device right-click and select &amp;quot;Update driver&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Then navigate the assistant to the unziped GitHub repo downloaded earlier and go to Drivers/DFU Driver and select .inf-file in the folder.&lt;br /&gt;
&lt;br /&gt;
After this step the Chameleon Mini RevE rebooted should be listed as a Amtel USB Device.&lt;br /&gt;
&lt;br /&gt;
Now move the files Myfile.bin and Myfilee.bin from the downladed firmware to the directory where BOOT_LOADER_EXE.exe is. This should be in the directory Software/Flashing-Windows within the GitHub repo directory.&lt;br /&gt;
&lt;br /&gt;
After Moving the files execute the BOOT_LOADER_EXE.exe.&lt;br /&gt;
&lt;br /&gt;
To finish and verify the installation disconnect and reconnect the Chameleon Mini RevE rebooted and restart the GUI.&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Chameleon Mini: RevE Rebooted]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Wiki: https://github.com/iceman1001/ChameleonMini-rebooted/wiki&lt;br /&gt;
* Linux GUI: https://github.com/WolfgangMau/chamgo-qt/releases&lt;br /&gt;
* Windows GUI: https://github.com/iceman1001/ChameleonMini-rebootedGUI&lt;br /&gt;
* Product description: https://lab401.com/products/chameleon-mini-reve-rebooted&lt;br /&gt;
* https://scheible.it/chameleon-mini/&lt;br /&gt;
* Updating Firmware: https://github.com/iceman1001/ChameleonMini-rebooted/wiki/Getting-started&lt;/div&gt;</summary>
		<author><name>LSchertler</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Radio-Frequency_Identification&amp;diff=17090</id>
		<title>Radio-Frequency Identification</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Radio-Frequency_Identification&amp;diff=17090"/>
		<updated>2024-12-14T12:40:00Z</updated>

		<summary type="html">&lt;p&gt;LSchertler: Added some Examples for every attack so the reader get a better understanding.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
Radio-Frequency Identification (RFID) is a communication technology, that uses electromagnetic waves to identify and track tags.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==RFID-System==&lt;br /&gt;
It consists out of three parts &amp;lt;ref&amp;gt;Xiaolin Jia, Quanyuan Feng, Taihua Fan, and Quanshui Lei, &amp;quot;RFID Technology and Its Applications in Internet of Things (IoT),&amp;quot; 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.&lt;br /&gt;
&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Tag&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reader&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Application&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The focus will be set on the tag and the reader, not on the application.&lt;br /&gt;
&lt;br /&gt;
===Reader===&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
[[File:Tag reader schema.png]]&lt;br /&gt;
&lt;br /&gt;
A reader consists out of to components:&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:lower-decimal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A control unit&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A high-frequency interface&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Control Unit====&lt;br /&gt;
The control unit is responsible for &lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Communication with the application&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Communication with the tag&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Coding and decoding of the signal&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Anti-collision algorithm&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Encryption and decryption of data sent between reader and tag&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Authentication between reader and tag&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====High-frequency interface====&lt;br /&gt;
The high-frequency interface is responsible for &lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Generation of strong high-frequency signals to activate the tag and supply it with energy&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Modulating the transmission signal to send data to the tag&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Receiving the radio frequency signals transmitted by a tag and converting them back into original data&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Communication Principles====&lt;br /&gt;
&lt;br /&gt;
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  &amp;lt;ref&amp;gt;J. P. O’Sullivan, K. Wang, J. Dooley, O. Buckley and T. Newe, &amp;quot;Exploring how to speed up the read time of passive RFID tags,&amp;quot; 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&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Frequency Band !! Frequency Range !! Typical Read Distance&lt;br /&gt;
|-&lt;br /&gt;
| Low Frequency (LF) || 9–135 kHz || Up to 10 cm&lt;br /&gt;
|-&lt;br /&gt;
| High Frequency (HF) || 13.553–15.567 MHz || Up to 1 m&lt;br /&gt;
|-&lt;br /&gt;
| Ultra-High Frequency (UHF) || 860–930 MHz || Approximately 10–15 m&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tag===&lt;br /&gt;
RFID tags are divided into six categories by EPC Global&amp;lt;ref&amp;gt;EPC-RFID, &amp;quot;RFID Tags,&amp;quot; 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.&amp;lt;/ref&amp;gt;. A tag in one category has all the capabilities of the subordinate categories. This means that tags are backward compatible&lt;br /&gt;
&lt;br /&gt;
Passive tags, which have no built-in energy source and draw their energy from the reader&#039;s radio waves, are assigned to classes 0 to 3.&lt;br /&gt;
Active tags, with their own energy source, are assigned to class 4.&lt;br /&gt;
Class 5 is reserved for tag readers and active tags that can read other tags.&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 0:&#039;&#039;&#039; These tags are passive and work with UHF. These tags are pre-programmed in the manufacturer&#039;s factory and can no longer be reprogrammed, the information can no longer be changed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 1:&#039;&#039;&#039; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 2:&#039;&#039;&#039; Unlike class 1, class 2 tags can be written to multiple times.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 3:&#039;&#039;&#039; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 4:&#039;&#039;&#039; Class 4 tags have their own energy source and can initiate communication with other tags or readers, so they are active tags.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 5:&#039;&#039;&#039; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tag information===&lt;br /&gt;
Four types of information can be stored on a transponder:&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Information to identify the tagged item:&#039;&#039;&#039; 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)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Supplementary information on the object:&#039;&#039;&#039; 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&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Control data:&#039;&#039;&#039; 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&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Manufacturer data&#039;&#039;&#039;: 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. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
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.&amp;lt;ref&amp;gt;Fotios Chantzis, Ioannis Stais, Paulino Calderon, Evangelos Deirmentzoglou, and Beau Woods, &amp;quot;Practical IoT Hacking: The Definitive Guide to Attacking the Internet of Things,&amp;quot; No Starch Press, 2021, ISBN 978-1-7185-0091-4.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier ist der überarbeitete und korrekt formatierte Text, bei dem die Examples fett markiert und in einem neuen Absatz dargestellt werden:&lt;br /&gt;
&lt;br /&gt;
===Attack methods===&lt;br /&gt;
&#039;&#039;&#039;Cloning&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are two different types of cloning used to attack.&amp;lt;ref&amp;gt;Kolin Nielson and Sayeed Sajal, &amp;quot;The Art of RFID Hacking,&amp;quot; in Proceedings of the 2023 Intermountain Engineering, Technology and Computing (IETC), 2023, pp. 328-333, doi: 10.1109/IETC57902.2023.10152251.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt; &amp;lt;li&amp;gt;&#039;&#039;&#039;Simple RFID cloning:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
An attacker clones an employee&#039;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.&lt;br /&gt;
&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&#039;&#039;&#039;Distance RFID cloning:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
In a crowded subway, an attacker uses a concealed RFID reader to scan and clone a commuter&#039;s contactless payment card from their pocket.&lt;br /&gt;
&amp;lt;/li&amp;gt; &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Man-in-the-middle attacks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt; &amp;lt;li&amp;gt;&#039;&#039;&#039;Eavesdropping:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
An attacker intercepts the communication between a contactless payment card and a reader at a busy checkout counter.&lt;br /&gt;
&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&#039;&#039;&#039;Replay attacks:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
An attacker records the signal between a keyless entry tag and a car&#039;s locking system and later replays it to unlock the car.&lt;br /&gt;
&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&#039;&#039;&#039;Relay attack:&#039;&#039;&#039; In a relay attack, the communication between the RFID tag and reader is recorded and sent to a third device.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
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.&lt;br /&gt;
&amp;lt;/li&amp;gt; &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data manipulation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An attacker who has access to an RFID/NFC device manipulates it so that false data or requests are sent.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
An attacker changes the stored value on an RFID-enabled transport card to gain unlimited free rides.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skimming&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Skimming is the use of unauthorized readers to retrieve data from RFID tags or to start a transaction, for example with a mobile wallet.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
In a crowded shopping center, an attacker with a concealed RFID reader skims payment card data from nearby shoppers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spoofing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The attacker creates fake RFID tags or readers to fool the system and gain unauthorized access.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
An attacker programs a fake RFID tag to mimic a legitimate employee badge and uses it to access restricted areas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Denial of Service (DoS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These attacks aim to overload RFID systems and disrupt their function in order to prevent authorized access.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
An attacker uses a signal jammer to disrupt RFID-based access systems, preventing employees from entering a secure building.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side channel attacks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This involves analyzing the physical properties of the RFID system, such as power consumption or electromagnetic emissions, in order to derive confidential information.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
An attacker observes the electromagnetic emissions from an RFID reader to extract cryptographic keys used in secure communications.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cryptanalytical attacks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These attacks aim to break the cryptographic mechanisms used to protect the data in RFID systems.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
An attacker uses brute force to break the encryption of an RFID tag used for secure payments, allowing them to clone the tag.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Physical attacks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These include methods such as physically destroying RFID tags or changing their internal structures in order to disrupt their function or obtain information.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
An attacker removes an RFID tag from a shipping container, modifies its data to redirect the shipment, and reattaches the tag.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Phone malware&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;ref&amp;gt;https://nvd.nist.gov/vuln/detail/CVE-2019-2114&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
An attacker places malicious NFC tags on posters, tricking users into unknowingly downloading malware onto their devices.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Physical shielding of the tag&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To circumvent Electronic Article Surveillance (EAS), thieves use multi-layered aluminium pockets, creating a Faraday cage, to shield the tag from the reader.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
A shoplifter uses a bag lined with aluminum foil to block RFID sensors and steal items without triggering security alarms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Social Engineering&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
An attacker impersonates an IT technician and convinces an employee to hand over their access badge for “maintenance,” cloning the badge before returning it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tools===&lt;br /&gt;
There are a lot of different tools to attack RFID-Systems. Well known tools are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[[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.&amp;lt;ref&amp;gt;https://flipperzero.one/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[[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.&amp;lt;ref&amp;gt;https://github.com/emsec/ChameleonMini&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
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.&amp;lt;ref&amp;gt;https://tinylabs.io/keysy/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
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.&amp;lt;ref&amp;gt;https://proxmark.com/proxmark-3-hardware/proxmark-3-rdv4&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Security experts and researchers often use these tools to assess and scrutinise the security of RFID systems.&lt;br /&gt;
&lt;br /&gt;
= Security controls for RFID=&lt;br /&gt;
&lt;br /&gt;
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&#039;s Computer Security Resource Centre (CSRC), provide guidelines on areas such as IT server, application, database, and network security.&lt;br /&gt;
&lt;br /&gt;
== Management controls==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; &lt;br /&gt;
    RFID usage guideline:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt; Description of authorized and unauthorized use of RFID technology&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt; Should be consistent with the organization&#039;s privacy policy&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt; Required for all organizations using RFID technology&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt; Provides the framework for further security controls&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt; Challenge is to ensure compliance with the policy&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    IT security guidelines:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Define measures to achieve high-level security objectives&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Cover RFID subsystems such as network, database and application security&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Necessary for all RFID implementations, especially enterprise subsystems&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Provide guidance for the design and management of RFID systems&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Require consistent implementation and enforcement&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Minimization of sensitive data on tags:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Prefers to store sensitive data in secure enterprise systems.&lt;br /&gt;
        &amp;lt;li&amp;gt; Suitable for applications with tags that process sensitive or interpretable data.&lt;br /&gt;
        &amp;lt;li&amp;gt; Prevents adversaries from obtaining information through scanning or eavesdropping.&lt;br /&gt;
        &amp;lt;li&amp;gt; Challenge is the dependency on network availability.&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Operational controls ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; &lt;br /&gt;
    Physical access control:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Enclosing critical areas with fences, doors and surveillance cameras.&lt;br /&gt;
        &amp;lt;li&amp;gt; The aim is to prevent unauthorized access to RFID components.&lt;br /&gt;
        &amp;lt;li&amp;gt; Limits the possibility for adversaries to compromise RFID data.&lt;br /&gt;
        &amp;lt;li&amp;gt; Not applicable in publicly accessible areas.&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Appropriate placement of tags and readers:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Avoidance of unnecessary electromagnetic radiation &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Placement away from sources of interference and sensitive products &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Reduces the risk of interference and data breaches&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; &lt;br /&gt;
    Safe disposal of tags:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Physical or electronic destruction of tags after use.&lt;br /&gt;
        &amp;lt;li&amp;gt; Prevents adversaries from gaining access to data.&lt;br /&gt;
        &amp;lt;li&amp;gt; Important for applications with data protection risks.&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Training of operators and administrators:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Providing skills and knowledge for compliance&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Important for all RFID implementations&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Training supports the correct use and maintenance of the system&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Information label and notes:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Provides basic information about the RFID system&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Important for applications where privacy is a concern&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Communicates risks and risk mitigation measures&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Separation of duties:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Distribution of system tasks to different roles&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Reduces the risk of fraud and malicious damage&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Important for applications with high value or internal security risks&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Non-revealing identifier formats:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Use of identifier formats that do not reveal any information&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Prevents opponents from obtaining information from the identifier format alone&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Important for applications where tag identification is a business risk&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Fallback identification system:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Provision of alternative identification methods in the event of system failure&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Applicable to all RFID applications&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Provides redundancy and security in case of emergency or system failure&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Technical controls==&lt;br /&gt;
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}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Authentication and data integrity&lt;br /&gt;
  &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Password authentication: Use of passwords to control access to tags. Complex password management and risks associated with wireless transmission are challenges.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Digital signatures: Use of digital signatures to authenticate transactions. Requires a public key infrastructure (PKI) and is more memory-intensive than other methods.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;li&amp;gt; RF interface protection        &lt;br /&gt;
  &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; cover coding:Encryption of communication between reader and tag to prevent eavesdropping.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; encryption of transmitted data: Protection of data during transmission through encryption.           &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Electromagnetic shielding: Use of shielding to control the propagation of RF signals and prevent unauthorized reading.    &amp;lt;/li&amp;gt;       &lt;br /&gt;
    &amp;lt;li&amp;gt; Frequency selection: Selection of the appropriate frequency to avoid interference and provide optimum radio coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Adjustment of transmission characteristics: Control over transmission power and antenna alignment to minimize interference and radiation risks.v&lt;br /&gt;
    &amp;lt;li&amp;gt; Temporary deactivation of tags: Option to temporarily disable tags to prevent unauthorized access.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Tag activation switch:User control over the activation of tags to prevent unauthorized communication.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; tag query (polling):Periodic polling of tags to check their presence and state.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;li&amp;gt; Privacy on tags        &lt;br /&gt;
  &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Tag memory access control: Password-protected locking functions to control read and write access.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; encryption of data at rest: Protection of the data stored on the tag by encryption.        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Kill function: Ability to permanently disable tags to protect them from unauthorized use.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Tamper protection: Properties of tags that make tampering more difficult or visible.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;    &lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>LSchertler</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Radio-Frequency_Identification&amp;diff=16975</id>
		<title>Radio-Frequency Identification</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Radio-Frequency_Identification&amp;diff=16975"/>
		<updated>2024-12-11T12:07:26Z</updated>

		<summary type="html">&lt;p&gt;LSchertler: Added Communication Principles&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
Radio-Frequency Identification (RFID) is a communication technology, that uses electromagnetic waves to identify and track tags.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==RFID-System==&lt;br /&gt;
It consists out of three parts &amp;lt;ref&amp;gt;Xiaolin Jia, Quanyuan Feng, Taihua Fan, and Quanshui Lei, &amp;quot;RFID Technology and Its Applications in Internet of Things (IoT),&amp;quot; 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.&lt;br /&gt;
&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Tag&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reader&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Application&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The focus will be set on the tag and the reader, not on the application.&lt;br /&gt;
&lt;br /&gt;
===Reader===&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
[[File:Tag reader schema.png]]&lt;br /&gt;
&lt;br /&gt;
A reader consists out of to components:&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:lower-decimal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A control unit&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A high-frequency interface&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Control Unit====&lt;br /&gt;
The control unit is responsible for &lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Communication with the application&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Communication with the tag&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Coding and decoding of the signal&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Anti-collision algorithm&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Encryption and decryption of data sent between reader and tag&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Authentication between reader and tag&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====High-frequency interface====&lt;br /&gt;
The high-frequency interface is responsible for &lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Generation of strong high-frequency signals to activate the tag and supply it with energy&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Modulating the transmission signal to send data to the tag&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Receiving the radio frequency signals transmitted by a tag and converting them back into original data&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Communication Principles====&lt;br /&gt;
&lt;br /&gt;
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  &amp;lt;ref&amp;gt;J. P. O’Sullivan, K. Wang, J. Dooley, O. Buckley and T. Newe, &amp;quot;Exploring how to speed up the read time of passive RFID tags,&amp;quot; 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&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Frequency Band !! Frequency Range !! Typical Read Distance&lt;br /&gt;
|-&lt;br /&gt;
| Low Frequency (LF) || 9–135 kHz || Up to 10 cm&lt;br /&gt;
|-&lt;br /&gt;
| High Frequency (HF) || 13.553–15.567 MHz || Up to 1 m&lt;br /&gt;
|-&lt;br /&gt;
| Ultra-High Frequency (UHF) || 860–930 MHz || Approximately 10–15 m&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tag===&lt;br /&gt;
RFID tags are divided into six categories by EPC Global&amp;lt;ref&amp;gt;EPC-RFID, &amp;quot;RFID Tags,&amp;quot; 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.&amp;lt;/ref&amp;gt;. A tag in one category has all the capabilities of the subordinate categories. This means that tags are backward compatible&lt;br /&gt;
&lt;br /&gt;
Passive tags, which have no built-in energy source and draw their energy from the reader&#039;s radio waves, are assigned to classes 0 to 3.&lt;br /&gt;
Active tags, with their own energy source, are assigned to class 4.&lt;br /&gt;
Class 5 is reserved for tag readers and active tags that can read other tags.&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 0:&#039;&#039;&#039; These tags are passive and work with UHF. These tags are pre-programmed in the manufacturer&#039;s factory and can no longer be reprogrammed, the information can no longer be changed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 1:&#039;&#039;&#039; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 2:&#039;&#039;&#039; Unlike class 1, class 2 tags can be written to multiple times.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 3:&#039;&#039;&#039; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 4:&#039;&#039;&#039; Class 4 tags have their own energy source and can initiate communication with other tags or readers, so they are active tags.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Class 5:&#039;&#039;&#039; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tag information===&lt;br /&gt;
Four types of information can be stored on a transponder:&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Information to identify the tagged item:&#039;&#039;&#039; 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)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Supplementary information on the object:&#039;&#039;&#039; 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&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Control data:&#039;&#039;&#039; 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&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Manufacturer data&#039;&#039;&#039;: 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. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
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.&amp;lt;ref&amp;gt;Fotios Chantzis, Ioannis Stais, Paulino Calderon, Evangelos Deirmentzoglou, and Beau Woods, &amp;quot;Practical IoT Hacking: The Definitive Guide to Attacking the Internet of Things,&amp;quot; No Starch Press, 2021, ISBN 978-1-7185-0091-4.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==RFID Attacks==&lt;br /&gt;
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. They must be physically close to the tag that is to be read. Or must be present during a transaction. &lt;br /&gt;
Security models must be adapted to these facts. Further more, cheap RFID tags cannot perform standard encryption.&lt;br /&gt;
&lt;br /&gt;
The challenge is therefore to create a realistic security model that reflects the threats and capabilities of reality as accurately as possible.&lt;br /&gt;
&lt;br /&gt;
===Attack methods===&lt;br /&gt;
&#039;&#039;&#039;Cloning&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are two different types of cloning used to attack.&amp;lt;ref&amp;gt;Kolin Nielson and Sayeed Sajal, &amp;quot;The Art of RFID Hacking,&amp;quot; in Proceedings of the 2023 Intermountain Engineering, Technology and Computing (IETC), 2023, pp. 328-333, doi: 10.1109/IETC57902.2023.10152251.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Simple RFID cloning:&#039;&#039;&#039; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Distance RFID cloning:&#039;&#039;&#039; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Man-in-the-middle attacks&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Eavesdropping:&#039;&#039;&#039; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Replay attacks:&#039;&#039;&#039; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Relay attack:&#039;&#039;&#039; In a relay attack, the communication between the RFID tag and reader is recorded and sent to a third device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data manipulation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An attacker who has access to an RFID/NFC device manipulates it so that false data or requests are sent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skimming&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Skimming is the use of unauthorized readers to retrieve data from RFID tags or to start a transaction, for example with a mobile wallet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spoofing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The attacker creates fake RFID tags or readers to fool the system and gain unauthorized access.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Denial of Service (DoS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These attacks aim to overload RFID systems and disrupt their function in order to prevent authorized access.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side channel attacks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This involves analyzing the physical properties of the RFID system, such as power consumption or electromagnetic emissions, in order to derive confidential information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cryptanalytical attacks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These attacks aim to break the cryptographic mechanisms used to protect the data in RFID systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Physical attacks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These include methods such as physically destroying RFID tags or changing their internal structures in order to disrupt their function or obtain information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Phone malware&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;ref&amp;gt;https://nvd.nist.gov/vuln/detail/CVE-2019-2114&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Physical shielding of the tag&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
To circumvent Electronic Article Surveillance (EAS), thieves use multi-layered aluminium pockets, creating a Faraday cage, to shield the tag from the reader.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Social Engineering&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Tools===&lt;br /&gt;
There are a lot of different tools to attack RFID-Systems. Well known tools are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[[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.&amp;lt;ref&amp;gt;https://flipperzero.one/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[[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.&amp;lt;ref&amp;gt;https://github.com/emsec/ChameleonMini&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
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.&amp;lt;ref&amp;gt;https://tinylabs.io/keysy/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
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.&amp;lt;ref&amp;gt;https://proxmark.com/proxmark-3-hardware/proxmark-3-rdv4&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Security experts and researchers often use these tools to assess and scrutinise the security of RFID systems.&lt;br /&gt;
&lt;br /&gt;
= Security controls for RFID=&lt;br /&gt;
&lt;br /&gt;
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&#039;s Computer Security Resource Centre (CSRC), provide guidelines on areas such as IT server, application, database, and network security.&lt;br /&gt;
&lt;br /&gt;
== Management controls==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; &lt;br /&gt;
    RFID usage guideline:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt; Description of authorized and unauthorized use of RFID technology&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt; Should be consistent with the organization&#039;s privacy policy&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt; Required for all organizations using RFID technology&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt; Provides the framework for further security controls&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt; Challenge is to ensure compliance with the policy&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    IT security guidelines:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Define measures to achieve high-level security objectives&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Cover RFID subsystems such as network, database and application security&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Necessary for all RFID implementations, especially enterprise subsystems&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Provide guidance for the design and management of RFID systems&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Require consistent implementation and enforcement&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Minimization of sensitive data on tags:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Prefers to store sensitive data in secure enterprise systems.&lt;br /&gt;
        &amp;lt;li&amp;gt; Suitable for applications with tags that process sensitive or interpretable data.&lt;br /&gt;
        &amp;lt;li&amp;gt; Prevents adversaries from obtaining information through scanning or eavesdropping.&lt;br /&gt;
        &amp;lt;li&amp;gt; Challenge is the dependency on network availability.&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Operational controls ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; &lt;br /&gt;
    Physical access control:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Enclosing critical areas with fences, doors and surveillance cameras.&lt;br /&gt;
        &amp;lt;li&amp;gt; The aim is to prevent unauthorized access to RFID components.&lt;br /&gt;
        &amp;lt;li&amp;gt; Limits the possibility for adversaries to compromise RFID data.&lt;br /&gt;
        &amp;lt;li&amp;gt; Not applicable in publicly accessible areas.&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Appropriate placement of tags and readers:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Avoidance of unnecessary electromagnetic radiation &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Placement away from sources of interference and sensitive products &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Reduces the risk of interference and data breaches&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; &lt;br /&gt;
    Safe disposal of tags:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Physical or electronic destruction of tags after use.&lt;br /&gt;
        &amp;lt;li&amp;gt; Prevents adversaries from gaining access to data.&lt;br /&gt;
        &amp;lt;li&amp;gt; Important for applications with data protection risks.&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Training of operators and administrators:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Providing skills and knowledge for compliance&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Important for all RFID implementations&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Training supports the correct use and maintenance of the system&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Information label and notes:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Provides basic information about the RFID system&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Important for applications where privacy is a concern&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Communicates risks and risk mitigation measures&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Separation of duties:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Distribution of system tasks to different roles&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Reduces the risk of fraud and malicious damage&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Important for applications with high value or internal security risks&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Non-revealing identifier formats:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Use of identifier formats that do not reveal any information&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Prevents opponents from obtaining information from the identifier format alone&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Important for applications where tag identification is a business risk&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    Fallback identification system:&lt;br /&gt;
    &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Provision of alternative identification methods in the event of system failure&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Applicable to all RFID applications&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Provides redundancy and security in case of emergency or system failure&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Technical controls==&lt;br /&gt;
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}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type:disc&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Authentication and data integrity&lt;br /&gt;
  &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Password authentication: Use of passwords to control access to tags. Complex password management and risks associated with wireless transmission are challenges.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Digital signatures: Use of digital signatures to authenticate transactions. Requires a public key infrastructure (PKI) and is more memory-intensive than other methods.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;li&amp;gt; RF interface protection        &lt;br /&gt;
  &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; cover coding:Encryption of communication between reader and tag to prevent eavesdropping.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; encryption of transmitted data: Protection of data during transmission through encryption.           &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Electromagnetic shielding: Use of shielding to control the propagation of RF signals and prevent unauthorized reading.    &amp;lt;/li&amp;gt;       &lt;br /&gt;
    &amp;lt;li&amp;gt; Frequency selection: Selection of the appropriate frequency to avoid interference and provide optimum radio coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Adjustment of transmission characteristics: Control over transmission power and antenna alignment to minimize interference and radiation risks.v&lt;br /&gt;
    &amp;lt;li&amp;gt; Temporary deactivation of tags: Option to temporarily disable tags to prevent unauthorized access.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Tag activation switch:User control over the activation of tags to prevent unauthorized communication.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; tag query (polling):Periodic polling of tags to check their presence and state.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;li&amp;gt; Privacy on tags        &lt;br /&gt;
  &amp;lt;ol style=&amp;quot;list-style-type:square&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Tag memory access control: Password-protected locking functions to control read and write access.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; encryption of data at rest: Protection of the data stored on the tag by encryption.        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Kill function: Ability to permanently disable tags to protect them from unauthorized use.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Tamper protection: Properties of tags that make tampering more difficult or visible.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;    &lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>LSchertler</name></author>
	</entry>
</feed>