Next Article in Journal
Edge-AI Enabled Wearables for Construction Safety: Real-Time Physiological Monitoring and Localised Data Processing
Previous Article in Journal
Photovoltaic Power Forecasting with AI: A Cost–Benefit Framework Across Multiple Time Horizons
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A State-Assisted Authentication and Key Agreement Scheme for Lightweight Multi-RSU Access in VANETs

School of Computer Science and Technology, Dalian University of Technology, Dalian 116024, China
*
Author to whom correspondence should be addressed.
Future Internet 2026, 18(6), 292; https://doi.org/10.3390/fi18060292
Submission received: 22 April 2026 / Revised: 19 May 2026 / Accepted: 25 May 2026 / Published: 28 May 2026
(This article belongs to the Section Cybersecurity)

Abstract

In highly dynamic vehicular ad hoc networks (VANETs), vehicles frequently move across the coverage areas of multiple roadside units (RSUs), making secure and efficient continuous vehicle-to-infrastructure access essential. However, repeated full authentication and key agreement for each new RSU access impose considerable computational and communication overhead. This paper proposes a state-assisted privacy-preserving mutual authentication and key agreement scheme for lightweight multi-RSU access in VANETs. The proposed scheme consists of initial and subsequent authentication phases. In the initial phase, elliptic curve cryptography (ECC) is used to achieve anonymous mutual authentication and session key establishment between vehicles and RSUs. In the subsequent authentication phase, a vehicle leverages follow-up authentication state securely forwarded by the previous RSU to complete fast authentication with a neighboring RSU using only hash and XOR operations. In addition, physically unclonable functions (PUFs) are deployed on both vehicles and RSUs to protect critical secrets. Security analysis shows that the proposed scheme achieves mutual authentication, anonymity preservation, and resistance to common attacks. Performance evaluation shows that it reduces the computational cost of subsequent authentication by more than 90% while maintaining low communication overhead.

1. Introduction

Vehicular ad hoc networks (VANETs) are a key component of Intelligent Transportation Systems (ITSs), enabling real-time communications among vehicles, roadside units (RSUs), and traffic service infrastructure. Through vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communications, VANETs support a wide range of applications, including traffic safety, road condition dissemination, driving assistance, and intelligent transportation services [1,2]. Since these communications are conducted over open wireless channels and often involve sensitive information such as vehicle identities, locations, and cryptographic credentials, secure and efficient authentication is essential for practical VANET deployment [3]. In such open V2I environments, replay, impersonation, Man-in-the-Middle (MitM), and denial-of-service (DoS) attacks may threaten session freshness, entity authenticity, message integrity, and RSU-side processing availability. These threats motivate VANET authentication mechanisms that provide mutual authentication, privacy preservation, lightweight verification, and robustness against invalid or stale authentication states.
In a typical VANET architecture, trusted authorities (TAs), RSUs, and on-board units (OBUs) jointly support infrastructure-assisted vehicular communications. Among them, RSUs play a central role in providing access and authentication services for moving vehicles. However, in highly dynamic traffic environments, vehicles may traverse the coverage areas of multiple RSUs within a short period. In such scenarios, many existing schemes still treat each new RSU access as an independent authentication event, requiring vehicles to repeatedly perform full authentication and key agreement [4,5]. This design introduces considerable computational and communication overhead, especially for resource-constrained OBUs, and limits the efficiency of continuous V2I access in dense and high-mobility environments.
Therefore, a practical VANET authentication scheme should support secure and efficient continuous access across multiple RSUs, rather than handling each new access as a fully independent authentication event [6,7]. In particular, a vehicle should be able to complete secure follow-up authentication with a new RSU during handover without repeatedly executing full authentication and key agreement, while still preserving anonymity, session security, and resistance to common attacks [8,9,10]. However, achieving this goal remains challenging because authentication-related states must be securely inherited across neighboring RSUs without exposing vehicle identity, weakening session-key freshness, or introducing excessive coordination overhead. This indicates the need for a state-assisted continuous authentication mechanism that can securely reuse RSU-assisted authentication states while maintaining anonymity, mutual authentication, and fresh session-key establishment. Moreover, because OBUs and RSUs may be exposed to physical capture and device-level attacks, relying solely on software-protected secrets may introduce additional security risks in practical deployments [11,12,13].
To address these challenges, this paper proposes a state-assisted privacy-preserving mutual authentication and key agreement scheme for lightweight multi-RSU access in VANET environments. The proposed scheme adopts a two-stage authentication design consisting of an initial trust-establishment phase and a lightweight subsequent authentication phase. In the initial phase, elliptic curve cryptography (ECC) is used to achieve anonymous mutual authentication and session key establishment between vehicles and RSUs. In the subsequent authentication phase, a vehicle authenticates with a neighboring RSU by using RSU-specific and session-bound follow-up authentication states securely forwarded by the previous RSU, thereby avoiding repeated full authentication during frequent RSU transitions. In addition, physically unclonable functions (PUFs) are used to provide device-bound protection for locally stored secrets on vehicles and RSUs. Therefore, the lightweight advantage of the proposed scheme mainly lies in the subsequent authentication phase, while PUFs serve as hardware-level protection mechanisms for device-side secrets. Compared with existing ECC-based and PUF-assisted VANET authentication schemes, the proposed scheme focuses on state-assisted continuous authentication across neighboring RSUs. Rather than treating each RSU access as an independent authentication event, the proposed scheme decouples authentication into initial trust establishment and follow-up state-assisted authentication. The subsequent authentication phase reuses RSU-specific and session-bound authentication states forwarded through secure inter-RSU channels, thereby reducing repeated public-key operations during frequent RSU transitions. In this design, PUFs are used to provide device-bound protection for local secrets, while the core authentication efficiency is achieved by the RSU-assisted state inheritance mechanism. The main contributions of this paper are summarized as follows:
  • We propose a state-assisted authentication framework for lightweight multi-RSU access in VANET environments. The framework decouples authentication into initial trust establishment and subsequent authentication, enabling secure continuous V2I access without requiring full authentication at every RSU.
  • We design an efficient RSU-assisted subsequent authentication mechanism. By using RSU-specific and session-bound authentication states forwarded through secure inter-RSU channels, a vehicle can complete follow-up authentication with a neighboring RSU using only lightweight hash and XOR operations while supporting anonymity, mutual authentication, and fresh session key establishment.
  • We introduce PUF-based device-bound secret protection for both vehicles and RSUs. PUFs are used for local secret protection and stable secret recovery through fuzzy extraction, thereby improving the protection of device-side secrets.
  • We provide security analysis and performance evaluation for the proposed scheme. The results show that the proposed scheme achieves the required security properties and reduces the computational cost of the subsequent authentication phase by more than 90% while maintaining low communication overhead.

Related Work

Existing VANET authentication studies have mainly focused on privacy preservation, lightweight protocol design, continuous access, and device-level security enhancement [14]. In recent years, several schemes have improved authentication efficiency while preserving user privacy. For example, Lv and Liu [15] proposed a privacy-preserving and lightweight V2I authentication protocol, Su et al. [16] designed an efficient privacy-preserving authentication scheme with reduced TA dependency, and Kumar and Om [4], Shahparian et al. [5], and Shi et al. [17] further extended privacy-preserving authentication to multi-authority, blockchain-enabled, and lattice-based settings. However, these studies still mainly treat each new RSU access as an independent authentication event, requiring repeated full authentication and key agreement. To improve authentication efficiency in highly dynamic vehicular environments, some studies have further explored continuous or fast follow-up authentication. Palaniswamy et al. [7] investigated continuous authentication to reduce repeated authentication overhead during vehicle movement. Gan et al. [8] proposed a privacy-preserving fast V2I authentication scheme, and Liu et al. [9] designed an efficient Merkle-tree-based authentication method. These studies highlight the importance of reducing repeated authentication overhead in mobile vehicular environments. Nevertheless, continuous access across multiple RSUs remains challenging, especially when low follow-up overhead, anonymity preservation, mutual authentication, and fresh session-key establishment must be achieved simultaneously. In particular, although some schemes distinguish between initial and subsequent authentication, they usually do not explicitly employ RSU-specific forwarded states to inherit the authentication context across neighboring RSUs while maintaining fresh session-key establishment. Recent VANET authentication studies have increasingly emphasized deployment-oriented security requirements, including conditional privacy, traceability, revocation support, and resistance to device-level attacks. For example, Zhao et al. [18] proposed a blockchain-based traceability authentication scheme to support anonymous authentication and malicious-vehicle tracing, while Xiong et al. [19] investigated blockchain-based conditional privacy-preserving authentication for enhancing trust management and privacy protection in VANETs. These studies indicate that practical VANET authentication schemes should consider not only cryptographic overhead, but also privacy-preserving identity management, traceability, and revocation-related handling. Another line of research has introduced hardware-assisted protection mechanisms to enhance resistance against device-level attacks. Umar et al. [20] proposed a PUF-based anonymous inter-vehicular authentication protocol, and Yuan et al. [13] further designed a PUF-based multi-factor authentication and key agreement protocol for Internet of Vehicles scenarios. Although these studies demonstrate the value of hardware-assisted secret protection, they mainly focus on device-level protection or specific authentication settings. They do not fully integrate PUF-based secret protection with state-assisted continuous multi-RSU follow-up authentication. Therefore, PUFs in our scheme are used as device-bound protection mechanisms for locally stored secrets, while the main authentication-efficiency improvement is achieved through RSU-assisted state inheritance across neighboring RSUs.
Table 1 summarizes representative schemes from the above categories. As shown, existing studies have made notable progress in identity privacy, continuous authentication, and hardware-assisted protection. However, few representative schemes simultaneously support multi-RSU follow-up authentication, traceability, session-key establishment, and hardware-assisted protection within a unified design. This gap motivates the scheme proposed in this paper.

2. System Model

2.1. System Framework

The proposed authentication protocol is designed for a VANET environment consisting of three entities: TA, RSUs, and vehicles, as illustrated in Figure 1. In this architecture, vehicles communicate with RSUs over open wireless channels, while the TA and RSUs are connected through protected backend channels. Adjacent RSUs can also exchange authenticated information through secure links to support follow-up authentication during vehicle movement across multiple RSU coverage areas.
The TA is responsible for system initialization and credential management. It generates the global system parameters, registers vehicles and RSUs, and issues the corresponding authentication-related credentials. In addition, the TA maintains the mapping between real identities and anonymous identities, so that malicious vehicles can be traced and revoked when necessary.
RSUs are deployed along roads to provide infrastructure-side access and authentication services for moving vehicles. Each RSU is capable of verifying authentication messages from vehicles and establishing secure session keys with legitimate users. To support continuous access in high-mobility environments, after a successful initial authentication, the current RSU can securely forward the follow-up authentication state to neighboring RSUs within the expected handover scope. As a result, a vehicle can complete efficient subsequent authentication at any neighboring RSU encountered during handover, without repeating the full initial authentication procedure.
Each vehicle is equipped with an OBU, which stores system parameters and authentication-related secrets. The OBU enables the vehicle to communicate with surrounding RSUs through wireless channels and supports secure message exchange during both initial and follow-up authentication. Since OBUs are resource-constrained and may be exposed to physical attacks, the proposed scheme employs lightweight hash/XOR operations mainly in the subsequent authentication phase, while PUF-assisted protection is used to enhance device-level secret protection.

2.2. Cryptographic and Hardware Assumptions

The proposed scheme is built over an additive cyclic group G of prime order q generated by the base point P over an elliptic curve. For a scalar x Z q * , the corresponding elliptic-curve point is denoted by x P . The security of the scheme relies on the hardness of the elliptic curve discrete logarithm problem (ECDLP) and the elliptic curve computational Diffie–Hellman problem (ECCDH) [21].
To strengthen device-level security, physically unclonable functions (PUFs) are deployed on both vehicles and RSUs. A PUF exploits inherent hardware variations to produce device-specific and hard-to-reproduce responses [22,23]. Since raw PUF responses may contain noise, a fuzzy extractor is employed to derive stable cryptographic material [24]. Let F . G p ( · ) and F . R p ( · ) denote the generation and reproduction functions, respectively. Given a response R, the generation function outputs helper data H D and a key k, i.e., ( k , H D ) F . G p ( R ) , while the reproduction function reconstructs the same key from a noisy response R and the helper data H D , i.e., k F . R p ( R , H D ) . In the proposed scheme, the PUF–fuzzy-extractor mechanism is used to protect authentication-related secrets and to support reliable secret recovery during authentication. In this scheme, the PUF is used as a device-bound local secret reconstruction primitive rather than as a public online challenge-response oracle. Thus, the required PUF functionality is closer to a weak-PUF setting, where each vehicle or RSU uses one or a small number of enrolled local challenges to reproduce a device-specific secret through the fuzzy extractor. Accordingly, the protocol does not require a large public challenge-response space or expose massive challenge-response pairs during online authentication.

2.3. Adversary Threat Model

The security of the proposed scheme is analyzed under the Dolev–Yao adversarial model [25], extended with device-level attack assumptions relevant to VANET environments. Under this model, the adversary is assumed to have full control over public wireless communication channels but cannot break standard cryptographic primitives.
Specifically, the adversary is assumed to have the following capabilities:
  • The adversary can eavesdrop on, intercept, modify, replay, and delete messages transmitted over public channels.
  • The adversary can obtain public system parameters and publicly available identity-related information of protocol participants.
  • The adversary may attempt impersonation, replay, man-in-the-middle, and message tampering attacks by actively manipulating protocol messages.
  • The adversary may physically capture an OBU or an RSU and launch side-channel or device-level attacks to extract software-stored information. For the PUF primitive, cloning the underlying PUF instance or accurately reproducing its challenge-response behavior is assumed to be infeasible within feasible resources. The helper data generated by the fuzzy extractor is also assumed not to reveal the reconstructed PUF-derived secret by itself. Under this assumption, capturing an RSU does not enable the adversary to clone its PUF-bound secret or reproduce valid PUF-derived values on another device.
Under these assumptions, the proposed scheme is designed to achieve mutual authentication, privacy preservation, session security, and resistance against both communication-based and device-level attacks.

3. The Proposed Scheme

This section presents the proposed authentication scheme for V2I communication in VANET environments. The scheme involves three entities, namely the TA, RSUs, and vehicles equipped with OBUs. Based on the system model and security assumptions introduced in the previous section, the TA is responsible for system initialization and credential management, while adjacent RSUs can securely exchange follow-up authentication states to support continuous access.
Figure 2 illustrates the high-level architecture of the proposed scheme. When a vehicle V i first enters the coverage of R S U j , it performs an ECC-based initial authentication with R S U j over the public V2I channel. After successful initial authentication, R S U j forwards the follow-up authentication state to candidate neighboring RSUs through secure RSU-side channels, with R S U k shown in Figure 2 as an example target RSU. When V i later moves into the coverage of R S U k , the forwarded state enables R S U k to verify the inherited authentication context and complete subsequent authentication with V i using lightweight hash-based operations, without repeating the full ECC-based authentication procedure. In this process, PUFs and fuzzy extractors are used locally by vehicles and RSUs to protect device-side secrets and support reliable secret recovery. Therefore, the proposed scheme follows a two-stage authentication logic. The initial authentication stage establishes the trust basis and session security through ECC-based mutual authentication, whereas the subsequent authentication stage reuses securely forwarded RSU-side state to support fast continuous access during RSU transitions. This design reduces repeated public-key operations on the vehicle-facing V2I link while preserving privacy, mutual authentication, and session-key establishment. The procedural flow of the proposed scheme is presented in Figure 3, covering initial authentication, inter-RSU state forwarding, follow-up authentication, session-key establishment, and fallback handling.
The main notations used in the following protocol description are summarized in Table 2.

3.1. System Initialization and Registration

The trusted authority (TA) initializes the system by selecting an additive cyclic group G of prime order q over an elliptic curve, together with a generator P. The TA further chooses a master secret key x T Z q * and computes the corresponding public key X T = x T P . In addition, the TA specifies a secure hash function h : { 0 , 1 } * Z q * . The public system parameters are then published as { G , q , P , X T , h } .
Before participating in authentication, each RSU must complete registration with the TA. Let R j denote the j-th RSU. R j selects its real identity R I D j and a private key x j Z q * , and computes the corresponding public key X j = x j P . Then, R j sends ( R I D j , X j ) to the TA through a secure channel.
Upon receiving the registration request, the TA verifies the legitimacy and uniqueness of R I D j . If the identity is valid, the TA selects a random value t j Z q * and computes T j = t j P and A j = h ( X j     R I D j     T j ) x T + t j   ( mod   q ) . The TA also generates a PUF challenge P j for the RSU and sends ( T j , A j , P j ) to R j through a secure channel.
After receiving the registration response, R j verifies the correctness of the credential by checking A j P = ? h ( X j     R I D j     T j ) X T + T j . If the equation holds, R j evaluates its embedded PUF on challenge P j to obtain F j = PUF ( P j ) . Then, R j applies the fuzzy extractor generation function to derive a stable secret and helper data, i.e., ( k j , H D j ) F . G p ( F j ) . To protect its private key, R j computes B j = k j x j . Finally, R j stores ( H D j , P j , R I D j , A j , T j , B j ) for subsequent authentication.
Before accessing the VANET infrastructure, each vehicle must register with the TA. Let V i denote the i-th vehicle. V i selects its real identity V I D i and a private key x i Z q * and computes the corresponding public key X i = x i P . Then, V i sends ( V I D i , X i ) to the TA through a secure channel.
After verifying the legitimacy and uniqueness of V I D i , the TA selects a random value t i Z q * and computes T i = t i P and A i = h ( t i X i ) x T + t i   ( mod   q ) . The TA also generates a PUF challenge P i for the OBU of V i . To support conditional traceability and revocation, the TA further selects a random value c i Z q * , computes the tracing anchor C i = c i P , stores ( V I D i , C i ) in the revocation database, and sends ( T i , A i , P i , C i ) to V i through a secure channel.
Upon receiving the registration response, V i verifies the issued credential by checking A i P = ? h ( x i T i ) X T + T i . If the equation holds, the vehicle computes Z i = h ( x i T i ) . Next, the OBU evaluates its PUF on challenge P i to obtain F i = PUF ( P i ) , and derives a stable secret using the fuzzy extractor, i.e., ( k i , H D i ) F . G p ( F i ) . Then, V i computes b i = k i Z i to protect its secret material. Then, V i randomly selects an anonymous pseudonym P I D i for subsequent authentication, computes the tracing-related value T R i = h ( P I D i     C i ) , and derives G i = h ( P I D i ) T i for the initial authentication procedure. Finally, V i stores ( A i , H D i , P i , b i , C i , P I D i , T R i , G i ) for the authentication process.

3.2. Initial Authentication and Key Agreement

The purpose of this phase is to establish the first authenticated V2I session between V i and R j . In this phase, V i verifies the credential of R j , reconstructs its PUF-protected secret, and sends an anonymous authentication request. Then, R j verifies the vehicle credential, authenticates V i , establishes S K i j , and generates the state values that will be used for later follow-up authentication. When a vehicle V i enters the coverage area of an RSU R j for the first time, the two parties perform initial authentication and establish a session key. The detailed procedure is shown in Figure 4. Unless otherwise stated, all values involved in XOR operations are encoded as fixed-length bit strings before applying ⊕.
After receiving the broadcast information of R j , namely ( R I D j , X j , A j , T j ) , the vehicle first verifies the legitimacy of the RSU credential by checking A j P = ? h ( X j     R I D j     T j ) X T + T j . If the equation holds, V i evaluates its embedded PUF on challenge P i to obtain F i = PUF ( P i ) and reconstructs the stable secret via the fuzzy extractor, i.e., k i F . R p ( F i , H D i ) . Then, the vehicle recovers Z i from the stored masked value b i , selects a random ephemeral value d i Z q * , and computes the temporary public component D i = d i P . Based on the RSU public key, it derives E 0 = h ( d i X j ) , E 1 = E 0 Z i , and E 2 = h ( E 0     X j ) P I D i . To bind the ephemeral secret to the vehicle credential, V i further computes F 1 = d i + A i h ( P I D i )   ( mod   q ) . Then, it generates a timestamp T 1 and computes A u t h 1 = h ( P I D i     T R i     T 1     R I D j     E 0 ) . Finally, V i sends ( T 1 , A u t h 1 , D i , G i , E 1 , E 2 , F 1 , T R i ) to R j through the public channel.
Upon receiving the message from V i , R j first checks whether the timestamp is fresh. If T 1 is valid, R j evaluates its embedded PUF on challenge P j to obtain F j = PUF ( P j ) and reconstructs the stable secret via the fuzzy extractor, i.e., k j F . R p ( F j , H D j ) . Then, the RSU recovers its private key x j from the stored masked value B j . Using its recovered private key, R j computes E 0 = h ( x j D i ) , recovers Z i = E 1 E 0 , and derives the vehicle pseudonym as P I D i = h ( E 0     X j ) E 2 . Then, it computes F 2 = Z i h ( P I D i )   ( mod   q ) and verifies the vehicle credential by checking F 1 P = ? F 2 X T + G i + D i . If the equation holds, R j further verifies the received authentication token by checking A u t h 1 = ? h ( P I D i     T R i     T 1     R I D j     E 0 ) . After successful verification, R j selects two fresh random values a 1 , a 2 Z q * , and computes A 1 = a 1 P , A 2 = a 1 D i , and S 1 = h ( R I D j     A 2     E 0 ) . Then, it derives V 1 = h ( S 1 a 2 ) and V 2 = V 1 S 1 . After generating a fresh timestamp T 3 , the RSU computes A u t h 2 = h ( A 2     V 2     E 0     T 3 ) and establishes the session key as S K i j = h ( A 2     V 1     R I D j ) . In addition, for subsequent authentication, R j computes A 3 = h ( a 2     R I D j ) S 1 , X 1 = h ( T 1     V 1 ) , X 2 = h ( T 3     V 1 ) , and A u t h 3 = h ( A 3     X 1     X 2 ) , and retains these values as the forwarding state. Finally, R j sends ( A 1 , V 2 , T 3 , A u t h 2 ) to V i through the public channel.
After receiving ( A 1 , V 2 , T 3 , A u t h 2 ) , the vehicle checks the freshness of timestamp T 3 . If valid, it computes A 2 = d i A 1 and verifies A u t h 2 = ? h ( A 2     V 2     E 0     T 3 ) . If the equation holds, the vehicle computes S 1 = h ( R I D j     A 2     E 0 ) , recovers V 1 = V 2 S 1 , and establishes the session key as S K i j = h ( A 2     V 1     R I D j ) . For subsequent authentication, it further computes X 1 = h ( T 1     V 1 ) and X 2 = h ( T 3     V 1 ) , selects a fresh random value d 2 , derives a masking key m k i ( 1 ) = h ( k i     d 2 ) , and masks S 1 as S 2 = m k i ( 1 ) S 1 . Finally, V i stores ( X 1 , X 2 , S 2 , V 2 , d 2 , S K i j ) for the subsequent authentication phase.

3.3. Subsequent Authentication

This phase consists of two closely related parts: inter-RSU state preparation and vehicle-to-RSU follow-up authentication. After the initial authentication, R j forwards the short-lived state ( a 2 , A u t h 3 , R I D j , X 1 , X 2 ) to adjacent RSUs, and each receiving RSU stores a PUF-protected local form of this state for later lookup. When V i enters R j + 1 , it uses its locally stored follow-up state to prove that it has completed the previous initial authentication, while R j + 1 uses the forwarded state to verify the inherited authentication context and establish a fresh session key without invoking ECC operations. When a vehicle leaves the coverage area of the current RSU and enters that of a neighboring RSU, it performs subsequent authentication instead of repeating the initial authentication process. To support fast follow-up authentication at any adjacent RSU, after completing the authentication with V i , the current RSU R j securely sends ( a 2 , A u t h 3 , R I D j , X 1 , X 2 ) to all adjacent RSUs. When the vehicle later enters one of these neighboring RSUs, denoted by R j + 1 , the RSU evaluates its embedded PUF on challenge P j + 1 and reconstructs its stable secret via the fuzzy extractor, i.e., F j + 1 = PUF ( P j + 1 ) and k j + 1 F . R p ( F j + 1 , H D j + 1 ) . To avoid directly reusing the same PUF-recovered secret in multiple XOR masking operations, R j + 1 derives a context-dependent masking value m k j + 1 = h ( k j + 1     X 1     X 2     R I D j ) and computes a 3 = m k j + 1 a 2 for protected local storage. Then, R j + 1 stores ( X 1 , X 2 , a 3 , A u t h 3 , R I D j ) in its local mapping table by using X 1 as the lookup index. The stored state is deleted once its retention period exceeds the predefined threshold Δ T store . The forwarding of authentication state between adjacent RSUs is illustrated in Figure 5.
The subsequent authentication procedure is shown in Figure 6. When V i enters the coverage area of R j + 1 , it first evaluates its embedded PUF on challenge P i to obtain F i = PUF ( P i ) and reconstructs the stable secret via the fuzzy extractor, i.e., k i F . R p ( F i , H D i ) . Then, the vehicle derives a masking key m k i ( 1 ) = h ( k i     d 2 ) and recovers S 1 from the stored masked value S 2 by computing S 1 = m k i ( 1 ) S 2 . After that, it generates a fresh timestamp T 5 , computes E 3 = S 1 X 2 , and derives E 4 = h ( S 1     E 3     T 5     P I D i n e w     T R i n e w ) . Finally, V i sends ( T R i n e w , X 1 , E 3 , T 5 , E 4 ) to R j + 1 through the public channel.
After receiving the message, R j + 1 first checks the freshness of timestamp T 5 . If the timestamp is valid, it retrieves the stored tuple ( X 2 , a 3 , A u t h 3 , R I D j ) by using X 1 as the lookup index. Then, R j + 1 evaluates its embedded PUF on challenge P j + 1 to obtain F j + 1 = PUF ( P j + 1 ) and reconstructs the stable secret via the fuzzy extractor, i.e., k j + 1 F . R p ( F j + 1 , H D j + 1 ) . It further derives m k j + 1 = h ( k j + 1     X 1     X 2     R I D j ) and recovers a 2 = m k j + 1 a 3 . Then, R j + 1 computes S 1 = E 3 X 2 and verifies whether E 4 = ? h ( S 1     E 3     T 5     P I D i n e w     T R i n e w ) . If the equation holds, the RSU derives A 3 = h ( a 2     R I D j ) S 1 and verifies whether A u t h 3 = ? h ( A 3     X 1     X 2 ) . If the verification succeeds, R j + 1 confirms the legitimacy of V i and proceeds to generate the response for the next round of lightweight authentication. Specifically, R j + 1 computes V 1 = h ( S 1 a 2 ) and derives S 3 = h ( R I D j + 1     V 1     X j + 1 ) . Then, it selects a fresh random value a 4 Z q * , computes V 3 = h ( S 3 a 4 ) and V 4 = V 3 S 3 , and generates a fresh timestamp T 7 . The RSU further computes A u t h 4 = h ( V 1     V 4     R I D j     R I D j + 1     T 7 ) , together with the forwarding state for the next subsequent RSU, namely A 4 = h ( a 4     R I D j + 1 ) S 3 , X 3 = h ( T 5     V 3 ) , X 4 = h ( T 7     V 3 ) , and A u t h 5 = h ( A 4     X 3     X 4 ) . Finally, R j + 1 sends ( A u t h 4 , V 4 , T 7 ) to V i through the public channel.
After receiving the response, V i checks the freshness of timestamp T 7 . If valid, it computes V 1 = V 2 S 1 and verifies whether A u t h 4 = ? h ( V 1     V 4     R I D j     R I D j + 1     T 7 ) . If the equation holds, the vehicle computes S 3 = h ( R I D j + 1     V 1     X j + 1 ) , recovers V 3 = V 4 S 3 , and establishes the new session key as S K i , j + 1 = h ( S 3     V 3     R I D j + 1 ) . For the next subsequent authentication, it further computes X 3 = h ( T 5     V 3 ) , X 4 = h ( T 7     V 3 ) , selects a fresh random value d 3 , derives a new masking key m k i ( 2 ) = h ( k i     d 3 ) , and masks S 3 as S 4 = m k i ( 2 ) S 3 . Finally, it stores ( X 3 , X 4 , S 4 , V 4 , d 3 , S K i , j + 1 ) for the next handover.
By iteratively applying the above procedure, the vehicle can complete subsequent authentication with later RSUs without invoking ECC operations. Therefore, the subsequent authentication phase only requires lightweight hash and XOR computations, which makes the proposed scheme suitable for high-density and high-mobility VANET environments.

3.4. Vehicle Pseudonym Update, Traceability, and Revocation

The purpose of this part is to decouple external anonymity from authority-side accountability. The vehicle updates its pseudonym to reduce linkability to external observers, while the TA can still recover the real identity of a misbehaving vehicle through the tracing anchor C i when a valid tracing value is reported by an RSU. To enhance privacy protection, a vehicle periodically updates its pseudonym. Specifically, V i randomly selects a new pseudonym P I D i n e w and computes the corresponding tracing-related value as T R i n e w = h ( P I D i n e w     C i ) , where C i is the tracing anchor issued by the TA during registration. Since P I D i n e w is randomly generated and C i is not disclosed to external entities, different pseudonyms of the same vehicle cannot be directly linked by ordinary observers.
When malicious behavior is detected, the corresponding RSU reports ( P I D i n e w , T R i n e w ) to the TA through the secure backend channel. The TA then searches its revocation database, which stores tuples ( V I D i , C i ) for all registered vehicles, and computes T R i * = h ( P I D i n e w     C i ) for each candidate entry. If a match T R i * = T R i n e w is found, the TA identifies the real identity V I D i of the malicious vehicle. After identification, the TA adds the corresponding identity to the revocation list and distributes the updated revocation information to RSUs. A revoked vehicle is rejected in subsequent initial authentication attempts, and any forwarding state associated with it is invalidated during subsequent authentication.

4. Security Analysis

4.1. Formal Security Proof

We provide a formal security analysis of the proposed authentication protocol under the Real-Or-Random (ROR) model. Let A be a probabilistic polynomial-time adversary aiming to compromise the semantic security of the session key established between a vehicle V i and an RSU R j . The proof is conducted under the Dolev–Yao threat model introduced previously, together with the following assumptions: the TA is fully trusted, the secure backend channels among the TA and RSUs are not compromised, the hash function is modeled as a random oracle, and the underlying PUF primitive cannot be cloned or perfectly emulated by a polynomial-time adversary. The security of the protocol further relies on the hardness of the elliptic curve discrete logarithm problem (ECDLP).
The adversary A is allowed to issue the following queries.
Execute ( V i , R j ) : This query models passive eavesdropping and returns all messages exchanged during an honest protocol execution.
Send ( Π , m ) : This query models an active attack, where A sends a forged or modified message m to an oracle instance Π . If the message is valid, the corresponding protocol response is returned.
Corrupt ( V i ) /Corrupt ( R j ) : This query models the compromise of ordinary stored information in the vehicle or RSU. It returns the contents of local storage but does not allow A to clone or perfectly emulate the underlying PUF primitive. Therefore, a corrupted RSU in this model cannot reconstruct PUF-protected RSU-side secrets or generate valid forwarded authentication states without the corresponding PUF-derived value.
Reveal ( V i , R j ) : This query returns the session key held by an accepted session between V i and R j .
Test ( V i , R j ) : This query can be issued only once to a fresh accepted session. It returns either the real session key or a random value of the same length according to a hidden bit b.
A session is said to be fresh if neither the session itself nor its partner session has been queried by Reveal and if the adversary has not obtained sufficient secret information through Corrupt queries to trivially reconstruct the session key. Confirmed. We have checked the italics throughout the manuscript. The italics in terms such as “Corrupt” are retained because they denote oracle/query names in the security model. The italic formatting is used consistently and is necessary for technical clarity.
Theorem 1.
Under the ECDLP assumption, the collision resistance of the hash function, and the unclonability of the PUF primitive, the advantage of any probabilistic polynomial-time adversary A in distinguishing the established session key of the initial authentication phase from a random value is negligible. More precisely, the adversary’s advantage is bounded by
A d v A init q h 2 2 l h + ( q s + q e ) 2 n + q c A d v A PUF + 2 A d v A ECDLP ,
where q h , q s , q e , and q c denote the numbers of hash, active message-transmission, passive eavesdropping, and corruption queries, respectively, l h is the bit-length of the hash output, and n is the order of the elliptic curve group.
Proof. 
To prove the theorem, we define a sequence of games, from G a m e 0 to G a m e 4 , to analyze the advantage of A in the test-session experiment. Let W i n i denote the event that A correctly guesses the hidden bit b in G a m e i . Then, the adversary’s advantage in the real attack game is
A d v A init = 2 Pr [ W i n 0 ] 1 .
Game 0 . This is the real attack game in the ROR model, corresponding to an actual execution of the initial authentication and key agreement protocol.
Game 1 . In this game, A is restricted to passive eavesdropping through Execute queries. From the transmitted messages, A can obtain ( T 1 , A u t h 1 , D i , G i , E 1 , E 2 , F 1 , T R i ) and ( A 1 , V 2 , T 3 , A u t h 2 ) but cannot derive the hidden values d i , a 1 , a 2 , and Z i or the pseudonym-dependent internal state required for session key derivation. Therefore, passive observation alone does not increase the adversary’s advantage, and we have
Pr [ W i n 1 ] = Pr [ W i n 0 ] .
Game 2 . This game captures hash collisions and transcript collisions. Since the hash function is modeled as a random oracle, the probability of hash collisions is bounded by the birthday bound. In addition, the protocol transcripts contain fresh random values uniformly chosen from Z n * , where n is the order of the elliptic curve group. Hence, the probability that A succeeds by producing a valid colliding hash value or transcript is bounded by
Pr [ W i n 2 ] Pr [ W i n 1 ] q h 2 2 l h + 1 + ( q s + q e ) 2 2 n .
Game 3 . In this game, A is additionally allowed to issue Corrupt queries against vehicles and RSUs. Although such queries reveal ordinary stored information, the critical secrets protected by the PUF mechanism, such as the recovered value Z i and the RSU private key x j , cannot be obtained unless the underlying PUF primitive is compromised. Therefore, the advantage gained in this game is bounded by the success probability of breaking the PUF primitive, namely,
Pr [ W i n 3 ] Pr [ W i n 2 ] q c A d v A PUF .
Game 4 . In this game, we consider the adversary’s attempt to distinguish the session key from a random value. In the proposed protocol, the initial session key is derived from the hidden shared value A 2 = a 1 D i = d i A 1 and the internal state V 1 = h ( S 1 a 2 ) , where the adversary does not know the vehicle’s ephemeral secret d i or the RSU randomness ( a 1 , a 2 ) . After excluding the possibility of PUF compromise in G a m e 3 , recovering the remaining ECC-dependent secret from the public transcript is at least as hard as solving the ECDLP on the elliptic curve group. Thus,
Pr [ W i n 4 ] Pr [ W i n 3 ] 2 A d v A ECDLP .
In the final game, the session key is replaced by an independent random value. Hence,
Pr [ W i n 4 ] = 1 2 .
Combining (3)–(7), we obtain
A d v A init = 2 Pr [ W i n 0 ] 1 q h 2 2 l h + ( q s + q e ) 2 n + q c A d v A PUF + 2 A d v A ECDLP .
Therefore, the adversary’s advantage is negligible, and the initial authentication phase is secure. □
Theorem 2.
Under the collision resistance of the hash function and the unclonability of the PUF primitive, the advantage of any probabilistic polynomial-time adversary A in forging a valid subsequent authentication transcript or distinguishing the established session key of the subsequent authentication phase from a random value is negligible. More precisely, the adversary’s advantage is bounded by
A d v A sub q h 2 2 l h + ( q s + q e ) 2 n + 2 q c A d v A PUF ,
where q h , q s , q e , and q c denote the numbers of hash, active message-transmission, passive eavesdropping, and corruption queries, respectively, l h is the bit-length of the hash output, and n is the order of the elliptic curve group.
Proof. 
To prove the theorem, we define a sequence of games, from G a m e 0 to G a m e 4 , to analyze the advantage of A in the test-session experiment for the subsequent authentication phase. Let W i n i denote the event that A correctly guesses the hidden bit b in G a m e i . Then, the adversary’s advantage in the real attack game is
A d v A sub = 2 Pr [ W i n 0 ] 1 .
Game 0 . This is the real attack game in the ROR model, corresponding to an actual execution of the subsequent authentication protocol.
Game 1 . In this game, A is restricted to passive eavesdropping through Execute queries. From the transmitted messages, A can obtain ( P I D i n e w , T R i n e w , X 1 , E 3 , T 5 , E 4 ) and ( A u t h 4 , V 4 , T 7 ) but cannot derive the hidden values S 1 , a 2 , and a 4 or the protected forwarding state required for generating a valid subsequent session key. Therefore, passive observation alone does not increase the adversary’s advantage, and we have
Pr [ W i n 6 ] = Pr [ W i n 5 ] .
Game 2 . This game captures hash collisions and transcript collisions. Since the hash function is modeled as a random oracle, the probability of hash collisions is bounded by the birthday bound. In addition, the protocol transcripts contain fresh random values uniformly chosen from Z n * , where n is the order of the elliptic curve group. Hence, the probability that A succeeds by producing a valid colliding hash value or transcript is bounded by
W i n 7 ] Pr [ W i n 6 ] q h 2 2 l h + 1 + ( q s + q e ) 2 2 n .
Game 3 . In this game, A is additionally allowed to issue Corrupt queries against vehicles and RSUs. Although such queries reveal ordinary stored information, the critical values required in subsequent authentication remain protected by the PUF mechanism. In particular, recovering the valid vehicle-side state from S 2 requires the secret k i , while recovering the RSU-side masked value a 2 from a 3 requires the secret k j + 1 . Therefore, the advantage gained in this game is bounded by the probability of compromising the underlying PUF primitive on either side, namely,
Pr [ W i n 8 ] Pr [ W i n 7 ] 2 q c A d v A PUF .
Game 4 . In this game, we consider the adversary’s attempt to forge a valid subsequent authentication transcript or distinguish the session key from a random value. To succeed, A must construct a valid tuple ( X 1 , E 3 , T 5 , E 4 ) and pass the verification of A u t h 3 or equivalently recover the hidden forwarding state generated in the previous successful authentication. Without the legitimate values S 1 and a 2 , which are both protected through the PUF-based masking mechanism, the adversary cannot generate a valid subsequent authentication transcript except with negligible probability. Therefore, once the events considered in the previous games are excluded, the session key is computationally indistinguishable from a random value, Therefore, we have
Pr [ W i n 9 ] = 1 2 .
Combining (11)–(14), we obtain
A d v A sub = 2 Pr [ W i n 5 ] 1 q h 2 2 l h + ( q s + q e ) 2 n + 2 q c A d v A PUF .
Therefore, the adversary’s advantage is negligible, and the subsequent authentication phase is secure. □

4.2. Informal Security Analysis

1. Mutual Authentication. The proposed protocol achieves mutual authentication in both the initial and subsequent authentication phases. In the initial authentication, the vehicle first verifies the legitimacy of the RSU credential through A j P = ? h ( X j     R I D j     T j ) X T + T j , while the RSU verifies the vehicle request through the consistency check F 1 P = ? F 2 X T + G i + D i and the authentication tag A u t h 1 . The vehicle then authenticates the RSU by verifying A u t h 2 . In the subsequent authentication phase, the neighboring RSU validates the follow-up request through E 4 and A u t h 3 , while the vehicle authenticates the RSU response through A u t h 4 . Therefore, both communicating parties can confirm each other’s legitimacy before establishing a session key.
2. Conditional Unlinkability. The proposed protocol provides conditional unlinkability by using dynamically updated pseudonyms. In each authentication session, the vehicle adopts a fresh pseudonym P I D i and computes the corresponding tracing-related value T R i = h ( P I D i     C i ) , where C i is known only to the TA and the legitimate vehicle. Since both the pseudonym and the transmitted authentication parameters are session-dependent, an external adversary observing public communications cannot correlate different sessions to the same vehicle without access to C i . Since C i serves as a long-term tracing anchor to support conditional traceability and revocation, the disclosure of C i , for example, caused by TA compromise, may enable cross-session linkage. Accordingly, the unlinkability achieved by the proposed protocol is conditional on the confidentiality of C i and should be interpreted as conditional unlinkability against external adversaries, rather than unconditional unlinkability.
3. Resistance to Vehicle Capture and Impersonation Attacks. The proposed protocol resists both vehicle capture and vehicle impersonation attacks by protecting critical vehicle-side secrets with the PUF mechanism. On the vehicle side, the OBU reconstructs the internal secret only through the PUF and fuzzy extractor, i.e., F i = PUF ( P i ) and k i F . R p ( F i , H D i ) . The protected value Z i is recovered as Z i = k i b i , while the subsequent authentication state is protected by S 2 = m k i ( 1 ) S 1 and S 4 = m k i ( 2 ) S 3 . In the initial authentication, the RSU verifies the relation F 1 P = ? F 2 X T + G i + D i , where F 1 = d i + A i h ( P I D i ) and A i is generated using the TA’s secret key. Therefore, an adversary cannot impersonate a legitimate vehicle without either reconstructing the protected vehicle-side secret or forging the certified credential component issued by the TA.
4. Resistance to Replay Attacks. The protocol resists replay attacks by incorporating timestamps and integrity checks in every authentication stage. In the initial authentication, the freshness of T 1 and T 3 is verified before processing the corresponding messages, and message integrity is protected by A u t h 1 and A u t h 2 . In the subsequent authentication, the freshness of T 5 and T 7 is checked, while the integrity of the request and response is ensured by E 4 and A u t h 4 . Therefore, replayed messages are rejected once their timestamps are invalid or their authentication tags do not match the current session context.
5. Resistance to RSU Capture and Impersonation Attacks. The RSU private key is protected by the PUF-based mechanism as B j = k j x j , where k j can only be reconstructed from a valid PUF response through the fuzzy extractor. Therefore, even if an attacker captures an RSU and obtains its ordinary stored data, it still cannot recover the private key x j without reproducing the underlying PUF behavior. In the initial authentication phase, the vehicle first verifies the RSU-issued credential before starting authentication and later checks the response message through A u t h 2 , so a forged or compromised RSU cannot successfully impersonate a legitimate infrastructure node. This protection also extends to the subsequent authentication phase. Although the forwarding state { a 2 , A u t h 3 , R I D j , X 1 , X 2 } is delivered to neighboring RSUs, a subsequent RSU must still rely on its own locally recovered secret, obtained through its embedded PUF and fuzzy extractor, to correctly derive the parameters required for follow-up authentication. Hence, merely intercepting or replaying the forwarded state is insufficient for an adversary to masquerade as a valid subsequent RSU. As a result, the proposed protocol resists both RSU capture attacks and RSU impersonation attacks in the initial and subsequent authentication phases. Without reconstructing the required PUF-protected secret, a captured prior RSU cannot generate a valid forwarded authentication state. If the forwarded state is forged, modified, or inconsistent, it cannot be correctly matched and used for subsequent authentication; thus, the receiving RSU will not accept it as a valid inherited state. Therefore, the proposed protocol provides RSU capture and impersonation resistance under the adopted PUF-based device-capture model.
6. Resistance to Man-in-the-Middle Attacks. The proposed scheme effectively resists man-in-the-middle attacks because both initial and subsequent authentications include mutual verification and integrity protection. In the initial authentication, the request is protected by A u t h 1 and the RSU response is protected by A u t h 2 . In the subsequent authentication, the request integrity is checked by verifying E 4 , and the RSU response is authenticated by A u t h 4 . Since these tags are computed from fresh timestamps, hidden session-dependent values, and protected secrets, an intermediate attacker cannot modify or substitute messages without detection. Thus, the protocol prevents message tampering and session hijacking.
7. Anonymity, Conditional Traceability, and Revocation. The protocol preserves anonymity because the real identity V I D i is never transmitted over the public channel. Instead, each session uses the current pseudonym P I D i and the tracing-related value T R i = h ( P I D i     C i ) , where C i is hidden from ordinary entities. Thus, public messages do not reveal the relationship between the pseudonym and the real identity. When malicious behavior is detected, the RSU reports ( P I D i , T R i ) to the TA, which searches the revocation database containing ( V I D i , C i ) and identifies the corresponding real identity by matching h ( P I D i     C i ) . After identification, the TA updates the revocation list and distributes revocation information to RSUs.
8. Session Key Security and Conditional Forward Secrecy. In the subsequent authentication phase, the new session key is established as S K i , j + 1 = h ( S 3     V 3     R I D j + 1 ) , where S 3 = h ( R I D j + 1     V 1     X j + 1 ) and V 3 = V 4 S 3 . These values depend on the valid state inherited from the previous successful authentication, including the forwarding values ( a 2 , A u t h 3 , R I D j , X 1 , X 2 ) , the locally protected value a 3 = m k j + 1 a 2 stored by the neighboring RSU, the recovered values S 1 and a 2 , and the fresh randomness a 4 generated by the neighboring RSU. Since ( a 2 , A u t h 3 , R I D j , X 1 , X 2 ) are delivered through secure backend channels, while a 3 and S 2 are protected by PUF-based local secret recovery mechanisms, an adversary observing only the public transcript cannot reconstruct past subsequent authentication credentials or derive the corresponding session keys. Therefore, the proposed protocol provides conditional forward secrecy under the adopted device-capture model. In the subsequent authentication phase, the exposure of the public transcript or the forwarded authentication state alone is insufficient to derive the session key, because the key derivation also depends on the vehicle-side reconstructed state, the RSU-side locally protected value, and the fresh randomness generated by the subsequent RSU. However, if the forwarded authentication state and the corresponding device-side protected secrets or local authentication states are simultaneously exposed, the security of subsequent session keys may be affected. Therefore, the forward-secrecy claim of the proposed protocol should be understood as conditional forward secrecy rather than unconditional full forward secrecy.
9. Fault Tolerance. Because practical PUF outputs may exhibit slight noise, the protocol employs a fuzzy extractor to ensure stable secret reconstruction. Therefore, minor variations in the raw PUF response do not cause authentication failure, which improves the robustness of the protocol in practical deployment.
10. Practical Security Discussion. Although the above analysis shows that the proposed protocol resists common attacks such as replay, impersonation, and man-in-the-middle attacks, practical VANET deployments may also face DoS attacks, desynchronization attacks, and PUF-related implementation threats.
For DoS attacks, an adversary may send forged initial authentication requests to R j or forged follow-up authentication requests to R j + 1 . To reduce unnecessary processing, the RSU first checks timestamp freshness before performing further verification. In the initial phase, R j verifies T 1 , the authentication value A u t h 1 , and the credential consistency relation involving F 1 , F 2 , D i , and G i . In the subsequent authentication phase, R j + 1 first checks T 5 and uses X 1 as the state index to retrieve the stored tuple ( X 2 , a 3 , A u t h 3 , R I D j ) . If no valid state is found, or if the state has expired according to Δ T store , the request is rejected directly. Only after this lightweight lookup does R j + 1 continue to verify the hash-based values E 4 and A u t h 3 . Therefore, forged or stale requests can be filtered by timestamp checking, state lookup, state expiration, and hash-based integrity verification. In addition, the retention threshold Δ T store limits the lifetime of stored follow-up states, which helps reduce the risk of RSU-side storage exhaustion caused by stale or accumulated states. Nevertheless, large-scale flooding attacks cannot be completely eliminated by the authentication protocol alone and should be further handled by rate limiting, abnormal request filtering, storage quota control, and RSU-side cache management.
Desynchronization attacks may occur if the authentication state forwarded from R j to R j + 1 is delayed, lost, replayed, modified, or inconsistent with the vehicle-side state. In the proposed protocol, the vehicle stores the follow-up state ( X 1 , X 2 , S 2 , V 2 , d 2 , S K i j ) , while R j + 1 stores the forwarded state ( X 1 , X 2 , a 3 , A u t h 3 , R I D j ) . During subsequent authentication, the vehicle reconstructs its local state using the PUF-derived secret k i , while R j + 1 reconstructs the RSU-side state using k j + 1 ; for example, S 2 = h ( k i     d 2 ) S 1 and a 3 = h ( k j + 1     X 1     X 2     R I D j ) a 2 bind the stored states to device-local secrets. If the vehicle-side state and the RSU-side forwarded state are inconsistent, or if the forwarded state is forged or modified during state propagation, the target RSU cannot correctly match or use the inherited state for subsequent authentication. Thus, the target RSU will not accept the invalid inherited state as a valid follow-up authentication context. If the required forwarded state is unavailable, expired, or cannot be correctly matched, the vehicle can fall back to the initial authentication phase, improving robustness under state loss, handover failure, invalid state forwarding, or delayed inter-RSU synchronization.
PUF modeling attacks and PUF reliability issues are also practical concerns. In the proposed protocol, the PUF is used for local secret reconstruction rather than as a public online challenge-response oracle. During registration, each vehicle and RSU derives a device-bound secret and helper data through the fuzzy extractor, e.g., ( k i , H D i ) F . G p ( PUF ( P i ) ) and ( k j , H D j ) F . G p ( PUF ( P j ) ) . During authentication, the PUF is evaluated only locally to reproduce the device-bound secret, e.g., k i F . R p ( PUF ( P i ) , H D i ) and k j F . R p ( PUF ( P j ) , H D j ) . Therefore, online authentication transcripts do not expose public challenge-response pairs in bulk, which reduces the exposure surface for PUF modeling attacks. This design does not require the PUF to be exposed as an externally accessible oracle with a large public CRP space; instead, it uses enrolled local challenges for device-bound key reconstruction. The reconstructed PUF-derived secrets are further used to protect local values such as b i , B j , S 2 , and a 3 , thereby binding critical authentication states to device-local PUF recovery. At the same time, practical PUF responses may be affected by noise, aging, and environmental variations. The fuzzy extractor is used to tolerate noisy responses and reproduce stable secrets from helper data. The helper data is not treated as a secret key, but it should not leak sufficient information to reconstruct the PUF-derived secret without the corresponding device response. However, the security of this protection still depends on the reliability, uniqueness, uniformity, and modeling resistance of the implemented PUF, as well as the leakage resilience of the helper data. Therefore, practical instantiation should adopt well-evaluated PUF designs, limit CRP exposure, and combine fuzzy extraction with secure storage and implementation-level protection.
11. STRIDE-Based Qualitative Risk Analysis. To further summarize the protocol-level risk coverage, Table 3 provides a STRIDE-based qualitative risk analysis of the proposed scheme. STRIDE is suitable for categorizing protocol-level threats in authentication systems, including spoofing, tampering, repudiation, information disclosure, denial of service, and elevation of privilege. The analysis maps representative VANET threats to the corresponding defense mechanisms of the proposed scheme and clarifies the remaining deployment-dependent risks.

4.3. Comparative Security Analysis

To further evaluate the security characteristics of the proposed protocol, this subsection compares it with four representative VANET authentication schemes that are also used in the subsequent performance analysis, namely, Yang et al. [26], Dwivedi et al. [27], Xie et al. [28], and Kong and Tian [29]. The comparison results are summarized in Table 4, where both conventional security properties and protocol-specific protection mechanisms are taken into account.
As shown in Table 4, the selected schemes emphasize different design objectives. Yang et al. [26] distinguishes between initial authentication and subsequent authentication, thereby reducing the overhead of repeated full authentication in high-mobility environments. Dwivedi et al. [27] focuses on blockchain-assisted handover authentication and secure session-key agreement across vehicular domains. Xie et al. [28] provides a relatively comprehensive design that integrates anonymous authentication, malicious-vehicle tracing, and PUF-based protection. Kong and Tian [29] emphasizes anonymous and efficient handover authentication with temporary identity update and revocation support. In comparison, the proposed protocol simultaneously supports conditional unlinkability, replay resistance, capture resistance, traceability-related handling, conditional forward secrecy, subsequent authentication, PUF-based protection, and fault tolerance. Compared with the selected related schemes, the proposed protocol achieves a more complete integration of state-assisted multi-RSU access, lightweight subsequent authentication, privacy preservation, and hardware-assisted security protection.

5. Performance Analysis

5.1. Computation Overhead Analysis

To evaluate the computational efficiency of the proposed protocol, this subsection compares its authentication cost with those of representative related schemes, including Yang et al. [26], Dwivedi et al. [27], Xie et al. [28], and Kong and Tian [29]. The comparison focuses on the online cryptographic operations required during the initial authentication phase and the subsequent or handover authentication phase. The computational overhead is evaluated based on the execution time of dominant cryptographic operations. Since all compared schemes mainly rely on ECC operations and hash functions during authentication, these operations are used as the dominant cost factors in the computational comparison. The execution times of ECC scalar multiplication and ECC point addition were measured using the MIRACL cryptographic library on a personal computer equipped with Windows 10, an Intel i5-7400 CPU running at 3.0 GHz, and 8 GB RAM. Each ECC operation was repeated 500 times, and the average execution time was adopted as the benchmark value. Let T s m e , T a e , and T h denote the execution time of one elliptic curve scalar multiplication, one elliptic curve point addition, and one hash operation, respectively. Accordingly, we set T s m e = 2.331 ms and T a e = 0.012 ms. Since the subsequent authentication phase of the proposed protocol is hash-dominant, T h is assigned a conservative non-negligible value of 0.1 ms rather than being ignored, so as to avoid underestimating the cumulative cost of hash operations. Lightweight operations such as XOR, concatenation, and modular addition are ignored due to their negligible cost compared with elliptic-curve operations.
The latency functions used for the computational-overhead comparison are derived by summing the dominant online cryptographic operations performed by the entities involved in the corresponding authentication phase, according to the computational-cost analyses and protocol procedures reported in the original papers [26,27,28,29]. Specifically, the initial-authentication cost represents the total dominant operations required to complete one full authentication and key-agreement execution, including both vehicle-side and RSU-side computations. For schemes that explicitly define a subsequent or handover authentication phase, the operations of that phase are counted as the subsequent-authentication cost. For schemes without a dedicated lightweight subsequent-authentication procedure comparable to the proposed follow-up authentication phase, the full-authentication cost reported in the original performance analysis is used as the subsequent-authentication cost when evaluating repeated RSU access. This unified operation-counting method ensures that all schemes are compared under the same benchmark setting. For Yang et al. [26], the operation counts are taken from Table 4 in Ref. [26], where the vehicle-side and RSU-side computation costs are separately reported for both initial and subsequent authentication. Therefore, we sum the vehicle-side and RSU-side costs and ignore lightweight XOR and concatenation operations, obtaining 10 T s m e + 2 T a e + 10 T h for initial authentication and 4 T s m e + 12 T h for subsequent authentication. For Dwivedi et al. [27], the operation counts are taken from Section VI-B and Table IV in Ref. [27]. The intra-vehicular-domain authentication cost is used as the initial-authentication cost, while the inter-vehicular-domain handover authentication cost is used as the subsequent-authentication cost, corresponding to 6 T s m e + 12 T h and 12 T s m e + 21 T h , respectively. For Xie et al. [28], the V2I authentication computation cost is taken from Table III in Ref. [28], which reports the single-authentication computational overhead. Since that scheme does not define a separate lightweight subsequent-authentication phase comparable to the proposed follow-up authentication phase, the same V2I authentication cost, 10 T s m e + 9 T h , is used for both initial and subsequent authentication in the repeated-RSU-access comparison. For Kong and Tian [29], the initial and handover costs are directly obtained from Section 6.1 and Table 9 in Ref. [29], corresponding to 16 T s m e + 13 T h and 4 T s m e + 9 T h . Table 5 presents the comparison of computational overhead. As shown in the table, the proposed protocol incurs an initial authentication cost of 9 T s m e + 3 T a e + 17 T h , corresponding to 22.715 ms under the adopted benchmark. This initial cost is not the lowest among the compared schemes because the initial phase performs full ECC-based authentication and session-key establishment, while also interacting with PUF-protected local secrets to establish a secure trust basis. Nevertheless, it remains comparable to representative ECC-based schemes and within an acceptable range for the first access phase. The main computational advantage of the proposed protocol appears in the subsequent authentication phase. Yang et al., Dwivedi et al., and Kong and Tian also distinguish between initial authentication and subsequent or handover authentication. However, their subsequent phases still rely on ECC-based operations for mutual authentication and key agreement, whereas the proposed protocol uses RSU-forwarded inherited states to complete these functions through lightweight hash-based operations. This design avoids repeated ECC-based mutual authentication during frequent multi-RSU access and thus significantly reduces subsequent-phase computational overhead. After the initial authentication is completed, the proposed scheme eliminates expensive elliptic-curve operations from the subsequent authentication process and only requires 19 T h , corresponding to 1.900 ms. Compared with the representative schemes listed in Table 5, this yields the lowest computational overhead in the subsequent phase and thus significantly reduces repeated public-key computation during frequent RSU transitions.
To further illustrate the advantage of the proposed protocol in highly dynamic vehicular environments, Figure 7 compares the cumulative computation overhead as the number of traversed RSUs increases. For protocols with an explicit subsequent or handover authentication phase, the cumulative overhead is calculated as one initial authentication plus ( n 1 ) subsequent authentications. For schemes without a dedicated lightweight subsequent authentication phase, the full-authentication cost is repeatedly accumulated. As shown in Figure 7, the cumulative computation overhead of the proposed protocol grows much more slowly than those of the compared schemes as the number of traversed RSUs increases. Although its initial authentication cost is not always the lowest, the lightweight subsequent authentication makes its advantage increasingly evident in frequent handover scenarios. This result mainly stems from the two-phase design of the proposed protocol. The initial authentication phase completes full identity verification and fresh session establishment, whereas the subsequent authentication phase reuses securely inherited authentication state and only performs lightweight hash-based verification. As a result, repeated public-key computation during frequent RSU transitions is significantly reduced, making the proposed protocol more suitable for highly dynamic vehicular environments. Since the computation comparison focuses on vehicle-facing online cryptographic computation, the infrastructure-side state forwarding and synchronization overhead introduced by the proposed scheme is further discussed in Section 5.3.

5.2. Communication Overhead Analysis

To evaluate the communication efficiency of the proposed protocol, this subsection compares the total size of the messages exchanged during the online authentication process with those of the selected related schemes, including Yang et al. [26], Dwivedi et al. [27], Xie et al. [28], and Kong and Tian [29]. Similarly to the computation overhead analysis, only the online authentication phase is considered, while the one-time registration phase is excluded.
In the communication analysis, elliptic-curve operations are instantiated over the secp256r1 curve, and SHA-256 is adopted as the hash function. Accordingly, let | G | , | h | , | I D | , and | T s | denote the bit-lengths of an elliptic-curve point, a hash output, an identity-related short tag, and a timestamp, respectively. In this paper, we set | G | = 256 bits, | h | = 256 bits, | I D | = 32 bits, and | T s | = 32 bits.
For protocols that explicitly define a handover-authentication phase, that phase is aligned with the subsequent authentication phase for comparison. For schemes that do not separately report a follow-up authentication procedure, the same full-authentication communication cost is used for both columns.
For the proposed protocol, the initial communication overhead is calculated as ( | T s | + 4 | h | + 2 | G | + | I D | ) + ( | G | + 2 | h | + | T s | ) , which corresponds to 2400 bits. The subsequent communication overhead is calculated as ( | I D | + 3 | h | + | T s | ) + ( 2 | h | + | T s | ) , which corresponds to 1376 bits.
Figure 8 presents the communication-overhead comparison. As shown in the figure, the proposed protocol does not achieve the minimum communication overhead in the initial authentication phase, since the first access still needs to convey sufficient information for full identity verification, freshness validation, and session-key establishment. However, its subsequent authentication overhead is significantly reduced and is lower than those of Yang et al., Dwivedi et al., and Xie et al. This indicates that the proposed protocol is more effective in reducing repeated message transmission during frequent RSU transitions.
This reduction mainly comes from the fact that the subsequent authentication phase no longer retransmits complete strong-authentication materials, but instead reuses inherited authentication state and only exchanges compact verification parameters required for freshness and legitimacy checking. Therefore, the proposed protocol is more suitable for highly dynamic vehicular environments, where vehicles frequently traverse adjacent RSU coverage areas.

5.3. RSU-Side Coordination Overhead Analysis

In the proposed protocol, the reduction in repeated computation and communication in the subsequent authentication phase is supported by inter-RSU state forwarding. After completing the initial authentication with V i , the serving RSU R j forwards the authentication state { a 2 , A u t h 3 , R I D j , X 1 , X 2 } through a secure RSU-side channel, so that a subsequent RSU can validate the inherited authentication context without re-executing a full initial authentication procedure. Under the adopted message-length setting, where | h | = 256 bits and | I D | = 32 bits, the forwarding overhead of one authentication state is calculated as | a 2 | + | A u t h 3 | + | R I D j | + | X 1 | + | X 2 | = 4 | h | + | I D | = 4 × 256 + 32 = 1056   bits .
The 1056-bit value represents the forwarding payload of one authentication state for one vehicle authentication context, rather than the total RSU-side forwarding or storage overhead in a practical deployment. Since the same forwarded state can be shared within the neighboring RSU scope, it does not need to be regenerated as different per-RSU state contents. However, the total RSU-side overhead is not constant in practical deployments. For multiple vehicles, if N v vehicles maintain follow-up authentication states within a retention window, the aggregate authentication-state payload can be estimated as 1056 × N v bits within that window. A larger number of neighboring RSUs may also increase cache space, state indexing, synchronization management, and state-copy maintenance burden, although it does not change the size of each forwarded authentication state. This estimation only reflects the authentication-state payload and does not include implementation-dependent synchronization delay, lookup latency, retransmission cost, or cache-management overhead. Therefore, the proposed protocol provides bounded per-context forwarding overhead, rather than a constant total RSU-side overhead. It reduces repeated vehicle-facing computation and wireless V2I communication by introducing a small infrastructure-side state forwarding and maintenance burden, including state lookup, synchronization, and short-term state retention. This forwarding process is performed after the vehicle completes the initial authentication with the serving RSU and therefore does not consume vehicle-side computational resources or introduce additional vehicle-facing authentication messages during the current authentication exchange. Moreover, the use of the forwarded state is constrained by the PUF-assisted RSU-side secret recovery mechanism, since a subsequent RSU must still rely on its locally recovered PUF-derived secret to derive the parameters required for follow-up authentication. Thus, merely obtaining the forwarded state is insufficient for an adversary to complete follow-up authentication without the corresponding RSU-side protected secret.
If p f denotes the probability of state-inheritance failure caused by delayed synchronization, missing state, failed lookup, non-sequential mobility, handover failure, or state expiration, the expected cost of a follow-up access can be expressed as ( 1 p f ) C follow + p f C initial . Thus, the efficiency gain mainly holds under successful state inheritance. When no valid inherited state is available, the vehicle falls back to the initial authentication phase. Mobility uncertainty, synchronization failures, state lookup, cache maintenance, and revocation propagation therefore introduce deployment-dependent RSU-side management overhead.

5.4. Storage Overhead Analysis

In this subsection, we evaluate the vehicle-side storage overhead incurred by authentication. Specifically, both long-term authentication credentials and temporary state that must be retained by the vehicle to complete the current or next authentication procedure are taken into account. In the proposed protocol, the vehicle only needs to preserve six authentication-related state values to maintain continuity across RSU transitions. After the initial authentication, the retained state is ( X 1 , X 2 , S 2 , V 2 , d 2 , S K i j ) , and after a successful follow-up authentication, it is updated to ( X 3 , X 4 , S 4 , V 4 , d 3 , S K i , j + 1 ) . Following the parameter setting used in the communication overhead analysis, where an elliptic-curve point and a hash output are both represented with 256 bits, and identity-related short tags and timestamps are represented with 32 bits, the resulting vehicle-side storage overhead of the proposed protocol is 1536 bits, corresponding to six retained authentication-related state values.
As shown in Table 6, the vehicle-side storage overheads of the selected schemes are evaluated under the same parameter setting used in the communication overhead analysis. Xie et al. mainly retain vehicle-side authentication credentials together with a small amount of state information, resulting in relatively low storage overhead. Yang et al. require not only preloaded credentials but also identity- and session-related information to support subsequent authentication, leading to a moderately higher cost. Dwivedi et al. further retain both long-term vehicle-side authentication information and temporary state during authentication, which increases the storage requirement. Kong and Tian also rely on locally retained identity-related and handover-related authentication context, although the resulting vehicle-side storage remains relatively compact under the same parameter setting. Compared with the selected schemes, the proposed protocol introduces a moderate increase in vehicle-side storage overhead. This is mainly because it explicitly preserves inherited authentication state to support efficient follow-up authentication across frequent RSU transitions. Nevertheless, the retained state remains compact in absolute size and directly enables a substantial reduction in repeated computation and communication during handover. Therefore, the proposed protocol achieves a reasonable tradeoff between vehicle-side storage overhead and authentication efficiency in highly dynamic vehicular environments.

6. Conclusions

This paper proposes a state-assisted authentication protocol for lightweight multi-RSU access in vehicular ad hoc networks. By separating authentication into an initial phase and a subsequent phase, the proposed design enables secure access while significantly reducing repeated authentication overhead during frequent RSU transitions. The protocol integrates PUF-based device-side secret protection, secure inter-RSU state forwarding, and hash-based subsequent authentication to support mutual authentication, session-key establishment, and authentication continuity in highly dynamic vehicular environments.
Performance evaluation shows that, although the proposed protocol does not always achieve the minimum cost in the initial authentication phase, it significantly reduces the computation and communication overhead in subsequent authentication compared with representative schemes. Accordingly, the lightweight feature of the proposed protocol mainly refers to the subsequent authentication phase and repeated multi-RSU access, rather than to a single initial authentication execution. In addition, the inter-RSU forwarding payload remains fixed for each vehicle authentication context, while the vehicle-side storage remains compact. These results indicate that the proposed design is particularly suitable for scenarios in which vehicles frequently move across adjacent RSU coverage areas and require efficient continuous access.
Overall, the proposed protocol provides an efficient and secure authentication solution for continuous V2I access in high-mobility multi-RSU VANET environments. By reducing repeated full authentication during frequent RSU transitions, the proposed design helps maintain lightweight and secure vehicle-to-infrastructure communication while preserving mutual authentication, privacy protection, traceability, and session-key establishment. This makes the scheme suitable for dynamic vehicular networks where vehicles require continuous and efficient access across adjacent RSUs. For future large-scale V2X environments, continuous authentication mechanisms can be further extended to scenarios involving multiple RSUs, cross-domain infrastructures, and diverse service providers. Future work can also explore adaptive multi-RSU authentication frameworks that dynamically adjust security strength according to vehicle mobility, infrastructure load, and application requirements, so as to better balance lightweight authentication, privacy preservation, conditional accountability, and scalability.

Author Contributions

Conceptualization, Z.L. and N.Y.; methodology, Z.L.; formal analysis, Z.L.; investigation, Z.L.; validation, S.B. and Q.L.; writing—original draft preparation, Z.L.; writing—review and editing, Z.L., N.Y., S.B. and Q.L.; supervision, N.Y.; project administration, N.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science and Technology Innovation Key R&D Program of Chongqing, grant number CSTB2024TIAD-STX0027.

Data Availability Statement

The data supporting the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
VANETVehicular Ad Hoc Network
RSURoadside Unit
TATrusted Authority
OBUOn-Board Unit
ITSIntelligent Transportation System
V2IVehicle-to-Infrastructure
ECCElliptic Curve Cryptography
PUFPhysically Unclonable Function

References

  1. Mazhar, S.; Rakib, A.; Pan, L.; Jiang, F.; Anwar, A.; Doss, R.; Bryans, J. State-of-the-art Authentication and Verification Schemes in VANETs: A Survey. Veh. Commun. 2024, 49, 100804. [Google Scholar] [CrossRef]
  2. Manasrah, A.; Yaseen, Q.; Al-Aqrabi, H.; Liu, L. Identity-Based Authentication in VANETs: A Review. IEEE Trans. Intell. Transp. Syst. 2025, 26, 4260–4282. [Google Scholar] [CrossRef]
  3. Soujanya, B.K.; Azam, F. Ensuring Security and Privacy in VANET: A Comprehensive Survey of Authentication Approaches. J. Comput. Netw. Commun. 2024, 2024, 1818079. [Google Scholar] [CrossRef]
  4. Kumar, P.; Om, H. Multi-TA Model-Based Conditional Privacy-Preserving Authentication Protocol for Fog-Enabled VANET. Veh. Commun. 2024, 47, 100785. [Google Scholar] [CrossRef]
  5. Shahparian, J.; Shojafar, M.; Frascolla, V.; Conti, M.; Tafazolli, R. A Secure and Efficient Authentication and Key Agreement Protocol in Blockchain-Enabled VANETs. Comput. Electr. Eng. 2025, 122, 109947. [Google Scholar] [CrossRef]
  6. Chen, H.; Wang, W.; Duan, Y. A Dual Blockchain-Based Privacy-Preserving Authentication Scheme for Vehicular Ad Hoc Networks. Comput. Netw. 2025, 271, 111578. [Google Scholar] [CrossRef]
  7. Palaniswamy, B.; Camtepe, S.; Foo, E.; Simpson, L.; Baee, M.A.R.; Pieprzyk, J. Continuous Authentication for VANET. Veh. Commun. 2020, 25, 100255. [Google Scholar] [CrossRef]
  8. Gan, Y.; Xie, X.; Liu, Y. A Privacy-Preserving V2I Fast Authentication Scheme in VANETs. Electronics 2024, 13, 2369. [Google Scholar] [CrossRef]
  9. Liu, G.; Lu, H.; Wang, W.; Huang, H. An Efficient Authentication Scheme for Vehicular Networks Based on Merkle Tree. Comput. Netw. 2025, 269, 111429. [Google Scholar] [CrossRef]
  10. Lo, N.W.; Chuang, C.Y.; Huang, J.J.; Luo, Y.X. Authentication Protocol for Vehicular Networks Using Zero-Knowledge Proofs and Elliptic Curve Cryptography. ICT Express 2025, 11, 636–642. [Google Scholar] [CrossRef]
  11. 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]
  12. Feng, X.; Wang, Y.; Cui, K.; Wang, L. A Lightweight Dual Authentication Scheme for V2V Communication in 6G-Based VANETs. Digit. Commun. Netw. 2025, 11, 1225–1236. [Google Scholar] [CrossRef]
  13. Yuan, M.; Xiao, Y. PMAKA-IoV: A Physical Unclonable Function (PUF)-Based Multi-Factor Authentication and Key Agreement Protocol for Internet of Vehicles. Information 2025, 16, 404. [Google Scholar] [CrossRef]
  14. Sutradhar, K.; Pillai, B.G.; Amin, R.; Narayan, D.L. A Survey on Privacy-Preserving Authentication Protocols for Secure Vehicular Communication. Comput. Commun. 2024, 219, 1–18. [Google Scholar] [CrossRef]
  15. Lv, S.; Liu, Y. PLVA: Privacy-Preserving and Lightweight V2I Authentication Protocol. IEEE Trans. Intell. Transp. Syst. 2022, 23, 6633–6639. [Google Scholar] [CrossRef]
  16. Su, H.; Dong, S.; Wang, N.; Zhang, T. An Efficient Privacy-Preserving Authentication Scheme That Mitigates TA Dependency in VANETs. Veh. Commun. 2024, 45, 100727. [Google Scholar] [CrossRef]
  17. Shi, D.; Nie, X.; Xu, M.; Cheng, H.; Alam, M. A Secure and Efficient Lattice-Based Conditional Privacy-Preserving Authentication Protocol for the VANET. Veh. Commun. 2025, 55, 100958. [Google Scholar] [CrossRef]
  18. Zhao, J.; Guo, Y.; Liao, L.; Wang, D. A blockchain-based efficient traceability authentication scheme in VANET. Digit. Commun. Netw. 2025, 11, 1410–1420. [Google Scholar] [CrossRef]
  19. Xiong, L.; Li, Q.; Tang, L.; Li, F.; Yang, X. Blockchain-based conditional privacy-preserving authentication scheme using PUF for vehicular ad hoc networks. Future Gener. Comput. Syst. 2025, 163, 107530. [Google Scholar] [CrossRef]
  20. Umar, M.; Islam, S.H.; Mahmood, K.; Ahmed, S.; Ghaffar, Z.; Saleem, M.A. Provable Secure Identity-Based Anonymous and Privacy-Preserving Inter-Vehicular Authentication Protocol for VANETS Using PUF. IEEE Trans. Veh. Technol. 2021, 70, 11774–11783. [Google Scholar] [CrossRef]
  21. Koblitz, N. Elliptic Curve Cryptosystems. Math. Comput. 1987, 48, 203–209. [Google Scholar] [CrossRef]
  22. Pappu, R.; Recht, B.; Taylor, J.; Gershenfeld, N. Physical One-Way Functions. Science 2002, 297, 2026–2030. [Google Scholar] [CrossRef]
  23. Tuyls, P.; Batina, L. Strong Authentication with Physical Unclonable Functions. In Security, Privacy, and Trust in Modern Data Management; Springer: Berlin/Heidelberg, Germany, 2007; pp. 133–148. [Google Scholar] [CrossRef]
  24. Dodis, Y.; Ostrovsky, R.; Reyzin, L.; Smith, A. Fuzzy Extractors: How to Generate Strong Keys from Biometrics and Other Noisy Data. SIAM J. Comput. 2008, 38, 97–139. [Google Scholar] [CrossRef]
  25. Dolev, D.; Yao, A.C. On the Security of Public Key Protocols. IEEE Trans. Inf. Theory 1983, 29, 198–208. [Google Scholar] [CrossRef]
  26. Yang, Q.; Zhu, X.; Wang, X.; Fu, J.; Zheng, J.; Liu, Y. A Novel Authentication and Key Agreement Scheme for Internet of Vehicles. Future Gener. Comput. Syst. 2023, 145, 415–428. [Google Scholar] [CrossRef]
  27. Dwivedi, S.K.; Amin, R.; Vollala, S.; Khan, M.K. B-HAS: Blockchain-Assisted Efficient Handover Authentication and Secure Communication Protocol in VANETs. IEEE Trans. Netw. Sci. Eng. 2023, 10, 3491–3504. [Google Scholar] [CrossRef]
  28. 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]
  29. Kong, Y.; Tian, J. An ECC-Based Anonymous and Fast Handover Authentication Protocol for Internet of Vehicles. Appl. Sci. 2025, 15, 5894. [Google Scholar] [CrossRef]
Figure 1. System framework of the proposed VANET authentication scheme.
Figure 1. System framework of the proposed VANET authentication scheme.
Futureinternet 18 00292 g001
Figure 2. Overview of the proposed authentication scheme.
Figure 2. Overview of the proposed authentication scheme.
Futureinternet 18 00292 g002
Figure 3. Procedural flow of the proposed authentication scheme.
Figure 3. Procedural flow of the proposed authentication scheme.
Futureinternet 18 00292 g003
Figure 4. Initial authentication with session-key establishment and preparation of follow-up authentication states.
Figure 4. Initial authentication with session-key establishment and preparation of follow-up authentication states.
Futureinternet 18 00292 g004
Figure 5. Inter-RSU forwarding and protected storage of follow-up authentication state.
Figure 5. Inter-RSU forwarding and protected storage of follow-up authentication state.
Futureinternet 18 00292 g005
Figure 6. Subsequent authentication with inherited state verification and next-state update.
Figure 6. Subsequent authentication with inherited state verification and next-state update.
Futureinternet 18 00292 g006
Figure 7. Comparison of computation overhead under multiple RSU traversals with schemes [26,27,28,29].
Figure 7. Comparison of computation overhead under multiple RSU traversals with schemes [26,27,28,29].
Futureinternet 18 00292 g007
Figure 8. Comparison of communication overhead with schemes [26,27,28,29].
Figure 8. Comparison of communication overhead with schemes [26,27,28,29].
Futureinternet 18 00292 g008
Table 1. Comparison of representative VANET authentication schemes with respect to continuous multi-RSU access.
Table 1. Comparison of representative VANET authentication schemes with respect to continuous multi-RSU access.
SchemeIdentity PrivacyTraceabilityMulti-RSU Follow-UpSession-Key EstablishmentHardware-Assisted Protection
Lv and Liu [15]
Kumar and Om [4]
Shahparian et al. [5]
Palaniswamy et al. [7]
Umar et al. [20]
Yuan et al. [13]
Our scheme
Note: ✓ indicates that the feature is supported, whereas ✕ indicates that the feature is not supported.
Table 2. Main notations used in the proposed scheme.
Table 2. Main notations used in the proposed scheme.
NotationDescription
V i The i-th vehicle
R j , R j + 1 The current RSU and the subsequent RSU
R I D j , R I D j + 1 Identities of R j and R j + 1
V I D i Real identity of vehicle V i
P I D i Anonymous pseudonym of V i
PGenerator of the elliptic curve group G
qLarge prime order of G
x T , X T TA private/public key pair
x i , X i Vehicle private/public key pair
x j , X j RSU private/public key pair
A i , A j Credentials issued by the TA to V i and R j
P i , P j PUF challenges for V i and R j
H D i , H D j Helper data generated by the fuzzy extractor
A u t h 1 A u t h 5 Authentication tokens generated in different phases
S K i j , S K i , j + 1 Session keys established with R j and R j + 1
Δ T , Δ T store Timestamp threshold and state retention threshold
h ( · ) One-way hash function
Bitwise XOR operation
Table 3. STRIDE-based qualitative risk analysis of the proposed scheme.
Table 3. STRIDE-based qualitative risk analysis of the proposed scheme.
CategoryPotential ThreatMitigationResidual Risk
SpoofingVehicle or RSU impersonation.Mutual authentication, credential verification, hash-based authenticators, and PUF-protected secrets.Relies on credential and PUF protection.
TamperingModification of V2I messages or forwarded states.Session-dependent authenticators and inherited-state verification reject modified or inconsistent states.Disruption may trigger fallback.
RepudiationMisbehavior denial under anonymous identities.TA-side tracing information supports conditional traceability and revocation.Relies on tracing-anchor protection.
Information disclosureExposure of identity, session state, or local secrets.Dynamic pseudonyms, hash-protected values, session keys, and PUF/fuzzy-extractor-based secret recovery.Conditional on tracing-anchor and local-state protection.
Denial of ServiceExcessive requests or stale state queries.Timestamps, lightweight lookup, state expiration, and early rejection of invalid requests.Requires deployment-level rate limiting.
Elevation of privilegeUnauthorized follow-up access or state reuse.Follow-up authentication requires valid inherited states, protected secrets, and fresh session-dependent values.Depends on PUF protection and state expiration.
Table 4. Comparison of security features between the proposed protocol and related schemes.
Table 4. Comparison of security features between the proposed protocol and related schemes.
SchemeConditional Unlinkability Replay ResistanceCapture ResistanceTraceability/
Revocation
Conditional Forward SecrecySubsequent AuthenticationPUF-Based ProtectionFault Tolerance
Yang et al. [26]
Dwivedi et al. [27]
Xie et al. [28]
Kong and Tian [29]
Ours
Note: ✓ indicates that the feature is supported, whereas ✕ indicates that the feature is not supported.
Table 5. Comparison of computational overhead.
Table 5. Comparison of computational overhead.
SchemeInitial AuthenticationSubsequent Authentication
Yang et al. [26] 10 T s m e + 2 T a e + 10 T h ( 24.334   ms ) 4 T s m e + 12 T h ( 10.524   ms )
Dwivedi et al. [27] 12 T h + 6 T s m e ( 15.186   ms ) 21 T h + 12 T s m e ( 30.072   ms )
Xie et al. [28] 9 T h + 10 T s m e ( 24.210   ms ) 9 T h + 10 T s m e ( 24.210   ms )
Kong and Tian [29] 13 T h + 16 T s m e ( 38.596   ms ) 9 T h + 4 T s m e ( 10.224   ms )
Ours 9 T s m e + 3 T a e + 17 T h ( 22.715   ms ) 19 T h ( 1.900   ms )
Table 6. Vehicle-side storage overhead comparison.
Table 6. Vehicle-side storage overhead comparison.
SchemeVehicle-Side Storage Overhead
Yang et al. [26]1056 bits
Dwivedi et al. [27]1312 bits
Xie et al. [28]800 bits
Kong and Tian [29]800 bits
Ours1536 bits
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

Liu, Z.; Yao, N.; Bai, S.; Li, Q. A State-Assisted Authentication and Key Agreement Scheme for Lightweight Multi-RSU Access in VANETs. Future Internet 2026, 18, 292. https://doi.org/10.3390/fi18060292

AMA Style

Liu Z, Yao N, Bai S, Li Q. A State-Assisted Authentication and Key Agreement Scheme for Lightweight Multi-RSU Access in VANETs. Future Internet. 2026; 18(6):292. https://doi.org/10.3390/fi18060292

Chicago/Turabian Style

Liu, Zhengze, Nianmin Yao, Shengyuan Bai, and Qibin Li. 2026. "A State-Assisted Authentication and Key Agreement Scheme for Lightweight Multi-RSU Access in VANETs" Future Internet 18, no. 6: 292. https://doi.org/10.3390/fi18060292

APA Style

Liu, Z., Yao, N., Bai, S., & Li, Q. (2026). A State-Assisted Authentication and Key Agreement Scheme for Lightweight Multi-RSU Access in VANETs. Future Internet, 18(6), 292. https://doi.org/10.3390/fi18060292

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