Next Article in Journal
Theoretical Framework, Technical Evolution, and Future Prospects of Cross-Modal Mapping and Controllable Image Generation Under Multi-Source Heterogeneous Collaboration
Previous Article in Journal
LHA-YOLO: A Lightweight and High-Accuracy Detector via Parallel Attention and Divide-and-Conquer Fusion for UAV Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Lightweight Identity Authentication Protocol for Vehicle Ad Hoc Network Based on PUF-Obfuscation

College of Information Science and Technology, Shihezi University, Shihezi 832003, China
*
Authors to whom correspondence should be addressed.
Sensors 2026, 26(10), 2971; https://doi.org/10.3390/s26102971
Submission received: 9 March 2026 / Revised: 27 April 2026 / Accepted: 1 May 2026 / Published: 8 May 2026
(This article belongs to the Section Vehicular Sensing)

Abstract

The rapid growth of Intelligent Transportation Systems (ITSs) necessitates secure and efficient Vehicle-to-Everything (V2X) communication. However, existing Physical Unclonable Function (PUF)-based schemes often suffer from modeling vulnerabilities and high overheads. This paper proposes a decentralized, dynamic, anonymous authentication protocol tailored for Vehicular Ad Hoc Networks (VANETs). By integrating Elliptic Curve Cryptography (ECC) with highly reliable Self-Adaption Deviation Locking PUFs (SDL PUFs), we design a dynamic Challenge–Response Pair (CRP) obfuscation mechanism. This mechanism effectively mitigates modeling threats, reducing the prediction success rate of machine learning (ML) and deep learning (DL) attacks by approximately 35% compared to raw SDL PUFs. The protocol ensures identity untraceability and forward secrecy through anonymous identifiers and ephemeral session keys. Security is formally verified under the Real-or-Random (ROR) model and validated using the AVISPA tool. Simulations in SUMO and Omnetpp demonstrate that the protocol is highly efficient, achieving a low computational overhead of 6.77 ms per entity and a communication cost of 192 bytes. Compared to state-of-the-art approaches, our solution provides superior robustness against advanced modeling attacks and significantly reduces latency, making it suitable for resource-constrained V2X environments.

1. Introduction

The profound integration of ITSs and autonomous driving technologies has established VANETs as the cornerstone of modern V2X communication [1]. In complex V2X interaction scenarios, network nodes exhibit significant performance heterogeneity: while autonomous vehicles are typically equipped with high-performance computing units capable of robust data processing, many Roadside Units (RSUs) and sensing nodes, such as smart traffic lights, remain resource-constrained due to deployment costs and power budgets [2,3]. This vast asymmetry in processing power renders traditional, heavyweight cryptographic suites impractical for high-stakes traffic environments where balancing low latency with lightweight execution is paramount.
In open wireless environments, identity authentication protocols serve as the primary defense in terms of securing communication [4]. Recently, the PUF has emerged as a promising hardware security primitive. By leveraging inherent random physical variations during silicon manufacturing to generate unique, unclonable “digital fingerprints”, PUFs provide an ideal security foundation for heterogeneous devices [5]. PUFs are generally classified into two types: Weak PUFs are primarily used for key generation and include the RO PUF [6], with uniqueness improved via Look-Up Table (LUT) self-comparison; lightweight RO PUFs [7] based on XOR gates; the area-efficient Loop PUF [8]; and the Transient Effect Ring Oscillator (TERO) PUF [9], which requires complex calibration. Conversely, strong PUFs are better suited for authentication, with examples including the 4:1 MUX APUF [10] architecture that leverages LUT6 primitives for high hardware utilization.
Despite these advancements, existing protocols [11] remain vulnerable to evolving adversarial tactics. Research indicates that storing CRPs in plaintext format within databases makes systems susceptible to physical capture attacks. More alarmingly, ML and DL attacks can now predict strong PUF responses with high precision. While the Dependency Chain mechanism (DC-PUF) [12] limits CNN modeling accuracy to approximately 58%, its reliability degrades significantly over successive authentication rounds. Furthermore, traditional schemes struggle with Ephemeral Secret Leakage (ESL) and quantum threats like Shor’s algorithm. For instance, while the ECC-based protocol [13] optimizes the total computational cost to 8.891 ms, it lacks targeted defense against modeling attacks. Similarly, the authors of [14] attempted to combine the PUF and ECC to enhance anonymity, but with 24.678 ms latency, the proposed approach remains redundant for dynamic V2X environments. Even the recently proposed EA2S2KA scheme [15] faces challenges in maintaining robustness under extreme environmental conditions.
To address these limitations, our paper proposes a decentralized anonymous authentication protocol based on the Self-adaption Deviation Locking PUF (SDL PUF) [16]. By utilizing the deviation locking mechanism of Self-Timed Rings (STRs), the SDL PUF achieves a zero bit-error rate across a wide temperature range of 0∼80 °C, providing exceptional environmental robustness [16]. The primary contributions of this work are summarized as follows:
  • We propose a decentralized V2X authentication protocol leveraging the SDL PUF. By restricting the Trusted Authority (TA) to the registration phase, the architecture eliminates single-point bottlenecks, while the SDL PUF ensures a zero bit-error rate across wide temperature and voltage ranges.
  • We design the DRO-Obfuscate algorithm, combining ECC and the SDL PUF to enable non-linear dynamic updates of Challenge–Response Pairs (CRPs). This synergism disrupts CRP logical correlation, reducing machine learning and deep learning prediction accuracy by approximately 35% compared to conventional schemes.
  • We rigorously verify the protocol’s security under the ROR model and AVISPA tool, confirming its resilience against impersonation, replay, and ephemeral secret leakage. Performance evaluations demonstrate a low single-entity computational cost of 6.77 ms and communication overhead reductions of 23.85% and 72.57% against the models proposed in [13] and [14] respectively, achieving superior environmental robustness compared to the model proposed in [15].

2. Related Works

The quest for enhanced privacy in VANETs began with Public Key Infrastructure (PKI). In 2007, Raya et al. [17] proposed an aggregate signature scheme based on PKI to strengthen system anonymity, followed by Lu et al. [18] in 2008, who designed an anonymous PKI-based identity protection framework. However, these early paradigms were plagued by the prohibitive overhead of certificate management. To mitigate this, Zhang et al. [19] introduced an identity-based conditional privacy scheme. Seeking further performance optimization, Das et al. [20] explored a dual-factor authentication mechanism combining passwords and smart cards, yet Nyang et al. [21] later demonstrated its vulnerability to offline guessing attacks. Collectively, while these foundational works [17,18,19,20,21] established basic security requirements, their reliance on computationally intensive primitives—such as bilinear pairings or RSA—renders them ill-suited for resource-constrained On-Board Units (OBUs). Furthermore, they remain susceptible to single points of failure at the TA and physical exposure of stored cryptographic keys.
To address the inherent risks of physical key storage, PUFs have emerged as a promising hardware security primitive for VANETs. Guajardo et al. [22] pioneered the use of SRAM PUFs in FPGA environments for privacy protection, though their approach overlooks PUF reliability under environmental noise and lacks robustness against modeling attacks. In 2010, Sadeghi et al. [23] utilized bilinear pairings to protect PUF CRPs against ML modeling; however, this came at a staggering computational cost and failed to resolve the underlying reliability issues. In 2012, reliability was addressed by Van Herrewege et al. [24] through a Reverse Fuzzy Extractor, but this introduced susceptibility to replay and ML modeling attacks. Similarly, Rostami et al. [25] improved efficiency by discarding fuzzy extractors in favor of random response subsets, yet challenges regarding robustness and scalability persisted. In summary, these early PUF integrations [22,23,24,25] were hindered by the storage burden of massive CRP databases, susceptibility to noise, and a lack of ECC integration.
Subsequent research sought to overcome standalone PUF limitations by integrating ECC. In 2015, He et al. [26] optimized batch verification latency in ECC-based VANETs, though they did not focus on the intrinsic properties of the PUF itself. In 2016, Yu et al. [27] combined ECC with locking techniques to enhance ML resistance, yet once again bypassed the issue of PUF reliability. In 2019, while Gope et al. [28] avoided explicit CRP storage, their architecture remained vulnerable to insider threats. In the same vein, Yanambaka et al. [29] and Long et al. [30] relied on plaintext CRP transmissions, which are easily exploited by ML modeling. Although Chen et al. [31] improved security by encrypting CRPs via ECC, the resulting latency and the absence of a parameter update mechanism limited their model’s practical deployment. Furthermore, despite efficiency gains, these schemes [26,27,28,29,30,31] generally fail to defend against ESL attacks and remain tethered to a centralized TA for key generation.
To eliminate this TA dependency, Sutrala et al. [32] incorporated biometrics for mutual authentication, though at the cost of high design complexity. In 2022, Chaudhry et al. [33] developed a lightweight ECC protocol that, while resilient to common attacks, lacked dynamic parameter updates. In 2023, Xie et al. [34] and Wei et al. [35] leveraged smart contracts for TA-free Authentication and Key Agreement (AKA), albeit with heavy computational overhead. Liang et al. [36] proposed a TA-free PUF-ECC protocol, but the use of fixed pseudonyms introduced location-tracking risks. In 2024, Rostampour et al. [37] and Kumari et al. [38] proposed privacy-enhanced and lightweight authentication schemes for smart grids, but the proposed schemed do not address PUF reliability or resistance to modeling attacks in VANETs. While Reddy et al. [39] and Liu et al. (2025) [40] proposed decentralized protocols with partial physical resilience, the proposed approaches remain unable to safeguard sensitive parameters in the event of total key leakage. Thus, despite the shift toward decentralization [32,33,34,35,36,37,38,39,40], the trade-off between computational and communication overhead and the balance between privacy and traceability remain unresolved.
Recent literature has delved deeper into hardware-rooted security. Li et al. [41] deployed PUFs on both vehicles and RSUs to eliminate long-term key storage, while Men et al. [42] introduced real-time CRP generation. However, these approaches are hindered by TA involvement and a lack of scalability. In 2025, Li et al. [43] utilized SSL PUFs to improve reliability, but their scheme—along with those proposed in [41,42,43]—remains susceptible to ML modeling. Ponnuru et al. [44] achieved stronger protection by fusing blockchain, ECC, and PUFs, yet the time complexity remains a barrier for real-time V2X applications. Shang et al. [13] proposed an ECC protocol resilient to insider and ESL attacks, but the absence of PUF-based hardware security leaves it vulnerable to algorithm-specific ML modeling and quantum threats. Wang et al. [14] achieved a terminal latency of 2.45 ms through computation offloading; however, the massive communication overhead restricts the model’s use in bandwidth-sensitive scenarios. Finally, in 2026, Li et al. [15] presented the EA2S2KA scheme, which achieves optimal computational costs but does not consider the reliability of the PUF and its resistance to modeling attacks.
In conclusion, existing solutions have yet to achieve seamless integration of high-reliability PUFs, lightweight ECC, and robust resistance against both ML modeling attacks and various internal attacks, including ESL and insider threats. The emergence of the SDL PUF [16] provides a novel trajectory for the synergistic optimization of security, efficiency, and hardware-rooted trust, serving as the primary motivation for this research.

Motivation

This paper enhances the PUF-based authentication protocols proposed by Men et al. [42], focusing on reducing computational and storage overhead while achieving several key security goals. These include mutual authentication to prevent impersonation attacks, session key establishment to ensure the confidentiality of communications, and forward and backward secrecy to protect past and future session keys from being exposed. The protocol is designed to resist modeling attacks leveraging ML/DL while ensuring anonymity and unlinkability to protect vehicle identities and driver privacy. Additionally, the scheme is robust against common attacks such as replay, impersonation, MITM, and DoS attacks [45], ensuring security in open vehicular networks. The protocol also emphasizes lightweight efficiency, making it suitable for resource-constrained OBUs [2] and RSUs [46], supporting large-scale deployment in VANETs.

3. PUF Secure Binding and Response Extraction

To establish a resilient hardware root of trust and mitigate modeling vulnerabilities [47,48], we implement an integrated response extraction and binding mechanism for the SDL PUF, as shown in Figure 1. Upon receiving a dynamic challenge ( C ( i ) ), the SDL PUF hardware core exploits intrinsic silicon process variations in threshold voltage ( Δ V t h ) and capacitance ( Δ C ) [16]. These microscopic physical differences manifest as unpredictable path-delay variations, which are digitized into a raw response bitstream. To guarantee environmental robustness and a near-zero bit-error rate, the hardware core performs tightly coupled post processing utilizing adaptive deviation locking and error correction [16]. The resulting stable PUF response ( R ( i ) ) is uniquely bound to the device’s physical microstructure.
Immediately following extraction, the response is transformed within a secure logical boundary to eliminate modeling attack surfaces. R ( i ) is split into two functional components: R 1 ( i ) (core entropy) and R 2 ( i ) (ID reconciliation). Two concurrent security paths are then executed:
  • Path 1: Root Key Reconciliation. The device reconstructs the TA-distributed root key ( I D t ) by computing f ( i ) = R 2 ( i ) I D t , where f ( i ) is stored helper data.
  • Path 2: Dynamic Credential Obfuscation. R 1 ( i ) serves as high-entropy input for the non-linear DRO-Obfuscate logic. This component is combined with an ephemeral scalar (d) and a dynamic offset ( Δ ) to derive the obfuscated credential ( e ( i ) ).
This integrated mechanism ensures that the raw PUF fingerprint is never exposed in plaintext or persistent storage. The complete procedure effectively disrupts the logical correlation between challenges and responses to resist advanced ML/DL modeling attacks. The detailed steps are provided in Section 5.5.

4. System and Adversary Model

For our protocol, the considered system model is illustrated in Figure 2, consisting of three main entities: a TA, RSUs, and vehicles.

4.1. System Trust Assumptions

The system architecture incorporates three entities with logically segregated roles to facilitate hardware-anchored decentralized trust [49]. The TA acts as an offline root of trust, restricted to initial device registration and credential binding [50,51]. By design, the TA is strategically decoupled from real-time operations, participating in neither online authentication nor key agreement, which effectively eliminates single-point bottlenecks. During the online phase, RSUs and vehicles (OBUs) function as autonomous security nodes. Although considered semi-trusted due to potential storage exposure, both entities leverage integrated SDL PUFs to provide hardware-level tamper resistance. This enables distributed, mutual verification and pseudonym generation without reliance on continuous TA connectivity, ensuring identity protection and physical unclonability, even under compromise.

4.2. System Architecture

Unless stated otherwise, we adopt a Dolev–Yao-style [51] network adversary with extended device-access capabilities. Specifically, its capabilities include the following:
  • Single-end storage exposure: The adversary can compromise and read the persistent or volatile storage of an RSU or a vehicle at any given time but cannot simultaneously compromise both entities.
  • Full-channel control: The adversary can eavesdrop, capture, intercept, replay, delay, drop, inject, or modify any messages on V2X links.
  • Physical and modeling attacks: The adversary may conduct side-channel or invasive physical attacks and utilize machine learning- and deep learning-based models to extract or infer parameters stored in vehicles and RSUs.

4.3. Security Goals

Based on the aforementioned system and threat models, the proposed protocol is required to achieve the following security objectives:
(1) Mutual Authentication: Both vehicles and RSUs must mutually verify each other’s [52] legitimacy to prevent impersonation attacks.
(2) Session Key Freshness and Confidentiality: Each authentication session must establish a unique and secret session key, ensuring the confidentiality of subsequent V2X communications.
(3) Forward and Backward Secrecy: The compromise of a long-term secret must not endanger past session keys [53], and leakage of a session key must not affect future sessions.
(4) Resistance to Modeling Attacks: The protocol must ensure robustness against ML/DL-based modeling attempts on PUF CRPs [54], preserving the unpredictability of responses.
(5) Anonymity and Unlinkability: Vehicles must remain anonymous during authentication, and adversaries should not be able to link multiple sessions to trace a specific vehicle’s identity or movement.
(6) Integrity and Anti-Replay Protection: The protocol should detect and prevent replayed, modified, or injected messages, thereby defending against replay and MITM attacks [55].
(7) DoS Resistance and Lightweight Efficiency: The design must minimize computational and communication overhead, enabling efficient execution on resource-constrained OBUs and RSUs while reducing susceptibility to DoS attacks.

5. The Proposed Protocol Suite

Table 1 lists the notation used in the protocol. This work uses random numbers and hash functions, adds a challenge/response mechanism to RSUs and vehicles, and develops a TA-free authentication and key agreement protocol for the Internet of V2X [56]. The protocol uses identity-based credentials and dynamic challenges to implement five core phases.

5.1. Vehicle Registration Phase

As shown in Table 2, each vehicle ( V i ) registers with the TA before joining the system. A secure channel is assumed between V i and the TA during registration. Let P be the base point of an elliptic curve group of prime order n.
(1) Vehicle → TA:  V i chooses an SDL PUF challenge ( C v ) and sends its identifier ( I D i ) and C v to the TA over a secure channel.
(2) TA processing and response: Upon receiving ( I D i , C v ) , the TA verifies I D i , samples a random nonce ( α i Z n * ), selects a TA-specific challenge ( C T ), derives a TA of the SDL PUF response key ( I D t = PUF TA ( C T ) ), and computes the public token ( X i = α i P ). The TA returns ( α i , I D t , X i ) to V i via the secure channel.
(3) Vehicle sealing of helper data:  V i evaluates its SDL PUF to obtain R v : = PUF V ( C v ) and splits it as R v = R v 1 R v 2 . It then computes e i = R v 1 α i , f i = R v 2 I D t .
Finally, V i securely stores { e i , C v , f i } as local helper data and publishes X i on a public directory for later lookup.

5.2. RSU Node Registration Phase

As shown in Table 3, RSUs are required to register with the TA before joining the vehicular network. The registration process is performed over a secure channel and runs concurrently with vehicle registration. The detailed procedure is outlined as follows:
(1) RSU → TA: The RSU I D j selects an SDL PUF challenge ( C R S U ) and attaches its identity ( I D j ). The RSU then transmits ( I D j , C R S U ) to the TA through a secure channel.
(2) TA processing and response: Upon receiving I D j and C R S U , the TA verifies I D j , randomly selects β j Z n * , chooses the same challenge value ( C T ), and computes a TA-specific response ( I D t = PUF T A ( C T ) ). It then computes the public token as Y j = β j P . Finally, the TA returns ( β j , I D t , Y j ) to the RSU via the secure channel.
(3) RSU sealing of helper data: The RSU computes R R S U = PUF RSU ( C R S U ) and splits it into two parts ( R R S U = R R S U 1 R R S U 2 ). It then computes e j = R R S U 1 β j , f j = R R S U 2 I D t . The RSU securely stores { e j , C R S U , f j } as helper data and publishes Y j over the public channel.

5.3. Mutual Authentication and Key Agreement Phase

As shown in Table 4, during this phase, the RSU and the vehicle perform mutual authentication and establish a session key without the involvement of the TA [57]. The detailed process is outlined as follows:
(1) Vehicle → RSU: The vehicle generates random numbers ( d i , γ i , r i Z q * ), selects an SDL PUF challenge ( C V ), and computes the response ( R V = PUF V ( C V ) ). It then derives α i = e i R V 1 and ID t = f i R V 2 . The vehicle computes the PUF-bound temporary private key ( d i = H ( d i R V ) ) and the corresponding public key ( D i = d i · P ). It also generates a pseudonym ( PID i = ID i γ i ) and a timestamp ( T i ). The authentication value is calculated as A i = H ( PID i ID i ID j α i Y j D i T i r i ) . Finally, the vehicle transmits MSG 1 = { PID i , A i , D i , r i , T i } to the RSU via the public channel.
(2) RSU → Vehicle: Upon receiving MSG 1 , the RSU checks the freshness of T i and verifies ID j . It then generates random numbers ( d j , γ j , r j Z q * ), selects its own SDL PUF challenge ( C RSU ), and computes R RSU = PUF RSU ( C RSU ) . The RSU derives β j = R RSU 1 e j and ID t = R RSU 2 f j . It computes the PUF-bound temporary private key ( d j = H ( d j R RSU ) ) and the corresponding public key ( D j = d j · P ), as well as the Diffie–Hellman shared secret ( K D H = d j · D i ). The RSU then recomputes the authentication value as A j = H ( PID i ID i ID j X i β j D i T i r i ) and checks whether A j equals the received A i . If the verification fails, the protocol is aborted. Otherwise, the RSU generates a new timestamp ( T j ), computes TID t = ID t ( D i · d j ) , updates the pseudonym ( PID i 1 = PID i γ j ), and calculates ρ j = H ( PID i 1 TID t A j T i T j r j ) ( D i · d j ) . It sends MSG 2 = { PID i 1 , ρ j , D j , r j , T j } back to the vehicle.
(3) Vehicle → RSU: The vehicle verifies the freshness of T j and computes the Diffie–Hellman shared secret ( K D H = d i · D j ). It then derives TID t = ID t ( D j · d i ) and computes the expected value, i.e.,  ρ i = H ( PID i 1 TID t A i T i T j r j ) ( D j · d i ) . If  ρ i matches the received ρ j , the vehicle proceeds to generate a fresh timestamp ( T i * ) and derives the session key ( K = H ( K D H PID i PID i 1 T i T j r i r j ) ). It then computes the key confirmation token ( τ i = H ( K T i * ) ). Additionally, the vehicle selects a new SDL PUF challenge ( C V ), computes R V = PUF V ( C V ) , and updates its helper data ( f i , e i ) accordingly. Finally, it sends MSG 3 = { τ i , T i * } to the RSU.
(4) RSU Confirmation: The RSU checks the freshness of T i * and computes the same session key ( K = H ( K D H PID i PID i 1 T i T j r i r j ) ). It then calculates τ j = H ( K T i * ) and verifies that τ j equals the received τ i . If the verification succeeds, the RSU also updates its helper data ( f j , e j ) using a new SDL PUF challenge ( C RSU ) and response ( R RSU ). At this point, mutual authentication and session key agreement are successfully completed, and both parties share the same session key (K).

5.4. Parameter Update Phase

After the RSU and the vehicle complete one round of mutual authentication and key agreement, both parties refresh their local parameters to ensure long-term security and session independence.
(1) Vehicle-side update: The vehicle replaces the previous round’s long-term secret ( α i ) with the newly generated random value ( d i ), updates the TA-derived secret ( ID t ) to the fresh token ( TID t ) obtained during the session, and re-seals its helper data using the new SDL PUF challenge–response pair ( ( C V , R V ) ): f i = R V 2 TID t , e i = R V 1 d i . The tuple expressed as { e i , C V , f i } overwrites the old helper data, and the public token ( X i ) is replaced by D i (the temporary public key from the session).
(2) RSU-side update: Similarly, the RSU replaces its previous long-term secret ( β j ) with the newly generated random value ( d j ), updates ID t to TID t , and re-computes its helper data using a new SDL PUF challenge–response pair ( C RSU , R RSU ) : ( f j = R RSU 2 TID t , e j = R RSU 1 d j ). The tuple expressed as { e j , C RSU , f j } overwrites the old helper data, and the public token ( Y j ) is replaced by D j .
(3) Public tokens: As part of the previous mutual authentication and key agreement round, the public tokens are rotated: X i and Y j are replaced by D i and D j respectively. This periodic refresh prevents linkage across sessions and strengthens forward/backward secrecy.

5.5. SDL PUF Obfuscation of the User

In the registration and authentication process of the vehicle and RSU, when the number of vehicles and RSUs exceeds a threshold (T), the system becomes vulnerable to ML and DL attacks. To defend against such attacks, we employ Algorithm 1 (DRO-Obfuscate) to update the e i and e j parameters.
Algorithm 1 DRO-Obfuscate ( C , d , T i , Δ , c n t , T )
1:   
c n t 0
2:   
c n t c n t + 1
3:   
R 1 first 16 Bytes SDL PUF ( C )
4:   
while c n t > T do
5:   
      t m p Δ T i d
6:   
      Δ SHA 256 ( t m p ) [ 0 . . 15 ]
7:   
      e R 1 d Δ
8:   
     break
9:   
end while
10:   
while c n t T do
11:   
      e R 1 d
12:   
     break
13:   
end while
14:   
return ( e , Δ , c n t )
In Algorithm 1, d takes a random value from the current round of the protocol process, while ( C , R 1 ) refers to the challenge–response pair generated by each party’s SDL PUF. The value of T i is the timestamp of the current session, and both the vehicle and RSU store a dynamic offset ( Δ ), which is updated during each session.

6. Formal Security Analysis

To ensure the security of the protocol, this section provides the formal security analysis and proof of the V2X protocol proposed in Section 5 under the ROR model. We derive step-by-step queries to formally prove that the protocol satisfies the required session key secrecy and mutual authentication security properties. Under clearly defined security assumptions, this section demonstrates how the advantage of an adversary ( A ) is gradually reduced through each game transition.
Players: In the tripartite V2X environment, we define the protocol ( P ) as consisting of three types of entities: T A , R S U , and V. During protocol execution, the Trusted Authority, Roadside Unit, and Vehicle are instantiated as T k , R S U j , and V i , respectively. Let Π V i l and Π R S U j m denote the l-th and m-th instances (oracles) of vehicle V i and R S U j , respectively. These instances serve as the logical execution units of the protocol.
Queries: These query statements aim to simulate the capabilities of a real A , with the following query types available to A [13]:
1.
Execute ( V i , RSU j ) : This query simulates passive eavesdropping. A can obtain all messages { MSG 1 , MSG 2 , MSG 3 } honestly exchanged between the two parties.
2.
Send ( P , Π , m ) : This query simulates active attacks. A masquerades as a peer (P) of instance Π , sends a forged or modified message m to instance Π , and obtains the response.
3.
Reveal ( Π ) : This query simulates session key leakage. If Π has accepted, A obtains the current session key (K).
4.
PUF ( dev , C ) : This query simulates the computation of a physical unclonable function. A provides a challenge (C) and obtains the simulated response (R).
5.
Corrupt ( P i ) : This query simulates the ability of A to compromise the internal storage or secrets of an entity, including the following two scenarios:
  • For P i = V i , A can obtain auxiliary data { e i , C V , f i } stored in the OBU.
  • For P i = RSU j , A can obtain the RSU’s local secrets { e j , C RSU , f j } .
6.
Test ( Π ) : This query is used to define the semantic security of the session key rather than to simulate the adversary ( A ). It is executed only once on a fresh session. If instance Π lacks a session key or the session is not fresh, it returns ⊥. Otherwise, a random bit (b) is chosen. If b = 1 , the real key (K) is returned; if b = 0 , a random string of equal length is returned.
In addition, it is necessary to define Partnering, Freshness, Semantic Security, and the Computational Difficulty Problem [13].
Partnering: Two instances ( Π V i l and Π R S U j m ) are said to be in a partnering state if and only if (1) both entities have successfully completed mutual identity confirmation; (2) both entities share the same session identifier, i.e., S I D = ( M S G 1 | | M S G 2 | | M S G 3 ) ; and (3) the partner identifier ( p i d ) of Π V i l is Π R S U j m and the p i d of Π R S U j m is Π V i l .
Freshness: An instance ( Π ) is considered fresh if its session key has not been revealed, and A does not simultaneously compromise the long-term secrets of both communicating parties. Specifically, (1) identity confirmation is passed, and the session key is not leaked; (2) A has not executed a R e v e a l query against Π or its partner; (3) the C o r r u p t ( V i ) query has been executed, at most, once; and (4) A has not simultaneously compromised the long-term secrets of both communicating parties.
Semantic Security: The security of the session key ( S K ) is defined by this concept. During the execution of protocol P , A can perform a polynomial number of E x e c u t e , S e n d , and R e v e a l queries and a single T e s t query on a fresh instance. At the end of the game, A must guess the bit (b). A correct guess means A successfully broke the semantic security of the protocol, denoted as P r [ S u c c ( A ) ] . The advantage of A in breaking the semantic security is calculated as
A d v A P = | 2 Pr [ S u c c ] 1 | ϵ .
Elliptic Curve Discrete Logarithm Problem (ECDLP): In an elliptic curve (E) defined over a finite field ( F p ) [47], given a base point (P; of prime order (n)) and a public key point (Q), for any PPT adversary ( A ), it is computationally infeasible to solve for the scalar (d), given P and Q. Q = d · P , where d Z n * and P , Q E ( F p ) [48]. The advantage of A in solving d is defined as [13]
A d v ECCDLP ( A ) = Pr [ A ( P , d P ) = d ] < ϵ .
Elliptic Curve Computational Diffie–Hellman Problem (ECCDHP): Given three points { P , a P , b P } on an elliptic curve, where a and b are unknown random scalars, for a PPT adversary ( A ), computing the shared secret point ( a b P ) is extremely difficult [47]. In the protocol proof, this ensures that even if an attacker intercepts the ephemeral public keys of both parties, they cannot derive the shared key without the private keys [13]. Given, P , A = a · P , B = b · P , solve C = a · b · P = a · B = b · A . The advantage of A is defined as
A d v ECCDHP ( A ) = Pr [ A ( P , a P , b P ) = a b P ] < ϵ .
Theorem 1. 
Let A be a PPT adversary running in polynomial time, performing, at most, q s   Send queries, q e   Execute queries, and q h   Hash queries against protocol P . Let A d v ECCDHP ( A ) and A d v ECCDLP ( A ) denote the advantages of A in breaking the ECCDHP and ECDLP problems, respectively. Let l be the bit length of the hash function, n be the order of the elliptic curve group, and negl ( λ ) be a negligible function representing the modeling unpredictability of the SDL PUF. Under the ROR model, the advantage of A in breaking the session key security of the protocol satisfies the following:
A d v A P q h 2 2 l + ( q s + q e ) 2 n + 2 q s ( A d v A PUF + negl ( λ ) ) + 2 · max { A d v ECCDHP ( A ) , A d v ECCDLP ( A ) }
Proof. 
To rigorously prove the semantic security of the proposed protocol, we define a sequence of games ( G i ( i = 0 , 1 , , 5 ) ) and let S i be the event in which A successfully guesses the bit (b) in the T e s t query for G i .
Game G 0 : This game corresponds to the real attack by A against our protocol in the random oracle model. The challenger simulates all oracles ( Execute , Send , Reveal , Corrupt , Test ) honestly. By definition, we have
A d v A P = | 2 Pr [ S 0 ] 1 | .
Game G 1 : This game models a passive eavesdropping attack. A intercepts the communication transcripts { M S G 1 , M S G 2 , M S G 3 } via the Execute ( V i , R S U j ) query. To compute the session key ( K = H ( K D H P I D i P I D i 1 T i T j r i r j ) ), A must derive K D H = d i · d j · P from the public keys ( D i and D j ). However, this is computationally infeasible due to the E C C D H P assumption. Thus, the success probability remains unchanged:
Pr [ S 1 ] = Pr [ S 0 ]
Game G 2 : This game simulates an active attack where A uses Send and Hash queries to induce collisions or forge messages. (1) H a s h C o l l i s i o n s : According to the birthday paradox, the probability of a collision in H ( · ) is, at most, q h 2 / 2 l + 1 . (2) N o n c e / T i m e s t a m p   C o l l i s i o n s : The use of fresh nonces { d i , r i , d j , r j } and timestamps { T i , T j } ensures uniqueness, with collision probability bounded by ( q s + q e ) 2 / 2 n . Applying the difference lemma, we obtain
| Pr [ S 2 ] Pr [ S 1 ] |   q h 2 2 l + 1 + ( q s + q e ) 2 2 n .
Game G 3 : This game simulates the physical compromise and modeling attack. A executes Corrupt ( V i ) to extract { e i , C V , f i } from OBU storage. (1) S D L   P U F   R e s i l i e n c e : To derive the private key ( d i = H ( d i R V ) ), A needs the PUF response ( R V ). Since e i = R V 1 α i , the extracted e i is logically blinded and provides no information about R V . (2) D R O O b f u s c a t e   M e c h a n i s m : Our dynamic obfuscation mechanism ensures that the logical correlation between challenges and responses is disrupted, bounding A ’s ability to model the SDL PUF to a negligible function ( negl ( λ ) ). Thus, the success probability difference is
| Pr [ S 3 ] Pr [ S 2 ] |   q s · ( A d v A PUF + negl ( λ ) ) .
Game G 4 : In this game, the real shared secret ( K D H = d i · d j · P ) is replaced by a truly random value ( Z G ). According to the protocol, the session key is derived as K = H ( K D H P I D i P I D i 1 T i T j r i r j ) . The ability of A to distinguish G 4 from G 3 implies that A can solve the E C C D H P instance, given the public values of D i = d i · P and D j = d j · P from M S G 1 and M S G 2 . Consequently, the probability of A distinguishing these two games is bounded by the advantage of solving computational hardness problems.
| Pr [ S 4 ] Pr [ S 3 ] |   max { A d v ECCDHP ( A ) , A d v ECDLP ( A ) }
Game G 5 : Since the shared secret ( K D H ) has been replaced by a truly random value (Z) in G 4 , the session key (K) in this game is produced as K = H ( Z ) , which is now perfectly independent of any communication transcripts A has gathered. Thus, the probability of A successfully guessing the bit (b) in the Test query is
Pr [ S 5 ] = Pr [ S 4 ] = 1 2 .
Based on the Equations (5) and (10), the advantage of A can be expressed as
1 2 A d v A P = | Pr [ S 0 ] 1 2 | = | Pr [ S 0 ] Pr [ S 4 ] | .
Employing the triangular inequality to decompose the differences between successive games yields
| Pr [ S 0 ] Pr [ S 4 ] |   | Pr [ S 0 ] Pr [ S 1 ] | + | Pr [ S 1 ] Pr [ S 2 ] | + | Pr [ S 2 ] Pr [ S 3 ] | + | Pr [ S 3 ] Pr [ S 4 ] | .
According to Equations (7)–(9), we obtain the final bound:
A d v A P q h 2 2 l + ( q s + q e ) 2 n + 2 q s ( A d v A PUF + negl ( λ ) ) + 2 · max { A d v ECCDHP ( A ) , A d v ECDLP ( A ) }
Since all terms on the right side are negligible, the proposed protocol is formally proven to be secure under the ROR model. □
Theorem 2 
(Session Key Secrecy). Under the ROR model, let P be the proposed protocol and A be a PPT adversary that performs, at most, q h hash queries, q s   Send queries, and q e   Execute queries. Assuming the hash function ( H ( · ) ) is modeled as a random oracle and the underlying SDL PUF satisfies the physical unpredictability assumption, the advantage of A in breaking the session key secrecy of the protocol satisfies
A d v A P q h 2 2 l + ( q s + q e ) 2 n + 2 q s ( A d v A PUF + negl ( λ ) ) + 2 · max { A d v ECCDHP ( A ) , A d v ECCDLP ( A ) } ,
where l is the bit length of the hash output, n is the order of the elliptic curve group, and negl ( λ ) represents the negligible modeling advantage against the DRO-Obfuscate mechanism.
Proof. 
The proof is established through a sequence of games ( G 0 to G 5 ). We start from the real attack in G 0 and gradually transition to G 5 , where the session key (K) is replaced by a truly random string. Specifically, the gap between G 1 and G 2 accounts for the hash and nonce collision probabilities ( ( q h 2 2 l + 1 + ( q s + q e ) 2 2 n ) ). The transition from G 2 to G 3 incorporates the physical security of the OBU and the anti-modeling capability of the SDL PUF enhanced by the DRO-Obfuscate mechanism (Algorithm 1), contributing q s ( A d v A PUF + negl ( λ ) ) . Finally, the gap between G 3 and G 5 (via G 4 ) is bounded by the computational hardness of the ECCDHP and ECDLP problems. By applying the triangular inequality, ( 1 2 A d v A P = | Pr [ S 0 ] Pr [ S 5 ] | ), we derive the final advantage bound. Since all terms are negligible, the session key (K) is computationally indistinguishable from a random string. □
Theorem 3 
(Mutual Authentication). Under the random oracle model and the Dolev–Yao threat model, the proposed protocol ensures mutual authentication between vehicle V i and roadside unit R S U j . Unless an attacker can solve the E C C D H P problem or forge SDL PUF outputs with non-negligible probability, any adversary ( A ) attempting to masquerade as a legitimate entity will fail the verification of authentication tags ( { A i , ρ j , τ i } ). The probability of a successful impersonation attack ( P r [ Auth ] ) satisfies
P r [ Auth ] q h 2 2 l + ( q s + q e ) 2 n + 2 q s ( A d v A PUF + negl ( λ ) ) + 2 · A d v ECCDHP ( A ) .
Proof. 
The mutual authentication is guaranteed by the unforgeability of the authentication tags in the three-way handshake. (1) V i to R S U j : The tag ( A i ) involves the long-term secret term ( α i Y j = α i β j P ). Computing this term without the private key ( α i , stored in PUF-protected memory) is equivalent to solving the E C C D H P problem. (2) R S U j to V i : The tag ( ρ j ) is masked by D i · d j and includes secret I D t . An attacker cannot forge ρ j without the ephemeral private key ( d j ) or the TA-distributed secret ( I D t ), which is obfuscated by the PUF auxiliary data ( f i = R V 2 I D t ). (3) Key Confirmation: The tag expressed as τ i = H ( K T i * ) in M S G 3 provides explicit confirmation that both parties have computed the same session key (K). As demonstrated in the game-based proof, the probability of A forging these tags is bounded by the hash collision probability, the PUF modeling advantage, and the ECCDHP hardness. Combined with the freshness check ( | T T | < Δ T ) which prevents replay attacks, the protocol ensures robust mutual authentication. □

6.1. Formal Security Analysis Using AVISPA Tool

As illustrated in Figure 3, we utilize the Automated Validation of Internet Security Protocols and Applications (AVISPA) tool [57,58] to formally verify the proposed protocol’s session key secrecy and mutual authentication. Under the standard Dolev–Yao adversary model [59], the OFMC backend evaluated the protocol with a search depth of four plies and five visited nodes, while the CL-AtSe backend reported seven analyzed states and four reachable states [60]. Specifically, the four reachable states align precisely with the honest three-pass execution trace, whereas the additional analyzed states confirm that all active adversarial attempts (e.g., message injection or forgery) were successfully pruned by the protocol’s strict cryptographic bindings. Ultimately, both backends identically yield a “SAFE” summary, rigorously proving that the protocol is highly resilient against active network interventions and replay attacks [58].

6.2. Informal Security Analysis

This section evaluates the protocol’s heuristic resilience against common V2X security threats based on the interaction logic defined in Section 5.
(1) Resilience to Replay Attacks: The protocol incorporates fresh timestamps ( T i , T j , T i * ) and random nonces ( d i , d j , r i , r j ) in every message. Any intercepted message from previous sessions will fail the freshness check ( | T T | < Δ T ), ensuring protection against replay.
(2) Mitigation of Impersonation Attacks: Legitimate identities are cryptographically bound to hardware secrets via tags A i and ρ j . Without access to the internal SDL PUF response ( R V ) or the TA-distributed secret ( I D t ), an adversary cannot forge valid authentication tokens to masquerade as a vehicle or RSU.
(3) Protection Against MITM Attacks: All critical session parameters, including identities and nonces, are integrity-protected through hash-based bindings in M S G 1 and M S G 2 . Any unauthorized modification of the messages in transit will result in a verification failure.
(4) Mutual Authentication and Key Agreement: The protocol achieves mutual trust through a three-pass handshake. The final verification of key confirmation tokens ( τ i , τ j ) ensures that both entities have computed an identical and fresh session key (K).
(5) Guarantee of User Anonymity: To prevent tracking, vehicles utilize dynamic pseudonyms ( P I D i , P I D i 1 ) updated in every session. The link between pseudonyms and the real I D i is protected by random scalars, ensuring full unlinkability across sessions.
(6) Resistance to Known Session Key Attacks: The session key (K) is strongly dependent on ephemeral secrets ( d i , d j ) and fresh nonces ( r i , r j ). The leakage of a specific session key does not compromise previous or future sessions, satisfying forward/backward secrecy.
(7) Robustness against Physical Attacks: The security root is anchored in the SDL PUF, which is inherently unclonable. Even if storage parameters are compromised, the adversary cannot extract the device-specific fingerprints required to regenerate session keys.
(8) Reduction of Denial-of-Service Attack Impact: The protocol employs lightweight primitives (Hash and XOR) and performs early-stage timestamp checks. This minimizes resource consumption and prevents malicious requests from exhausting the computational capacity of entities.

7. Performance Analysis

We benchmark the computational overhead, communication overhead, and security of our proposed protocol against recent state-of-the-art schemes [33,34,37,38,40,44]. While existing designs incorporate PUFs, our solution uniquely integrates the SDL PUF across all network entities (vehicles, TAs, and RSUs) to establish a joint hardware root of trust [49]. Furthermore, by enabling a TA-independent parameter update phase and deploying the CRP obfuscation mechanism for localized storage, our protocol significantly outperforms existing architectures in resisting advanced ML/DL modeling attacks.

7.1. Comparison of Security Features

To evaluate the comprehensive security of the proposed protocol, we benchmark it against existing related schemes [61]. In Table 5, “Yes” denotes resistance to a specific attack or support for a feature, while “No” indicates vulnerability or absence. Criteria T1–T11 correspond to the formal proofs (Theorems 1–3 in Section 6, “Formal Security Analysis”) and the heuristic evaluations (items 1–8 in Section 6.2, “Informal Security Analysis”).
As prior literature highlights [12], numerous existing schemes exhibit structural vulnerabilities to modeling and physical attacks due to inherent design flaws. These vulnerabilities primarily stem from the exposure of raw challenge–response pairs (CRPs) over public channels or their storage in plaintext format [22,23,29,30,42], offering only partial resistance via predictable conventional PUFs or weak cryptographic transformations [24,34,37,40,44], or relying exclusively on traditional cryptographic primitives without a hardware root of trust [33,38]. To address these fundamental limitations, our protocol leverages the DRO-Obfuscate mechanism. Table 5 summarizes our protocol’s superior resistance capabilities against these threats compared to the state of the art.

7.2. Communication Overhead Comparison

In Figure 4, our protocol’s communication overhead is compared with other relevant protocols. The communication cost calculation is based on public data transmitted between the vehicle and RSU nodes during the authentication and session key agreement phase [13]. The lengths of real identities, pseudo-identities, random numbers, and SHA-1 hash outputs are all assumed to be 160 bits, and timestamps are 32 bits. An ECC point containing coordinates ( X , Y ) has a size of 160 + 160 = 320 bits [62]. In our protocol, MSG 1 = { PID i , A i , D i , r i , T i } has a total data size of 160 + 160 + 160 + 160 + 32 = 672 bits, MSG 2 = { PID i 1 , ρ j , D j , r j , T j } has a total data size of 160 + 160 + 160 + 160 + 32 = 672 bits, and MSG 3 = { τ i , T i * } has a total data size of 160 + 32 = 192 bits. The total communication cost is MSG 1 + MSG 2 + MSG 3 = 1536 bits = 192 bytes. Compared to the schemes of Xie et al. [34], Kumari et al. [38], Liu et al. [40], Ponnuru et al. [44], Chaudhry et al. [33], and Rostampour et al. [37], our proposed protocol reduces communication overhead by approximately 52.5%, 51.1%, 32.4%, 14.3%, 7.7%, and 5.9%, respectively, demonstrating superior transmission efficiency.

7.3. Computational Overhead Analysis

Computational time cost refers to the time the vehicle and RSU consume during identity authentication and key agreement. Since the compared protocols involve hash functions and XOR operations and some include a PUF—a hardware component embedded in participants with negligible time overhead—this section calculates the actual computational costs of the aforementioned protocols using the Python 3.7 programming language. The average execution time is derived after performing 100,000 iterations of each operation. The SHA-1 hash function from Python’s built-in hashlib [63] library is employed for hash computations. For PUF-related operations, the following libraries are used: pypcryptodomex [64], pypuf [65], and python-fuzzy-extractor [66]. Table 6 shows the actual computational costs of the cryptographic primitives used in the protocols. The comparative computational overheads are illustrated in Figure 5 and detailed in Table 7.

7.4. Resisting Modeling Attacks

To rigorously evaluate the robustness of the DRO-Obfuscate mechanism against modeling attacks [67], we deployed a comprehensive multi-dimensional ML/DL attack suite. Instead of limiting the evaluation to basic linear models, our framework encompasses a full spectrum of classifiers: statistical and non-linear mapping models (Logistic Regression [5], Two-Class Bayes [12], SVM [5], Random Forest [12], K-Nearest Neighbors [5], and Decision Trees [5]), as well as deep feature extraction architectures (Artificial Neural Networks (ANNs) [52] and Convolutional Neural Networks (CNNs)) [52]. This ensures full-strength security validation across diverse threat boundaries [68]. As shown in Figure 6, Figure 7 and Figure 8, when raw SDL PUF CRPs are transmitted directly, the prediction accuracy of modeling attacks approaches 97% for 1000 users. However, with our DRO-Obfuscate algorithm applied during the registration phase, the prediction accuracy is strictly bounded to approximately 50–58%. This effectively reduces the attack success rate by roughly 35%. Compared to standard obfuscation methods, our protocol achieves maximum modeling resistance with minimal lightweight overhead.

8. Implementation

To evaluate the practicality and suitability of the proposed protocol within V2X networks, a comprehensive co-simulation environment was established on an Ubuntu 20.04.6 LTS system equipped with an Intel(R) Core(TM) i5-8300H CPU (2.30 GHz). The experimental framework integrates the OMNeT++ 5.6 simulation platform with the Veins 5.0 framework and SUMO 1.18.0 to facilitate high-fidelity network–traffic coupling. RSUs were deployed at fixed 200-m intervals along a linear trajectory, utilizing IEEE 802.11p wireless interfaces operating on a 5.9 GHz band with a 6 MHz channel bandwidth and 23 dBm transmission power. Vehicle mobility followed a constant 30 m/s model in SUMO, with the network scale varied from 50 to 500 nodes to rigorously assess performance under diverse traffic densities. Each vehicle continuously monitored the proximal RSU via the TraCI interface, triggering the authentication procedure upon RSU handover within a 150-m coverage radius. The primary simulation parameters are detailed in Table 8, and a diagram of the the V2X simulation scenario is shown in Figure 9.
To simulate realistic computational overhead, discrete processing latencies of 49.677 μs (vehicle-side) and 40.637 μs (RSU-side) were incorporated during the exchange of authentication messages. The system addressed potential authentication failures or 800 ms timeouts through an exponential backoff retry mechanism limited to three attempts. Utilizing a log-distance path-loss model with a path-loss exponent of 2.2, the 600-s simulation quantified the impact of varying vehicle conditions on authentication efficiency, end-to-end delay, and throughput.

8.1. End-to-End Delay

As illustrated in Figure 10, the end-to-end delay [69] of all evaluated protocols exhibits pronounced non-linear growth as vehicle density scales from 50 to 500, reflecting the cumulative latency from Media Access Control (MAC) contention, backoff, and retransmissions in dense V2X environments. However, our proposed protocol consistently maintains the lowest latency profile. Even at peak load (500 vehicles), its delay is constrained to approximately 25 ms, significantly outperforming the schemes of Kumari et al. [38] (48 ms) and Liu et al. [40] (39 ms). This latency resilience stems directly from our streamlined message architecture (192 bytes per authentication cycle) and optimized total computation time (6.772 ms), which collectively suppress the “processing bottleneck-queue overflow” coupling problem under high concurrency.

8.2. Emulation Authentication Execution Time

As shown in Figure 11, the cumulative authentication execution time exhibits non-linear growth with vehicle density, experiencing a marked acceleration beyond 300 vehicles due to channel contention and backoff mechanisms in high-density V2X environments. Despite this, our proposed protocol maintains superior scalability, demonstrating sustained low-gradient growth suitable for large-scale real-time applications. At a peak load of 500 vehicles, its execution time is restricted to approximately 4.25 s, significantly outperforming the scheme of Kumari et al. [38] (approx. 14 s). This performance advantage is achieved by integrating the SDL PUF, which eliminates the overhead of iterative fuzzy extractors and reduces per-vehicle latency to 3.386 ms. Consequently, the shortened computational loop effectively minimizes MAC-layer queuing and mitigates congestion-induced timeouts.

8.3. Throughput

As shown in Figure 12, the authentication throughput [69] of all evaluated protocols increases as the vehicle node scale expands from 50 to 500. However, our proposed protocol demonstrates a pronounced performance advantage. At the peak load of 500 vehicles, its throughput approaches 20 kbps, exhibiting significantly greater elasticity compared to the schemes of Kumari et al. [38] and Liu et al. [40]. This superior performance is driven by the minimal data exchange (192 bytes per authentication cycle), which significantly compresses the serialized airtime occupation on the physical channel, and the exceptionally low processing overhead (6.772 ms), which narrows the transaction locking window for individual sessions. Consequently, this architectural efficiency effectively suppresses application-layer bottlenecks and request backlogs under high concurrency, validating its robust suitability for large-scale dynamic network environments.

9. Conclusions

This paper proposes a decentralized anonymous V2X authentication protocol based on dynamic PUFs to address the critical security and efficiency challenges in V2X communication. By integrating ECC with lightweight cryptographic primitives, the protocol balances strong security and resource efficiency, making it suitable for resource-constrained on-board environments. The introduction of a dynamic CRP mechanism and the dynamic CRP confusion algorithm for the storage parameters of RSUs and vehicles significantly enhances the resistance to ML- and DL-based modeling attacks, reducing the prediction success rate by 35% compared to independent SDL PUF implementations. Additionally, the protocol ensures user anonymity, session independence, and untraceability through anonymous identifiers and temporary session keys. Formal security verification using the ROR model and AVISPA and simulations in SUMO and Omnetpp confirm the protocol’s resistance to known attacks and its practicality in real-world V2X scenarios. The proposed solution has lower computational and storage overheads than existing schemes, demonstrating its suitability for real-time, large-scale on-board networks.
Future work will focus on integrating the principles of post-quantum cryptography with SDL PUF technology to enhance the protocol’s security further.

Author Contributions

Conceptualization, J.S.; methodology, J.S.; software, X.W. and P.L.; validation, J.S., X.W. and P.L.; formal analysis, X.W., J.S. and P.L.; investigation, J.S.; resources, J.S.; data curation, J.S.; writing—original draft preparation, J.S.; writing—review and editing, X.W. and P.L.; visualization, X.W. and P.L.; supervision, X.W. and P.L.; project administration, J.S.; funding acquisition, P.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Tianchi Elite Youth Doctoral Program under grants CZ002701 and CZ002707.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
VANETVehicular Ad Hoc Network
V2XVehicle to Everything
VAKAVehicular Authentication and Key Agreement
ECCElliptic Curve Cryptography
RORReal Or Random
SDL PUFSelf-Adaption Deviation Locking PUF
MITMMan In The Middle
DoSDenial Of Service

References

  1. Campolo, C.; Molinaro, A.; Vinel, A.; Zhang, Y. Modeling and enhancing infotainment service access in vehicular networks with dual-radio devices. Veh. Commun. 2016, 6, 7–16. [Google Scholar] [CrossRef]
  2. Liu, H.; Yang, M.; Qiao, L.; Chen, X.; Gong, J. An efficient schedulability analysis based on worst-case interference time for real-time systems. Sci. China Inf. Sci. 2024, 67, 192103. [Google Scholar] [CrossRef]
  3. Boyko, V.; MacKenzie, P.; Patel, S. Provably secure password-authenticated key exchange using Diffie-Hellman. In Proceedings of the International Conference on the Theory and Applications of Cryptographic Techniques, Bruges, Belgium, 14–18 May 2000; Springer: Berlin/Heidelberg, Germany, 2000; pp. 156–171. [Google Scholar]
  4. A, L.; Chen, Z.; Fu, W.; Ke, D. Lightweight RFID dual-tag authentication protocol using cloud and PUF. J. Xidian Univ. 2023, 50, 177–191. [Google Scholar]
  5. Rührmair, U.; Sehnke, F.; Sölter, J.; Dror, G.; Devadas, S.; Schmidhuber, J. Modeling attacks on physical unclonable functions. In Proceedings of the 17th ACM Conference on Computer and Communications Security, Chicago, IL, USA, 4–8 October 2010; ACM Press: New York, NY, USA, 2010; pp. 237–249. [Google Scholar]
  6. Gan, J.Y.; Zhou, J.; Wang, N. A FPGA-based RO PUF with LUT-based self-compare structure and adaptive counter time period tuning. In Proceedings of the 2018 IEEE International Symposium on Circuits and Systems (ISCAS), Florence, Italy, 27–30 May 2018; IEEE: New York, NY, USA, 2018; pp. 1–5. [Google Scholar]
  7. Della Sala, R.; Bellizia, D.; Scotti, G. A lightweight FPGA compatible weak-PUF primitive based on XOR gates. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 2972–2976. [Google Scholar] [CrossRef]
  8. Tebelmann, L.; Danger, J.L.; Pehl, M. Self-Secured PUF: Protecting the Loop PUF by Masking; Cryptology ePrint Archive, Paper 2020/145; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  9. Vicuña, K.; Vatalaro, M.; Amiel, F.; Crupi, F.; Trojman, L. Highly stable reconfigurable TERO PUF architecture for hardware security applications. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2025, 33, 2873–2882. [Google Scholar] [CrossRef]
  10. Hatti, K.; Paramasivam, C. Performance analysis of 4:1 MUX APUF architecture implemented on Zynq 7000 SoC FPGA. Integration 2025, 102, 102379. [Google Scholar] [CrossRef]
  11. Liu, Y.N.; Cao, L.; Zhang, Z.; Li, G.; Qiu, S.; Wang, S.H. PUF-based light-weighted anonymous authentication protocol between vehicles and cloud. Telecommun. Sci. 2025, 41, 96–107. [Google Scholar]
  12. Sajadi, A.; Shabani, A.; Alizadeh, B. DC-PUF: Machine learning-resistant PUF-based authentication protocol using dependency chain for resource-constraint IoT devices. J. Netw. Comput. Appl. 2023, 217, 103693. [Google Scholar] [CrossRef]
  13. Shang, Y.; Chen, J.; Wang, S.; Zhang, Y.; Ma, K. A Secure and Lightweight ECC-Based Authentication Protocol for Wireless Medical Sensors Networks. Sensors 2025, 25, 6567. [Google Scholar] [CrossRef]
  14. Wang, X.; Xu, G.S.; Wang, C.Y.; Xi, J.W.; Xu, G.A. A provably secure authentication protocol based on PUF and ECC for IoT cloud-edge environments. IET Inf. Secur. 2025, 2025, 5277286. [Google Scholar] [CrossRef]
  15. Li, J.; Chen, J.; Liu, Y.; Liu, S.; Zhang, Y. An efficient and anonymous authentication scheme with session key agreement for vehicular ad hoc networks. IEEE Trans. Intell. Transp. Syst. 2026, 27, 1969–1982. [Google Scholar] [CrossRef]
  16. Zhang, Y.; Luo, J.; Zhang, J. SDL PUF: A high reliability self-adaption deviation locking PUF. Electron. Inf. Technol. 2024, 46, 2274–2280. [Google Scholar]
  17. Raya, M.; Hubaux, J.P. Securing vehicular ad hoc networks. J. Comput. Secur. 2007, 15, 39–68. [Google Scholar] [CrossRef]
  18. Lu, R.; Lin, X.; Zhu, H.; Ho, P.H.; Shen, X. ECPP: Efficient conditional privacy preservation protocol for secure vehicular communications. In Proceedings of the IEEE INFOCOM 2008–The 27th Conference on Computer Communications, Phoenix, AZ, USA, 13–19 April 2008; IEEE: New York, NY, USA, 2008; pp. 1229–1237. [Google Scholar]
  19. Zhang, C.; Lu, R.; Lin, X.; Ho, P.H.; Shen, X. An efficient identity-based batch verification scheme for vehicular sensor networks. In Proceedings of the IEEE INFOCOM 2008—The 27th Conference on Computer Communications, Phoenix, AZ, USA, 13–19 April 2008; IEEE: New York, NY, USA, 2008; pp. 246–250. [Google Scholar]
  20. Das, M.L. Two-factor user authentication in wireless sensor networks. IEEE Trans. Wirel. Commun. 2009, 8, 1086–1090. [Google Scholar] [CrossRef]
  21. Nyang, D.H.; Lee, M.K. Improvement of Das’s Two-Factor Authentication Protocol in Wireless Sensor Networks; Cryptology ePrint Archive; International Association for Cryptologic Research (IACR): Santa Barbara, CA, USA, 2009. [Google Scholar]
  22. Guajardo, J.; Kumar, S.S.; Schrijen, G.J.; Tuyls, P. FPGA intrinsic PUFs and their use for IP protection. In Proceedings of the International Workshop on Cryptographic Hardware and Embedded Systems, Vienna, Austria, 10–13 September 2007; Springer: Berlin/Heidelberg, Germany, 2007; pp. 63–80. [Google Scholar]
  23. Sadeghi, A.R.; Visconti, I.; Wachsmann, C. PUF-enhanced RFID security and privacy. In Proceedings of the Workshop on Secure Component and System Identification (SECSI), Cologne, Germany, 26–27 April 2010; p. 110. [Google Scholar]
  24. Van Herrewege, A.; Katzenbeisser, S.; Maes, R.; Peeters, R.; Sadeghi, A.R.; Verbauwhede, I.; Wachsmann, C. Reverse fuzzy extractors: Enabling lightweight mutual authentication for PUF-enabled RFIDs. In Proceedings of the International Conference on Financial Cryptography and Data Security; Springer: Berlin/Heidelberg, Germany, 2012; pp. 374–389. [Google Scholar]
  25. Majzoobi, M.; Rostami, M.; Koushanfar, F.; Wallach, D.S.; Devadas, S. Slender PUF protocol: A lightweight, robust, and secure authentication by substring matching. In Proceedings of the 2012 IEEE Symposium on Security and Privacy Workshops; IEEE: New York, NY, USA, 2012; pp. 33–44. [Google Scholar]
  26. He, D.; Zeadally, S.; Xu, B.; Huang, X. An efficient identity-based conditional privacy-preserving authentication scheme for vehicular ad hoc networks. IEEE Trans. Inf. Forensics Secur. 2015, 10, 2681–2691. [Google Scholar] [CrossRef]
  27. Yu, M.D.; Hiller, M.; Delvaux, J.; Sowell, R.; Devadas, S.; Verbauwhede, I. A lockdown technique to prevent machine learning on PUFs for lightweight authentication. IEEE Trans. Multi-Scale Comput. Syst. 2016, 2, 146–159. [Google Scholar] [CrossRef]
  28. Gope, P.; Das, A.K.; Kumar, N.; Cheng, Y. Lightweight and physically secure anonymous mutual authentication protocol for real-time data access in industrial wireless sensor networks. IEEE Trans. Ind. Inform. 2019, 15, 4957–4968. [Google Scholar] [CrossRef]
  29. Yanambaka, V.P.; Mohanty, S.P.; Kougianos, E.; Puthal, D. PMsec: Physical unclonable function-based robust and lightweight authentication in the Internet of Medical Things. IEEE Trans. Consum. Electron. 2019, 65, 388–397. [Google Scholar] [CrossRef]
  30. Long, J.; Liang, W.; Li, K.C.; Zhang, D.; Tang, M.; Luo, H. PUF-based anonymous authentication scheme for hardware devices and IPs in edge computing environment. IEEE Access 2019, 7, 124785–124796. [Google Scholar] [CrossRef]
  31. Chen, Y.; Kong, W.; Jiang, X. Anti-synchronization and robust authentication for noisy PUF-based smart card. IEEE Access 2019, 7, 142214–142223. [Google Scholar] [CrossRef]
  32. Sutrala, A.K.; Obaidat, M.S.; Saha, S.; Das, A.K.; Alazab, M.; Park, Y. Authenticated key agreement scheme with user anonymity and untraceability for 5G-enabled softwarized industrial cyber-physical systems. IEEE Trans. Intell. Transp. Syst. 2021, 23, 2316–2330. [Google Scholar] [CrossRef]
  33. Chaudhry, S.A.; Yahya, K.; Garg, S.; Kaddoum, G.; Hassan, M.M.; Zikria, Y.B. LAS-SG: An elliptic curve-based lightweight authentication scheme for smart grid environments. IEEE Trans. Ind. Inform. 2022, 19, 1504–1511. [Google Scholar] [CrossRef]
  34. Xie, Q.; Ding, Z.; Zheng, P. Provably secure and anonymous V2I and V2V authentication protocol for VANETs. IEEE Trans. Intell. Transp. Syst. 2023, 24, 7318–7327. [Google Scholar] [CrossRef]
  35. Wei, L.; Cui, J.; Zhong, H.; Bolodurina, I.; Gu, C.; He, D. A decentralized authenticated key agreement scheme based on smart contract for securing vehicular ad-hoc networks. IEEE Trans. Mob. Comput. 2023, 23, 4318–4333. [Google Scholar] [CrossRef]
  36. Liang, Y.; Luo, E.; Liu, Y. Physically secure and conditional-privacy authenticated key agreement for VANETs. IEEE Trans. Veh. Technol. 2023, 72, 7914–7925. [Google Scholar] [CrossRef]
  37. Rostampour, S.; Bagheri, N.; Ghavami, B.; Bendavid, Y.; Kumari, S.; Martin, H.; Camara, C. Using a privacy-enhanced authentication process to secure IoT-based smart grid infrastructures. Supercomputing 2024, 80, 1668–1693. [Google Scholar] [CrossRef]
  38. Kumari, D.; Singh, K. Lightweight secure authentication and key agreement technique for smart grid. Peer-Netw. Appl. 2024, 17, 451–478. [Google Scholar] [CrossRef]
  39. Reddy, A.G.; Babu, P.R.; Odelu, V.; Wang, L.; Kumar, S.A. V2G-Auth: Lightweight authentication and key agreement protocol for V2G environment leveraging physically unclonable functions. IEEE Trans. Ind. Cyber-Phys. Syst. 2023, 1, 66–78. [Google Scholar] [CrossRef]
  40. Liu, G.; Li, H.; Liang, Y.; Le, J.; Wang, N.; Mu, N.; Liu, Z.; Liu, Y.; Xiang, T. PSRAKA: Physically Secure and Robust Authenticated Key Agreement for VANETs. IEEE Trans. Veh. Technol. 2025, 74, 7953–7968. [Google Scholar] [CrossRef]
  41. Li, L.; Deng, H.; Zhai, Z.; Peng, S.L. Privacy-Preserving Authentication Based on PUF for VANETs. Future Internet 2024, 16, 326. [Google Scholar] [CrossRef]
  42. Men, H.; Cao, L.; Zheng, G.; Chen, L. A PUF-based lightweight identity authentication protocol for Internet of Vehicles. Comput. Electr. Eng. 2025, 123, 110210. [Google Scholar] [CrossRef]
  43. Li, X.; Li, M.; Xu, L.; Xie, J.; Shi, R.; Feng, H. Lightweight identity authentication and key agreement scheme for VANETs based on SSL-PUF. Sci. Rep. 2025, 15, 21469. [Google Scholar] [CrossRef]
  44. Ponnuru, R.B.; Kumar, S.A.; Azab, M.; Palaniswamy, B.; Alavalapati, G.R. Robust authentication and key agreement protocol for smart microgrid environment. Inf. Secur. Appl. 2025, 94, 104202. [Google Scholar] [CrossRef]
  45. Assa-Agyei, K. Enhancing the Performance of Cryptographic Algorithms for Secured Data Transmission. Ph.D. Thesis, Nottingham Trent University, Nottingham, UK, 2024. [Google Scholar]
  46. Tun, N.W.; Mambo, M. Secure PUF-based authentication systems. Sensors 2024, 24, 5295. [Google Scholar] [CrossRef]
  47. Alexander, M.D. Connecting Algebraic Geometry to Cryptography: A Pathway to Cybersecurity. Master’s Thesis, North Carolina Central University, Durham, NC, USA, 2025. [Google Scholar]
  48. Sun, Y.; Feng, Z.; Hu, Q.; Su, J. An efficient distributed key management scheme for group-signature based anonymous authentication in VANET. Secur. Commun. Netw. 2012, 5, 79–86. [Google Scholar] [CrossRef]
  49. Tobisch, J.; Becker, G.T. On the scaling of machine learning attacks on PUFs with application to noise bifurcation. In Proceedings of the International Workshop on Radio Frequency Identification: Security and Privacy Issues, Graz, Austria, 9–10 September 2015; Springer: Cham, Switzerland, 2015; pp. 17–31. [Google Scholar]
  50. Yao, W.; Yahya, A.; Khan, F.; Tan, Z.; Rehman, A.U.; Chuma, J.M.; Jan, M.A.; Babar, M. A secured and efficient communication scheme for decentralized cognitive radio-based Internet of vehicles. IEEE Access 2019, 7, 160889–160900. [Google Scholar] [CrossRef]
  51. Shen, Z.; Kou, X.; Yang, T. ECACS: An Enhanced Certificateless Authentication Scheme for Smart Car Sharing. Sensors 2025, 25, 5441. [Google Scholar] [CrossRef]
  52. Mahajan, R.A.; Dey, R.; Mahalle, P.N.; Deshp, V.S.; Khan, M. Smart Cities Transformation: From Conventional Traffic Management to Artificial Intelligence AI-Enhanced Vehicular Ad-Hoc Network (VANETs). In AI-Driven Transportation Systems: Real-Time Applications and Related Technologies; Springer Nature: Cham, Switzerland, 2025; pp. 1–22. [Google Scholar]
  53. Lu, Y. Efficient forward-secure identity-based encryption scheme in the standard model. In Proceedings of the International Conference on Theoretical and Mathematical Foundations of Computer Science; Springer: Berlin/Heidelberg, Germany, 2011; pp. 62–69. [Google Scholar]
  54. Li, Z.; Ju, Z.; Zhao, H.; Wei, Z.; Lan, G. A Lightweight Certificateless Authenticated Key Agreement Scheme Based on Chebyshev Polynomials for the Internet of Drones. Sensors 2025, 25, 4286. [Google Scholar] [CrossRef]
  55. Itoo, S.; Khan, A.A.; Kumar, V.; Alkhayyat, A.; Ahmad, M.; Srinivas, J. CKMIB: Construction of key agreement protocol for cloud medical infrastructure using blockchain. IEEE Access 2022, 10, 67787–67801. [Google Scholar] [CrossRef]
  56. Jiang, F.; Xu, M. Security Authentication Protocol for Underwater Sensor Networks Based on NTRU. Mar. Sci. Eng. 2025, 13, 742. [Google Scholar] [CrossRef]
  57. Amin, R.; Biswas, G.P. An improved rsa based user authentication and session key agreement protocol usable in tmis. J. Med. Syst. 2015, 39, 79. [Google Scholar] [CrossRef]
  58. Hernandez-Ardieta, J.L.; Gonzalez-Tablas, A.I.; Ramos, B. Formal Validation of OFEPSP+ with AVISPA. In Proceedings of the Joint Workshop on Automated Reasoning for Security Protocol Analysis and Issues in the Theory of Security; Springer: Berlin/Heidelberg, Germany, 2009; pp. 124–137. [Google Scholar]
  59. Von Oheimb, D. The high-level protocol specification language HLPSL developed in the EU project AVISPA. In Proceedings of the APPSEM 2005 Workshop; APPSEM: Tallinn, Estonia, 2005; pp. 1–17. [Google Scholar]
  60. Mukherjee, S.; Shirazi, H.; Ray, I.; Daily, J.; Gamble, R. Practical DoS attacks on embedded networks in commercial vehicles. In Proceedings of the International Conference on Information Systems Security; Springer: Berlin/Heidelberg, Germany, 2016; pp. 23–42. [Google Scholar]
  61. Dai, Y.; Wang, Q.; Song, X.; Wang, S. A Lightweight Key Agreement Protocol for V2X Communications Based on Kyber and Saber. Sensors 2025, 25, 6938. [Google Scholar] [CrossRef]
  62. Abdalla, M.; Fouque, P.A.; Pointcheval, D. Password-based authenticated key exchange in the three-party setting. In Proceedings of the International Workshop on Public Key Cryptography; Springer: Berlin/Heidelberg, Germany, 2005; pp. 65–84. [Google Scholar]
  63. The PyPUF Authors. pypu 0.0.8. 2023. Available online: https://www.cpython.com/pypi/pypu (accessed on 1 March 2025).
  64. The Crypto Authors. crypto 1.4.1. 2021. Available online: https://www.cpython.com/pypi/crypto (accessed on 1 March 2025).
  65. The ECC Authors. ecc 0.0.1. 2021. Available online: https://www.cpython.com/pypi/ecc (accessed on 1 March 2025).
  66. The Python-Fuzzy-Extractor Authors. Python-Fuzzy-Extractor. 2023. Available online: https://github.com/carter-yagemann/python-fuzzy-extractor/tree/master (accessed on 1 May 2025).
  67. Juárez, R.; Nicolas-Sans, R.; Tamames, J.F. CoCoChain: A Concept-Aware Consensus Protocol for Secure Sensor Data Exchange in Vehicular Ad Hoc Networks. Sensors 2025, 25, 6226. [Google Scholar] [CrossRef]
  68. Escapa Gordón, P.; Matellán Olivera, V.; Suárez Corona, A. Vehicle-to-Vehicle Secure Communication Protocol Based on Digital Vehicle Identification Number. Sensors 2025, 25, 5954. [Google Scholar] [CrossRef]
  69. Hasan, H.; Mohammed, B. Evaluation of MQTT protocol for IoT based industrial automation. Int. J. Eng. Sci. Comput. 2018, 8, 2132–2142. [Google Scholar]
Figure 1. Hardware-Rooted Secure Binding and Response Extraction.
Figure 1. Hardware-Rooted Secure Binding and Response Extraction.
Sensors 26 02971 g001
Figure 2. Architectural Architectural diagram of a V2X system based on IEEE 802.11p [1].
Figure 2. Architectural Architectural diagram of a V2X system based on IEEE 802.11p [1].
Sensors 26 02971 g002
Figure 3. Simulation results from OFMC and CL-ATSE backend of AVISPA.
Figure 3. Simulation results from OFMC and CL-ATSE backend of AVISPA.
Sensors 26 02971 g003
Figure 4. Communication cost comparison with related protocols [33,34,37,38,40,44].
Figure 4. Communication cost comparison with related protocols [33,34,37,38,40,44].
Sensors 26 02971 g004
Figure 5. Computational cost comparison with related protocols [33,34,37,38,40,44].
Figure 5. Computational cost comparison with related protocols [33,34,37,38,40,44].
Sensors 26 02971 g005
Figure 6. The results of SDL PUF CRP without obfuscation.
Figure 6. The results of SDL PUF CRP without obfuscation.
Sensors 26 02971 g006
Figure 7. The obfuscation results of the SDL PUF CRP algorithm.
Figure 7. The obfuscation results of the SDL PUF CRP algorithm.
Sensors 26 02971 g007
Figure 8. The confusion result of SDL PUF CRP in the agreement.
Figure 8. The confusion result of SDL PUF CRP in the agreement.
Sensors 26 02971 g008
Figure 9. Diagram of the V2X simulation scenario for multiple vehicles. (The red frame indicates the currently running vehicle unit.)
Figure 9. Diagram of the V2X simulation scenario for multiple vehicles. (The red frame indicates the currently running vehicle unit.)
Sensors 26 02971 g009
Figure 10. Comparison chart of end-to-end delay for multiple vehicles [33,34,37,38,40,44].
Figure 10. Comparison chart of end-to-end delay for multiple vehicles [33,34,37,38,40,44].
Sensors 26 02971 g010
Figure 11. Comparison chart of emulation authentication execution time for multiple vehicles [33,34,37,38,40,44].
Figure 11. Comparison chart of emulation authentication execution time for multiple vehicles [33,34,37,38,40,44].
Sensors 26 02971 g011
Figure 12. Comparison chart of throughput for multiple vehicles [33,34,37,38,40,44].
Figure 12. Comparison chart of throughput for multiple vehicles [33,34,37,38,40,44].
Sensors 26 02971 g012
Table 1. Symbols and their descriptions.
Table 1. Symbols and their descriptions.
SymbolDescription
ID i , ID j Vehicle and RSU unique identities
PID i , PID i 1 Vehicle forgery identity
TID t TA unique forgery SDL PUF response
PUF TA The SDL PUF of TA
PUF V The SDL PUF of the vehicle
PUF RSU The SDL PUF of RSU
( C V , R V ) Vehicle PUF challenge–response pair
( C RSU , R RSU ) RSU PUF challenge–response pair
( C TA , ID t ) TA PUF challenge–response pair
GCyclic additive group
q , P Order and generator of G
( α i , X i ) Vehicle public–private key pair
( β j , Y j ) RSU public–private key pair
T i , T j , T i * Timestamps produced in the agreement
KVehicle and RSU session key
Concatenation operation
H ( · ) Hash function
XOR operation
Table 2. Vehicle registration phase.
Table 2. Vehicle registration phase.
Setup Phase
VehicleTA
Choose ID i , C V Verify ID i
Select α i Z q * , C T
Compute X i = α i · P
Compute ID t = PUF TA ( C T )
α i , X i , ID t : Vehicle TA
Compute R V = PUF V ( C V )
Compute e i = R V 1 α i
Compute f i = R V 2 ID t
Store { e i , C V , f i }
Publish X i
Table 3. RSU node registration phase.
Table 3. RSU node registration phase.
Setup Phase
RSUTA
Choose ID j , C RSU Verify ID j
Select β j Z q * , C T
Compute Y j = β j · P
Compute ID t = PUF TA ( C T )
β j , Y j , ID t : RSU TA
Compute R RSU = PUF RSU ( C RSU )
Compute f j = R RSU 1 ID t
Compute e j = R RSU 2 β j
Store { e j , C RSU , f j }
Publish Y j
Table 4. The process of mutual authentication and key agreement phase.
Table 4. The process of mutual authentication and key agreement phase.
Vehicle RSU
Generate d i , γ i , r i Z q *
Select challenge C V
Compute R V = PUF V ( C V )
Derive α i = e i R V 1 , ID t = f i R V 2
Compute d i = H ( d i R V ) , D i = d i · P
Compute PID i = ID i γ i
Generate timestamp T i
Compute A i = H ( PID i ID i ID j α i Y j D i T i r i )
Send MSG 1 = { PID i , A i , D i , r i , T i } Check T i , verify ID j
Generate d j , γ j , r j Z q *
Select C RSU
Compute R RSU = PUF RSU ( C RSU )
Derive β j = R RSU 1 e j , ID t = R RSU 2 f j
Compute d j = H ( d j R RSU ) , D j = d j · P
Compute K D H = d j · D i
Compute A j = H ( PID i ID i ID j X i β j D i T i r i )
If A j A i , abort
Generate timestamp T j
Compute TID t = ID t ( D i · d j )
Update PID i 1 = PID i γ j
Compute ρ j = H ( PID i 1 TID t A j T i T j r j ) ( D i · d j )
Send MSG 2 = { PID i 1 , ρ j , D j , r j , T j }
Check T j validity
Compute K D H = d i · D j
Compute TID t = ID t ( D j · d i )
Compute ρ i = H ( PID i 1 TID t A i T i T j r j ) ( D j · d i )
If ρ i ρ j , abort
Generate T i *
Compute session key K = H ( K D H PID i PID i 1 T i T j r i r j )
Compute τ i = H ( K T i * )
Select C V , compute R V = PUF V ( C V ) , update f i , e i
Send MSG 3 = { τ i , T i * } Check T i * validity
Compute K = H ( K D H PID i PID i 1 T i T j r i r j )
Compute τ j = H ( K T i * )
If τ i τ j , abort
Select C RSU , compute R RSU , update f j , e j
Mutual authentication and key agreement completed
Table 5. Comparison of security features across relevant protocols.
Table 5. Comparison of security features across relevant protocols.
Scheme/FeatureT1T2T3T4T5T6T7T8T9T10T11ML and DL
Guajardo et al. [22]YesYesYesYesNoYesYesYesNoYesYesVulnerable
Sadeghi et al. [23]YesYesYesYesNoYesYesNoYesYesYesVulnerable
Van Herrewege et al. [24]YesYesYesYesNoNoYesYesNoYesYesPartial
Yanambaka et al. [29]YesYesYesNoYesYesYesNoYesYesYesVulnerable
Long et al. [30]YesYesNoNoYesYesNoYesYesYesNoVulnerable
Men et al. [42]YesYesNoYesYesYesNoNoYesNoYesVulnerable
Xie et al. [34]YesYesYesYesNoYesYesYesYesYesNoBasic
Liu et al. [40]YesYesYesYesYesYesYesNoYesYesNoPartial
Chaudhry et al. [33]YesYesNoYesNoYesNoYesYesYesYes-
Rostampour et al. [37]YesYesYesYesYesYesYesYesYesNoYesBasic
Kumari et al. [38]YesYesYesYesYesYesYesYesYesNoYes-
Ponnuru et al. [44]YesYesYesYesYesYesYesYesYesYesYesPartial
oursYesYesYesYesYesYesYesYesYesYesYesStrong
Table 6. Configuration of the emulated device.
Table 6. Configuration of the emulated device.
NotationDescriptionRun Time (ms)
t h Hash operation0.001
t e c m Scale multiplication on ECC1.017
t e p Modular exponentiation1.017
t e c a Point addition on ECC0.051
t a e s AES-256 encryption/decryption0.265
t p u f PUF operation0.324
t x o r XOR operation0.001
t g e Fuzzy generation operation0.637
t f e Fuzzy extraction operation0.229
Table 7. Computational cost comparison with relevant protocols.
Table 7. Computational cost comparison with relevant protocols.
SchemeVehicle (ms)RSU (ms)Total (ms)
Liu et al. [40] t puf + 9 t h + 2 t eca + 7 t ecm + t xor + t fe 7.784 t puf + 6 t h + 2 t eca + 7 t ecm + t xor + t fe 8.411 16.195
Xie et al. [34] 5 t ecm + t eca + 5 t h + t fe + 2 t xor 5.372 5 t ecm + 2 t eca + 4 t h + t puf + 2 t xor 5.517 10.889
Chaudhry et al. [33] 3 t ecm + 5 t aes + 4 t h 4.335 4 t ecm + 2 t aes + 6 t h 4.604 8.939
Rostampour et al. [37] 6 t ecm + 5 t h 6.107 3 t ecm + 4 t h 3.055 9.162
Kumari et al. [38] 5 t ep + 6 t ecm + 6 t h 11.193 5 t ep + 6 t ecm + 6 t h 11.193 22.386
Ponnuru et al. [44] 2 t ecm + t puf + 6 t h + t xor + t fe 2.594 5 t ecm + t puf + 6 t h + t xor + 5 t fe 6.561 9.155
Ours t puf + 7 t xor + 3 t ecm + 4 t h 3.386 t puf + 7 t xor + 3 t ecm + 4 t h 3.386 6.772
Table 8. Simulation parameters.
Table 8. Simulation parameters.
ParameterValue
Wireless communication standardIEEE 802.11p
Operating frequency5.9 GHz
Number of RSUs10
Number of vehicles50, 100, …, 500
RSU spacing200 m
RSU coverage range150 m
Propagation loss modelLog-distance (exponent 2.2)
Channel bandwidth6 MHz
Vehicle mobility modelConstant velocity mobility model
Vehicle speed30 m/s
Transmitted power23 dBm
Vehicle processing delay49.677 μs
RSU processing delay40.637 μs
Authentication timeout per attempt800 ms
Maximum number of re-authentications per vehicle3
Simulation time600 s
Simulation platformOMNeT++ 5.6 + Veins 5.0 + SUMO 1.18.0
Operating systemUbuntu 20.04.6 LTS
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Song, J.; Wang, X.; Lu, P. A Lightweight Identity Authentication Protocol for Vehicle Ad Hoc Network Based on PUF-Obfuscation. Sensors 2026, 26, 2971. https://doi.org/10.3390/s26102971

AMA Style

Song J, Wang X, Lu P. A Lightweight Identity Authentication Protocol for Vehicle Ad Hoc Network Based on PUF-Obfuscation. Sensors. 2026; 26(10):2971. https://doi.org/10.3390/s26102971

Chicago/Turabian Style

Song, Jiaquan, Xiaofang Wang, and Pengfei Lu. 2026. "A Lightweight Identity Authentication Protocol for Vehicle Ad Hoc Network Based on PUF-Obfuscation" Sensors 26, no. 10: 2971. https://doi.org/10.3390/s26102971

APA Style

Song, J., Wang, X., & Lu, P. (2026). A Lightweight Identity Authentication Protocol for Vehicle Ad Hoc Network Based on PUF-Obfuscation. Sensors, 26(10), 2971. https://doi.org/10.3390/s26102971

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop