Skip to content

A dataset containing 30 Xbee S2C transmitter data for both including and excluding wireless channel

License

Notifications You must be signed in to change notification settings

SparcLab/Sparclab-RF-PUF-Dataset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Sparclab RF-PUF Dataset

A dataset containing 30 Xbee S2C transmitter data for both including and excluding wireless channel

Download Link

Note: To download from BOX, send an email to Dr. Sen (shreyas@purdue.edu) asking to grant permission to access the dataset, keeping Md Faizul Bari (mbari@purdue.edu) as CC. Once Prof Sen approves, Faizul will provide you access to the dataset.

For any issue regarding this dataset, download links, or any feedback, send an email to Md Faizul Bari at mbari@purdue.edu

Cite This Dataset

If you use this dataset, please cite this paper :

M. F. Bari, P. Agrawal, B. Chatterjee, and S. Sen, “Statistical Analysis Based Feature Selection Enhanced RF-PUF With >99.8% Accuracy on Unmodified Commodity Transmitters for IoT Physical Security,” Frontiers in Electronics, vol. 3, Apr. 2022, doi: https://doi.org/10.3389/felec.2022.856284.

Experimental Setup

XBEE

  • Receiver: 1 Xbee S2C module used as a receiver.

  • SDR: Hack-RF One module used as a software-defined radio that is used to sniff data

  • Software: Raw data are collected and stored using GNURadio in binary format (these are the files provided above as downloadables). These binary files are processed in MATLAB.

  • Description:

TX and RX are kept 1m apart. A 31-bit pseudo-random bit sequence (PRBS) was generated in MATLAB and fed to each TX which transmitted data for 60 sec with QPSK modulation at 2.465 GHz and 230400 bps baud rate. A Hack-RF SDR was connected either to the TX (case1: HackRF getting data directly from TX, ignoring wireless channel) or RX (case2: HackRF getting received data, hence wireless channel is being considered) using a SMA cable. Data captured on HackRF are sampled at 6 mega sample per second and stored in binary format.

setup

GNURadio also shows live constellation of collected data at a certain time interval. Since data samples within that interval have different freqeuncy offset, the live constellation looks as if it is rotating (shown in the left inset above). After processing the data in Matlab and correcting for frequency offset and timing error, the constellation looks as it should be in QPSK modulation (shown in the right inset above)

About

A dataset containing 30 Xbee S2C transmitter data for both including and excluding wireless channel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published