Progressive-Observation Physical-Layer Fingerprinting for Efficient Open-Set Ethernet Authentication
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
This work has been submitted to the IEEE for possible publication. Copyright may be transferred without notice, after which this version may no longer be accessible.
Progressive-Observation Physical-Layer Fingerprinting for Efficient Open-Set Ethernet Authentication Chenming Zhang1 , Jiaxiang Geng1,2 , Aiqun Hu3 , Azzedine Boukerche4 , Peng Sun1,4 1
arXiv:2610.38074v1 [cs.CR] 27 Oct 2026
2
Duke Kunshan University, China The University of Hong Kong, China 3 Southeast University, China 4 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. Index Terms—physical-layer fingerprinting, wired Ethernet, open-set recognition, progressive observation, edge intelligence
I. I NTRODUCTION Many Internet of Things (IoT) deployments connect devices over wired Ethernet, where access control typically relies on IP and MAC addresses [1]. These addresses are configured in software and can therefore be spoofed by an attacker. Physical-layer fingerprinting (PLF) addresses this weakness by authenticating a device through analog signal characteristics caused by manufacturing variations in its transmitter, clock, and analog front end [2]. For Ethernet, PLF has progressed from matched-filter identification of 10/100-Mb/s cards [3] to adaptive-filter [4] and spectral [5] fingerprints. Recent 1000BASE-T studies add open-set recognition [6] and interpretable fingerprint models [1]. Existing PLF research has advanced along two lines, namely authentication accuracy and processing efficiency. For accuracy, open-set methods reject unknown devices, for example by
combining model- and data-driven features [7] or by verifying a predicted identity through Siamese comparison [8]. Other studies model time-varying fingerprint components [9] and improve robustness to receiver changes [10], [11] and limited acquisition diversity [12]. For efficiency, variable-length models accept different input sizes [13], lightweight features reduce storage and arithmetic [14], and early-exit networks stop model execution for easy samples [15]. However, most PLF systems still acquire and process a fixed-length waveform for each authentication query. Efficiency-oriented methods, including early-exit networks, reduce computation only after this waveform has been acquired and transferred. On resource-constrained edge nodes, this fixed per-query burden grows with the number of monitored devices and authentication requests. Moreover, fingerprints drift across acquisition days, so decision thresholds set on one day can become unreliable on later days. Retraining the model every day to track this drift is costly. To reduce the per-query burden, a PLF system can acquire the waveform progressively and stop once the evidence is sufficient. In open-set authentication, rejecting an unknown device and accepting a registered device can require different amounts of evidence. Accordingly, a progressive PLF system must answer three questions for each query. First, it must determine when a short observation is sufficient to reject an unknown device. Second, it must determine when a slightly longer observation is sufficient to accept a registered device. Third, it must reliably decide the remaining ambiguous queries with a full-length observation. We propose a progressive-observation PLF method that combines a three-stage cascade with an adaptive calibration algorithm (Fig. 1). The cascade starts from one waveform row and acquires more rows only for queries that the current stage leaves undecided. Stage I answers the first question with a lightweight one-row convolutional neural network (CNN) that only rejects clearly unknown devices. Its convolutions respond to the shape of local frequency bands, whereas spectral matching compares individual frequency bins. Stage II answers the second question by adding one row and applying spectral matching that only accepts clearly registered devices. Stage III
II. P ROBLEM F ORMULATION
Daily calibration (Sec. III-C)
Offline
enrollment train CNN centers acquired not acquired Stage I · 1 row · reject only
reference rows
64-D
Sec. III-A
s0 <h0
spectrum 1-D CNN acquire row 2
8 centers
Stage II · 2 rows · accept only
Sec. III-B
2-row mean acquire rows 3–30
query vs. 8 templates
Stage III · 30 rows · final
align centers thresholds used by every query
Sec. III-B
s0 ≥ h0
ρ1, T1
z1 ≥τ1 Accept as registered ρ2, T1+T2 z1 < τ1 s2 ≥t2
Accept as registered
ρ3, T1+T2+T3
median 30 per-row distances
Reject as unknown
otherwise
Reject as unknown
Fig. 1. Method overview: offline phase, daily calibration, and three-stage progressive cascade. ρj and Tj are the termination probability and processing time of stage j in (1). The spectra are measured, and the other glyphs are schematic.
Consider K registered devices with identities K = {1, . . . , K}, and let label 0 denote an unknown device. Each authentication query can acquire up to M waveform rows of L samples and returns either label 0 or an identity in K. A progressive policy processes the query in J stages with nested observations of n1 < · · · < nJ = M rows. Its thresholds θ determine the probability ρj that a query terminates at stage j. Because later stages reuse the earlier rows, PJ E[N ] = j=1 ρj nj , Sdata = 1 − E[N ]/M, (1) PJ PJ C(θ) = j=1 Tj i=j ρi , where Tj is the processing time of stage j and C is the routeweighted processing time per query. At a fixed row encoding and query rate, the monitoring-waveform data volume per query and the link data rate both scale with E[N ]. Let ∆m (θ) denote the degradation of open-set metric m ∈ M relative to fixed-length processing, which acquires all M rows for every query. Each ∆m adds a bootstrap upper margin to the mean degradation over CNN seeds. The design problem is min C(θ) s.t. ∆m (θ) ≤ ϵ, ∀m ∈ M, (2) θ∈Θ
answers the third question by applying the same matching to the full-length observation of the remaining queries. These roles restrict each short observation to the decision it supports reliably. Each early decision also saves acquiring, transferring, and processing the remaining rows. Furthermore, the adaptive calibration algorithm keeps the decision thresholds valid across days while reusing the trained CNN. It realigns the CNN embeddings and spectral features and updates the thresholds using a few current-day references from registered devices. The main contributions of this paper are summarized as follows.
where ϵ is the tolerated degradation and Θ is a finite grid of stage thresholds. Every candidate restricts each early stage to one decision type (Section III-D). We enumerate Θ on development data and keep a low-cost feasible candidate. Section III instantiates this policy as a three-stage cascade with (n1 , n2 , n3 ) = (1, 2, M ). One row is the smallest unit that a query can acquire. Two rows are the fewest that allow spectral averaging, which reduces row-level variation. The M rows form the full-length observation that fixed-length processing uses.
We propose a three-stage progressive-observation PLF method with stage-specific decision roles, so most queries terminate after one or two waveform rows. • We design an adaptive calibration algorithm that keeps the decision thresholds valid across days without retraining the CNN. • 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 while reducing waveform data by 75.1% and CPU processing time by 73.7% on average.
Figure 1 summarizes the resulting cascade, which comprises a one-row CNN stage, a two-row spectral stage, and an M row spectral stage. The calibration in Section III-C adapts the neural and spectral references to each acquisition day.
•
In the rest of this paper, Section II defines the observation depth and processing cost and formulates the threshold design problem. Section III presents the three-stage cascade and the adaptive calibration algorithm. Section IV describes the measurement set-up and evaluation protocol, Section V reports authentication performance and resource savings, and Section VI concludes the paper.
III. P ROGRESSIVE -O BSERVATION PLF AND C ROSS -DAY C ALIBRATION
A. One-Row CNN Representation From each row, W evenly spaced Hann-windowed segments of Ls samples are converted to log spectra xq and passed through a compact 1-D CNN gϕ (·). The normalized row embedding is ! W 1 X norm gϕ (xq ) , e = norm W q=1 (3) L = Lsupcon + γLCE . Here Lsupcon is the supervised contrastive objective [16], LCE is cross-entropy, and γ is its weight. The CNN is trained on enrollment captures of registered devices with gain, noise, and spectral-tilt augmentation.
For identity k, ck is the normalized mean enrollment embedding, ηk = (1 − eT ck ) is its mean within-identity distance, and σk = max{ηk , medℓ ηℓ } + 10−6 is the stabilized scale. Stage I computes d0,k =
1 − eT e ck , σk
s0 = − min d0,k ,
(4)
k
where e ck is the day-aligned center defined in Section III-C. When s0 falls below the Stage I rejection threshold h0 , the row is far from every registered identity and the query is rejected as unknown. Otherwise, the first row is retained and acquisition continues. B. Two-Row and Full-Length Spectral Evidence Let Pr be the linear power spectrum of row r. The spectral representation comprises a feature location µ, scale α, diagonal variance v, and registered-device centers qk . Its distance to identity k is F
D(P, k) =
2
1 X ([log10 P − µ]f /αf − qk,f ) . F vf
(5)
f =1
Stage II averages the first two power spectra before taking the logarithm, 2 2 s1 = − min D P1 +P , k , p1 = arg min Du P1 +P ,k , 2 2 k k (6) where Du is (5) without the variance weights v. The weighted distance sets the acceptance score, while Du only assigns the nearest identity. If the calibrated score z1 (Section III-C) reaches the Stage II acceptance threshold τ1 , the query is accepted as p1 , and otherwise it is extended to M rows. Stage III aggregates per-row distances rather than averaging the spectra: D̄k = medM r=1 D(Pr , k), p2 = arg min D̄k , k
s2 = − min D̄k .
(7)
k
The median reduces the influence of atypical rows. Stage III accepts the predicted identity p2 when s2 reaches its identityspecific threshold t2,p2 and rejects the query as unknown otherwise. Stage I uses a CNN because its evidence differs from that of (5). The nonlinear and impulse-response model (NAIM) [17] describes the waveforms of AX88772 and RTL8152B adapters by steady-state level deviations and a transition response built from damped sinusoids. Each damped sinusoid is concentrated near its center frequency and thus changes a band of adjacent bins. The distance (5) weights each bin separately, whereas the convolutions over xq respond to the shape of such bands. C. Adaptive Cross-Day Calibration Each acquisition day provides a prespecified reference block of registered-device rows, kept separate from the evaluation queries. The reference embeddings estimate a shared shift δ between the enrollment and current-day feature spaces,
yielding e ck = norm(ck + δ) in (4). The same block updates the identity centers qk and the variance v used in (5), while µ and α keep their enrollment values. Thus, the trained CNN and the spectral distance rule remain unchanged, and only their reference representations are aligned with the current acquisition day. Each score is standardized against the median and interquartile range (IQR) of the registered-reference scores Gj at stage j [18], sj − med(Gj ) . (8) zj = max{IQR(Gj ), 10−6 } The Stage I rejection threshold is h0 = β0 − λ0 ω0 , where β0 and ω0 are a robust location and a robust spread of G0 after an enrollment-day offset, and λ0 sets the rejection margin. The identity-specific Stage III threshold also accounts for systematic differences among registered identities: t2,k = med(G2,k ) + t2,pool − med(G2 ) . (9) Here, the pooled Stage III threshold t2,pool is shared by all identities, and (9) shifts it according to the current-day median score of the predicted identity. The grid Θ in (2) spans λ0 , τ1 , and two candidate rules for t2,pool . The first minimizes the sum of the false rejection rate (FRR) and false acceptance rate (FAR) estimated on resampled reference rows. The second sets t2,pool = med(G2 ) − λ2 IQR(G2 ) with margin λ2 . D. Stage-Specific Decision Roles The terminal decision is (unknown, 0), s0 < h0 , (known, p ), s0 ≥ h0 , z1 ≥ τ1 , 1 (ô, ŷ) = (known, p ), s0 ≥ h0 , z1 < τ1 , s2 ≥ t2,p2 , 2 (unknown, 0), otherwise. (10) The first case rejects the query after one row, and the second case accepts it as p1 after two rows. The remaining queries reach Stage III, which uses all M rows to accept them as p2 (third case) or reject them (fourth case). These cases define the termination probabilities ρj in (1) and hence the mean observation depth E[N ]. Stage I therefore only rejects, Stage II only accepts, and Stage III can make either decision. This assignment reflects the different evidence that the two decision types require. A rejection requires only that the query lie far from every registered identity. An acceptance also requires the query to match one identity, so Stage II makes it from the averaged two-row spectrum and the calibrated score z1 . The assignment also separates the error types of the two early stages. Every Stage I error is a false rejection of a registered device. Every Stage II error is either a false acceptance of an unknown device or a wrong-identity acceptance of a registered device. Thus, h0 governs the rejection errors of Stage I, and τ1 governs the acceptance errors of Stage II. The constraint in (2) bounds the resulting degradation of every open-set metric on development data. Section V-B compares
drives DUT
DUT adapter
Cat6, 5 m
USB–Ethernet
100BASE-TX two single-ended taps
AX88772 or RTL8152B 16 adapters per type
CH1
Edge node Raspberry Pi 5 runs cascade
measured, 240 ns
Ethernet switch rows/query 1, 2 or 30
Adapter 01
Interface board
CH2
Tektronix MSO44 625 MS/s, CH1−CH2 1 row = 500,000 samples up to 30 rows/query
monitoring link: the traffic reduced by the cascade
Fig. 2. Testbed. Acquisition chain and monitoring link from the oscilloscope to the edge node. The displayed waveform is measured.
Adapter 04
Adapter 07
2
Power relative to group mean (dB)
USB
Host PC
0 −2 0
50
100
150
200
250
300
200
250
300
(a) AX88772 2 0 −2 0
50
100
150
Frequency (MHz)
this restricted assignment with an unrestricted variant in which Stages I and II can each accept or reject. IV. E XPERIMENTAL M ETHODOLOGY Figure 2 shows the testbed, in which a host PC drives the 100BASE-TX USB-to-Ethernet adapter under test (DUT) through USB. A 5-m Cat6 UTP cable forms the wired channel between the DUT and an interface board that exposes two single-ended taps. A Tektronix MSO44 samples CH1 and CH2 at 625 MS/s and forms the CH1−CH2 differential waveform. A wired Ethernet switch returns this waveform to the edge node, a Raspberry Pi 5 that runs the cascade. As in [17], each stored capture contains M = 30 differential-waveform rows, each with L = 500,000 samples. For both controller types, Stage I uses one row acquired after the link stabilizes. The cascade acquires rows progressively, so each query returns only 1, 2, or 30 rows over the monitoring link. The evaluation replays these rows from the stored 30-row captures. We study USB-to-Fast-Ethernet adapters based on the AX88772 and RTL8152B controllers. For each controller type, eight physical adapters are registered and eight are treated as unknown. Figure 3 shows the spectra of three registered adapters per controller type, relative to the mean spectrum of that type. Two consecutive captures (A and B) of each adapter yield Q = 32 query captures per controller type and acquisition day. Captures from the first two days train the CNN with γ = 0.3 and establish the enrollment spectral model. The CNN takes W = 30 segments of Ls = 8,192 samples per row, outputs 64-D embeddings, and has 52,272 and 81,768 trainable parameters for AX88772 and RTL8152B, respectively. The complete method, including all thresholds and cross-stage score mappings, is developed on the third day, whose captures form the development data. It is then applied to held-out query captures from the fourth and fifth days without further model or parameter selection. We set ϵ = 0.3 percentage points and run the search in (2) once per controller type. It selects (λ0 , τ1 ) = (6, −0.5) and the error-minimizing rule for AX88772, and (4, −1) and the margin rule with λ2 = 1.5 for RTL8152B. For each registered identity, the reference block of Section III-C contains eight rows that align the neural and spectral references. Seven
(b) RTL8152B Fig. 3. Spectra of three registered adapters per controller type, shown as the deviation from the mean spectrum of all eight registered adapters of that type. Curves are smoothed over 21 frequency bins for display.
further rows provide the registered-reference scores Gj , giving R = 120 shared rows per day. The fixed-length processing baseline shares the current-day calibration, 30-row spectral representation, identity prediction, and identity-specific threshold with Stage III. This design isolates the effects of the two early decisions and of progressive termination. Each evaluation is repeated with different CNN seeds, trials, and A/B reference–query orders on the same captures, and all reported rates are computed over these repetitions. Authentication metrics are FRR, FAR, wrong-identity acceptance (WIA), the area under the receiver operating characteristic curve (AUROC), and the open-set classificationrate curve (OSCR) [19]. FRR is the fraction of queries from registered devices that are rejected, and FAR is the fraction of queries from unknown devices that are accepted. WIA is the fraction of queries from registered devices that are accepted under a wrong identity. OSCR relates correct registereddevice identification to unknown-device false acceptance as the decision threshold varies. For the cascade, AUROC and OSCR require a common ranking of decisions from different stages. A positive-slope affine mapping ej = aj zj +bj is fitted for each controller type by logistic regression on developmentday registered-versus-unknown labels. The common ranking score is e0 for a Stage I rejection, max{e1 , e2 (t2,pool )} for a Stage II acceptance, and e2 for a deferred query. For Stage II, e2 (t2,pool ) is a fixed offset derived from the pooled Stage III threshold. Efficiency metrics are the monitoring-waveform rows and CPU processing time per query. CPU processing time is measured on a Raspberry Pi 5 (8 GB RAM) from the acquired rows to the terminal decision. Each stage is also timed separately as the median of 18 repetitions. Terminal-path times are weighted by the route fractions observed on the fourth
TABLE I AUTHENTICATION PERFORMANCE ON DAYS 4 AND 5. Type/day
Method
AX/D4
Uniform 30-row Cascade (ours) Uniform 30-row Cascade (ours) Uniform 30-row Cascade (ours) Uniform 30-row Cascade (ours)
AX/D5 RTL/D4 RTL/D5
AUROC (%)
FRR (%)
FAR (%)
100.00 100.00 100.00 100.00 100.00 99.95 100.00 99.93
0.00 0.00 0.00 0.00 0.63 0.00 4.58 4.58
2.30 1.97 0.66 0.00 0.00 0.00 0.00 0.00
TABLE II A BLATION OF STAGE - SPECIFIC DECISION ROLES ON DAYS 4 AND 5. Worst Variant
Mean
AUROC (%)
FRR (%)
FAR (%)
Rows
100.00 99.90 100.00 99.93 91.51
1.30 1.30 1.15 1.15 2.94
0.74 0.49 0.74 0.49 2.77
30.00 18.74 18.73 7.47 2.82
Uniform 30-row Stage I reject only Stage II accept only Restricted (ours) Unrestricted
A. Open-Set Authentication Performance Table I compares the cascade with uniform 30-row processing on the four controller–day combinations. OSCR equals AUROC in every row, and bold marks error rates lower than those of the baseline. The cascade improves one of the two open-set error rates in three of the four combinations and leaves both unchanged in the fourth. FAR decreases on both AX88772 days, while FRR decreases on the fourth RTL8152B day. FRR and FAR remain equal or lower in every combination, and WIA is zero throughout. The threshold-independent metrics, AUROC and OSCR, remain nearly identical for the two methods. Both methods achieve 100% AUROC and OSCR on the AX88772 data, while their differences on the two RTL8152B days are 0.052 and 0.069 percentage points. The proposed method therefore improves the selected operating point while leaving the openset ranking nearly unchanged. B. Why Stage-Specific Decision Roles Matter Table II separates the contribution of the two early decisions over the four controller–day combinations. OSCR again equals AUROC, and WIA is zero for all variants. Using only the Stage I rejection lowers mean FAR from 0.74% to 0.49%, while using only the Stage II acceptance lowers mean FRR from 1.30% to 1.15%. Combining them retains both improvements and reduces the mean observation depth from 30 to 7.47 rows. Therefore, early termination alone does not explain the gain in authentication performance. The gain comes from assigning each short observation only the decision that it supports reliably. Stage I, for example, rejects some unknown queries that 30-row spectral matching accepts, consistent with their different evidence (Section III-B). The unrestricted variant also selects its Stage I acceptance and Stage II rejection thresholds on the third acquisition day. It loses at most 0.3 percentage points of mean development performance relative to uniform 30-row processing. Although this variant reduces the mean observation depth to 2.82 rows,
Stage-II margin
V. R ESULTS
z1 − τ1
and fifth days, while the baseline executes the same 30-row Stage III implementation. Monitoring-waveform data volume is calculated from the terminal row counts through (1). The daily data reduction 1 − (R + QE[N ])/(R + M Q) also counts the R shared reference rows.
z1 − τ1
Registered query 1
Stage I: reject
0
753 unknown, 0 registered
Unknown query Stage II: accept 753 registered 0 unknown Stage III: 30 rows 159 registered 159 unknown
−1 −10 −100
−10
−1
0
1
10
(a) AX88772 1
Stage I: reject
0
453 unknown, 0 registered
Stage II: accept 582 registered 0 unknown Stage III: 30 rows 138 registered 267 unknown
−1 −10 −10
−1
0
1
Stage-I margin s0 − h0 (symmetric log) (b) RTL8152B Fig. 4. Decision regions of Stages I and II on the fifth acquisition day for (a) AX88772 and (b) RTL8152B. Points are repeated evaluations of the same captures, and counts give the evaluations ending in each region.
its worst AUROC/OSCR on the subsequent days falls to 91.51%, and its mean FRR/FAR rise to 2.94%/2.77%. Short observations can therefore appear efficient on development data yet make unreliable decisions after the acquisition conditions change. Restricting their decision roles keeps the early decisions reliable across days. Figure 4 shows how the two early thresholds divide the queries. Registered queries concentrate above the Stage II acceptance threshold, unknown queries concentrate below the Stage I rejection threshold, and conflicting or insufficient evidence is deferred to Stage III. Pooled over the fourth and fifth acquisition days, Stage I rejects 74–83% of unknown queries and Stage II accepts 76–86% of registered queries for the two controller types. Every Stage I rejection is an unknown query, and every Stage II acceptance is a registered query. C. Resource Savings from Progressive Observation Most queries terminate at the first two stages, which lowers the cost of each query (Fig. 5). Across the four controller– day combinations, Stage I terminates 31.46–41.67% of queries and Stage II another 34.70–44.53% [Fig. 5(a)]. The mean observation depth falls from 30 to 5.66–9.56 rows, reducing monitoring-waveform data volume per query by 75.1% on average [Fig. 5(b)]. With the shared reference block included, the
17
35
41
15
28
Queries (%)
75 45 40
50 25 0
42
41
41
Day 4
Day 5
Day 4
AX88772
31 Day 5
RTL8152B
(a) Terminal stage of each query
30
−73% 30
−78% 30
Baseline (uniform 30 rows)
−81% 30
−68% 30
20 10 0
15 10
8.2
Day 4
9.6
6.5
5.7
Day 5
Day 4
AX88772
Day 5
RTL8152B
(b) Monitoring data
5 0
CPU processing time (ms/query)
24
Stage III decision
Samples per query (millions)
100
Stage II accept
Waveform rows per query
Stage I reject
Proposed cascade
1200
−72% 1110
−78% 1110
−80% 1080
243
221
Day 5
Day 4
−66% 1080
900 600 300 0
372
315
Day 4
AX88772
Day 5
RTL8152B
(c) CPU processing time
Fig. 5. Routing and resource results on the fourth and fifth acquisition days. (a) Terminal-stage shares. (b) Waveform rows and samples per query. (c) Route-weighted CPU processing time per query. Bold labels give the reduction relative to the uniform 30-row baseline.
daily data reduction remains 60.56–72.12%. CPU processing time falls from 1080–1110 ms to 221–372 ms per query, a reduction of 73.7% on average [Fig. 5(c)]. The component times are 22.9–31.8 ms for Stage I and 1078.9–1117.8 ms for Stage III, so the queries that reach Stage III dominate the CPU processing time. VI. C ONCLUSION This paper proposed progressive-observation PLF for openset 100BASE-TX authentication. Its three stages increase observation depth with query difficulty and make only decisions supported by their evidence. Current-day registered-device references update the neural and spectral representations and decision thresholds, so the trained CNN is reused across days. On held-out days, the method maintains or improves authentication across two Ethernet controller types while reducing monitoring-waveform data volume by 75.1% and measured CPU processing time by 73.7% on average. Future work will implement live progressive acquisition, measure its latency and energy, and test cross-scenario wireless radio-frequency fingerprinting with edge inference and cloud-coordinated adaptation. R EFERENCES [1] J. Zhong, Y. Jiang, S. Yang, S. Li, and A. Hu, “Interpretable highpass filter fingerprint model for 1000BASE-T Ethernet authentication in IIoT,” IEEE Internet Things J., vol. 13, no. 15, pp. 32 953–32 965, 2026. [2] J. Zhang, F. Ardizzon, M. Piana, G. Shen, and S. Tomasin, “Physical layer-based device fingerprinting for wireless security: From theory to practice,” IEEE Trans. Inf. Forensics Security, vol. 20, pp. 5296–5325, 2025. [3] R. M. Gerdes, M. Mina, S. F. Russell, and T. E. Daniels, “Physical-layer identification of wired Ethernet devices,” IEEE Trans. Inf. Forensics Security, vol. 7, no. 4, pp. 1339–1353, 2012. [4] S. Li, A. Hu, J. Liu, and J. Yu, “Adaptive filter-based approach for PHY fingerprints extraction of fast Ethernet network,” in Proc. 2nd Int. Conf. Electron., Commun. Inf. Technol. (CECIT), 2021, pp. 180–185. [5] J. Liu, A. Hu, and S. Li, “Spectrum-based fingerprint extraction and identification method of 100M Ethernet card,” in Proc. 6th Int. Conf. Cryptography, Security and Privacy (CSP), 2022, pp. 102–107. [6] J. Zhong, Y. Jiang, S. Yang, and A. Hu, “Risk-balanced open-set recognition for 1000BASE-T device fingerprinting in IIoT,” IEEE Internet Things J., vol. 13, no. 14, pp. 32 019–32 031, 2026.
[7] R. Xie, W. Xu, Y. Chen, J. Yu, A. Hu, D. W. K. Ng, and A. L. Swindlehurst, “A generalizable model-and-data driven approach for open-set RFF authentication,” IEEE Trans. Inf. Forensics Security, vol. 16, pp. 4435–4450, 2021. [8] D. Cai, J. Shan, N. Gao, B. He, Y. Chen, S. Jin, and P. Fan, “Open set RF fingerprinting identification: A joint prediction and Siamese comparison framework,” in Proc. IEEE Int. Conf. Commun. (ICC), 2025, pp. 1007– 1012. [9] Q. Wang, Y. Sun, L. Wang, J. Wang, and X. Zhang, “A time-varying and time-invariant RF fingerprint extraction approach for IoT device identification,” in Proc. IEEE Int. Conf. Commun. (ICC), 2024, pp. 4167–4172. [10] G. Shen, J. Zhang, A. Marshall, R. Woods, J. R. Cavallaro, and L. Chen, “Towards receiver-agnostic and collaborative radio frequency fingerprint identification,” IEEE Trans. Mobile Comput., vol. 23, no. 7, pp. 7618– 7634, 2024. [11] S. Wang, J. Zhang, J. Mao, A. Brighente, G. Shen, and M. Conti, “Triad-GAN: Feature-level generative adversarial network for multireceiver radio frequency fingerprint identification,” in Proc. IEEE Int. Conf. Commun. (ICC), 2026, pp. 1–6. [12] A. Chillet, R. Gerzaguet, K. Desnos, M. Gautier, E. S. Lohan, E. Nogues, and M. Valkama, “How to design a channel-resilient database for radio frequency fingerprint identification?” in Proc. IEEE Int. Conf. Commun. (ICC), 2024, pp. 1655–1660. [13] G. Shen, J. Zhang, A. Marshall, M. Valkama, and J. R. Cavallaro, “Toward length-versatile and noise-robust radio frequency fingerprint identification,” IEEE Trans. Inf. Forensics Security, vol. 18, pp. 2355– 2367, 2023. [14] E. Bothereau, R. Gerzaguet, M. Gautier, J. Zhang, A. Chillet, A. Marshall, and O. Berder, “Lightweight preprocessing and feature extraction for LoRa RF fingerprint identification,” in Proc. IEEE Int. Conf. Commun. (ICC), 2026, pp. 1–6. [15] Z. Wen, J. Gan, Z. Du, Q. Li, Y. Pan, and H. Shao, “A hybrid CNN-RF classifier with multi-dimensional early-exit strategy for radio frequency fingerprinting,” in Proc. IEEE Int. Conf. Commun. (ICC), 2023, pp. 2221–2226. [16] P. Khosla, P. Teterwak, C. Wang, A. Sarna, Y. Tian, P. Isola, A. Maschinot, C. Liu, and D. Krishnan, “Supervised contrastive learning,” in Advances in Neural Information Processing Systems, vol. 33, 2020, pp. 18 661–18 673. [17] C. Zhang and A. Hu, “Physical-layer fingerprint-space capacity analysis for 100BASE-TX devices in IIoT,” arXiv:2608.27164, 2026. [18] P. J. Rousseeuw and M. Hubert, “Robust statistics for outlier detection,” WIREs Data Min. Knowl. Discov., vol. 1, no. 1, pp. 73–79, 2011. [19] A. R. Dhamija, M. Günther, and T. E. Boult, “Reducing network agnostophobia,” in Advances in Neural Information Processing Systems, vol. 31, 2018, pp. 9175–9186.
Related documents
- Progressive-Observation Physical-Layer Fingerprinting for Efficient Open-Set Ethernet Authentication#1488866
- Secure Authentication in Wireless IoT: Hamming Code Assisted SRAM PUF as Device Fingerprint#31209
- Multimodal behavioral fingerprinting of IoMT devices a forensic approach using network and biometric signatures#447065
- Propagation of ARP/ND Flags in an Ethernet Virtual Private Network (EVPN)#502490
- Identification Protocol#136745
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive