Progressive-Observation Physical-Layer Fingerprinting for Efficient Open-Set Ethernet Authentication
Organizations: Duke Kunshan University, China · The University of Hong Kong, China · Southeast University, China · University of Ottawa, Canada
Abstract
Physical-layer fingerprinting (PLF) has emerged as a promising authentication approach for Internet of Things devices. However, most PLF systems acquire and process a fixed-length waveform for every authentication query, burdening resource-constrained edge nodes. To address this issue, we propose a progressive-observation PLF method that adapts the waveform length to each query. Specifically, a lightweight convolutional neural network (CNN) first rejects clearly unknown devices from a short observation. Spectral matching then accepts clearly registered devices from a slightly longer observation. Only ambiguous queries proceed to the same matching on the full-length waveform, reducing both data acquisition and computation. Because fingerprints drift across days, we also design an adaptive calibration algorithm to avoid retraining the CNN. The algorithm realigns the features and decision thresholds using a few current-day references from registered devices. We evaluate the method with 100BASE-TX Ethernet devices of two controller types on held-out days. Compared with fixed-length processing, it keeps the false rejection and false acceptance rates equal or lower for both controller types on both days. It also reduces the waveform data per query by 75.1% and the CPU processing time on a Raspberry Pi 5 by 73.7% on average. With the same monitoring bandwidth, an edge node can therefore serve about four times as many authentication queries.
Figures & tables
| Type/day | Method | AUROC (%) | FRR (%) | FAR (%) |
|---|---|---|---|---|
| AX/D4 | Uniform 30-row | 100.00 | 0.00 | 2.30 |
| Cascade (ours) | 100.00 | 0.00 | 1.97 | |
| AX/D5 | Uniform 30-row | 100.00 | 0.00 | 0.66 |
| Cascade (ours) | 100.00 | 0.00 | 0.00 | |
| RTL/D4 | Uniform 30-row | 100.00 | 0.63 | 0.00 |
| Cascade (ours) | 99.95 | 0.00 | 0.00 |
| Worst | Mean | |||
|---|---|---|---|---|
| Variant | AUROC (%) | FRR (%) | FAR (%) | Rows |
| Uniform 30-row | 100.00 | 1.30 | 0.74 | 30.00 |
| Stage I reject only | 99.90 | 1.30 | 0.49 | 18.74 |
| Stage II accept only | 100.00 | 1.15 | 0.74 | 18.73 |
| Restricted (ours) | 99.93 | 1.15 | 0.49 | 7.47 |
| Unrestricted | 91.51 | 2.94 | 2.77 | 2.82 |