Next Article in Journal
Explainable and Analyst-Driven Random Forest for Intrusion Detection
Previous Article in Journal
An Effective Cooperative Coevolution–Differential Evolution Algorithm for Improving the Performance and Robustness of Ridesharing Systems with Trust Requirements
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

COAu-IoD: A Cloud and Offline Computing-Assisted Authentication Framework for Lightweight UAV Communication in IoD

School of Computer Science and Artificial Intelligence, Zhengzhou University of Light Industry, Zhengzhou 450002, China
*
Authors to whom correspondence should be addressed.
Future Internet 2026, 18(9), 488; https://doi.org/10.3390/fi18090488 (registering DOI)
Submission received: 4 August 2026 / Revised: 11 September 2026 / Accepted: 16 September 2026 / Published: 18 September 2026
(This article belongs to the Section Internet of Things)

Abstract

The Internet of Drones (IoD) enables efficient communications among unmanned aerial vehicles (UAV) via wireless links. Restricted by limited onboard computing resources and complicated operating environments, such a network is vulnerable to external or internal security threats. It is therefore urgent to deploy an effective authentication mechanism to isolate malicious attackers prior to UAV communications. Nevertheless, the conventional identity-based IoD authentication schemes must account for total computation and communication overhead, regardless of the effective instant of authentication messages. In this work, we consider the offline precomputation in the authentication phase before the message is available and add cloud servers as an extra component in IoD to assist limited onboard resources to share partial authentication calculation. As a result, this work proposes a new cloud- and offline-computing-assisted authentication framework, known as COAu-IoD, to provide lightweight communication between a UAV and ground station by transferring heavy computation overhead to the offline phase. We give a security model for this authentication framework and provide an efficient construction based on this framework and a known identity-based signature scheme. What is more, we give its security proof and evaluate its performance using the standard and recent state-of-the-art IoD authentication schemes. The results demonstrate that our COAu-IoD scheme achieves lower online computation and communication overhead for UAVs, at the cost of acceptable offline precomputation overhead.

1. Introduction

Unmanned aerial vehicles (UAVs) have undergone substantial evolution from independent remotely controlled equipment to essential nodes within the Internet of Things (IoT) system. Fueled by advances in 6G communication technologies and space-air-ground integrated networks, the interconnected Internet of Drones (IoD) has emerged as vital cyber-physical infrastructure [1,2,3]. Benefiting from highly dynamic three-dimensional mobility and global internet-enabled seamless air-ground connectivity, the IoD supports an extensive range of real-world applications. These use cases span mission-critical disaster rescue and emergency response, intelligent agricultural management, and urban traffic scheduling, alongside military operations, public healthcare services, and real-time traffic monitoring [4,5].
However, the inherent operational flexibility of the IoD also introduces the severe security flaws [6,7,8]. Operating in untrusted and publicly accessible airspace, UAVs rely on wireless communication links with an inherent broadcast nature, which renders them extremely vulnerable to malicious eavesdropping and interception. The adversaries can exploit this open transmission medium to launch man-in-the-middle and replay attacks, forging control commands and stealing the management privileges of the legitimate users. In such scenarios, a compromised UAV may pose a significant security hazard. To mitigate these severe risks, the rigorous and secure authentication for UAV communication is indispensable. As highlighted in recent studies [9,10] on adversarial attacks against UAV visual and control systems, verifying the legitimacy of communication parties before transmitting flight telemetry is an essential prerequisite for all aerial missions.
While strong authentication is indispensable, some traditional authentication schemes are poorly suited for IoD due to hardware limitations. For example, standard public key infrastructure involves complicated certificate chains that consume considerable bandwidth and computing resources. Constrained by weight, battery and onboard storage, UAV cannot support such intensive cryptographic operations [11]. Related research on zero-trust architectures and edge computing also verifies that hardware restrictions impede the deployment of heavy cryptography on UAVs [12,13,14]. Additionally, a single ground station (GS) will face network paralysis when authenticating large-scale drone swarms with certificates. Accordingly, practical authentication protocols for IoD must be lightweight to balance security and operational efficiency [15].
Nevertheless, existing lightweight authentication schemes inevitably need to account for communication and computational overhead throughout the entire authentication procedure [16,17]. These overheads even arise in the offline stage prior to the generation of authentication messages, irrespective of their available time. As a result, resource-constrained hardware suffers from severe computational and communication burdens.

1.1. Our Result

In this work, we propose a new paradigm of the IoD authentication framework, known as COAu-IoD, which integrates offline precomputation and a cloud server to enhance the efficiency of the corresponding schemes by transferring heavy computation overhead to the offline phase. In this framework, offline precomputation serves as a cache to reduce the burden on low-power devices. Meanwhile, the cloud server acts as a powerful computing resource to precompute and store partial cached values.
Our proposed COAu-IoD framework is more than a combination of online/offline cryptographic techniques and identity-based authentication. It utilizes distributed computing consisting of cloud and precomputation, which further reduces the overhead of the computation and storage on a single node. It is noteworthy that this is not trivial for a secure authentication scheme. We need to create a new cloud-side partial key used for offline verification and generate the partial component for distributed computing. The role of cloud is not used for real-time computation in our proposed framework, but for offline preverification. Some steps of both the signing and verifying stages can not only be performed offline, but also be executed by more powerful KGC and cloud instead of UAVs. Cloud has powerful computing and storage resources and is responsible for heavy computation, while UAV only needs lightweight signing. In conclusion, the primary contributions of this work are summarized as follows:
  • New Authentication Framework for Achieving Lightweight UAV-to-GS Communication. This paper presents a novel framework for efficient authentication in the IoD system. Unlike conventional identity-based authentication architecture, the proposed model enables lightweight authentication via a different design. First, we adopt the offline precomputation in this model before the message is available and add a cloud server as an extra component to share authentication calculation with limited onboard resources. In addition, we formally define its authentication framework for UAV communication along with its corresponding security model. The framework separates cloud-side preauthorization and local offline verification. Even under the link outage, UAV-to-GS authentication can still proceed locally without requesting real-time responses from cloud or edge nodes.
  • A Concrete Instantiation For Our Authentication Framework. Following the proposed offline and could-assisted authentication mechanism, this work presents an efficient instantiation along with rigorous security proofs based on a known identity-based digital signature. Our construction is far from the simple combination of our model and the signature scheme. Some complex authentication operations can be performed offline by distributed computing by the key generation center and cloud servers in this proposed construction. In addition, the UAV in our scheme only holds the partial component for online signing. Even if the UAV node is hijacked, the adversary cannot obtain the full long-term signing material, which reduces the damage scope of node compromise. What is more, by splitting secret credentials between the cloud and UAV, partial verification tasks are offloaded to the cloud, further mitigating the onboard computation and storage overhead of UAVs without leaking private information.
  • Low Communication and Computation Overhead. The high efficiency of our scheme is inherently guaranteed by the designed model. Devices with limited resources only need to perform online computations after the authentication message is available. We compared the efficiency between the standard model and our proposed model. Both theoretical analysis and experimental results demonstrate that our authentication scheme achieves UAV-side lightweight online computation and communication overhead, at the expense of increased but acceptable offline and total costs, such as KGC’s processing and data storage.

1.2. Related Works

The evolution of authentication schemes for IoD can be broadly categorized into three distinct paradigms. Initially, the researchers naturally adapted standard public key infrastructure (PKI) frameworks to secure IoD networks due to the mathematically rigorous trust provided by digital certificates [18,19]. However, the lifecycle management of these certificates creates an overwhelming operational burden in practice. Tasks such as continuous issuance, revocation checking, and the transmission of extensive certificate chains consume critical bandwidth and induce severe communication delays. For commercial-off-the-shelf drones that are already constrained by limited battery capacities and onboard memory, verifying massive certificate chains mid-flight is computationally prohibitive.
To address the computational bottlenecks inherent to PKI-based schemes, research efforts have shifted to hardware-assisted lightweight security designs. Physical unclonable functions (PUF) quickly emerged as a prominent solution in this space [20,21,22]. In the domain of IoD security, Alladi et al. [23] first proposed a PUF-based mutual authentication protocol optimized for UAV-ground communication scenarios. On this basis, Bansal and Sikdar [24] further advanced this paradigm by integrating Shamir’s secret sharing scheme with PUF technology, which effectively counteracts environmental noise interference and achieves reliable fault tolerance for practical deployment. Despite these technological advancements, hardware-centric security solutions suffer from an inherent limitation: they require customized modifications to device silicon chips. This mandatory modification severely compromises backward compatibility with existing legacy UAV fleets. Additionally, most symmetric lightweight protocols paired with PUF-based hardware architectures face critical challenges in scalable key distribution and fail to meet fundamental privacy requirements for IoD systems, including UAV identity anonymity and flight trajectory untraceability [25,26].
For application scenarios where hardware modification of drones is impractical, identity-based cryptography (IBC) provides a viable pure-software alternative [27,28]. Different from PKI, IBC eliminates cumbersome certificate management procedures by directly adopting inherent UAV attributes (e.g., media access control addresses) as public keys for identity authentication. However, conventional IBC schemes still rely on computationally intensive bilinear pairing and scalar multiplication operations. To optimize edge-side processing efficiency, researchers have integrated the online/offline signature paradigm into IBC frameworks to reduce computational overhead [29]. The core advantage of the scheme lies in its dual-phase execution mechanism: complex mathematical computations are completed in the offline preprocessing stage, leaving only lightweight arithmetic operations for time-sensitive online authentication processes. Although this hybrid architecture has achieved promising latency optimization in vehicle-to-grid networks [20], its direct migration to IoD scenarios exposes critical architectural defects. For example, the scheme [30] requires resource-constrained edge nodes (including drones and ground stations) to locally generate and cache a large number of precomputed authentication tokens. For drone devices with limited on-board memory, such local caching mechanisms lead to severe storage resource exhaustion, which fundamentally restricts the scalability of IoD security systems.

1.3. Organization

The remainder of this paper is organized as follows: Section 2 introduces the preliminaries. Section 3 formalizes our system framework and security model. Section 4 presents the concrete construction. Section 5 provides the security proof of our scheme and analyzes the security requirement. Section 6 evaluates the performance of our proposed model and its construction. Finally, we conclude the work in Section 7.

2. Preliminaries

2.1. Notations

The notations used in this article are shown in Table 1.

2.2. System Model

As illustrated in Figure 1, we consider an offline and cloud-assisted IoD architecture. The system comprises four distinct entities, which are known as the key generation center (KGC), ground station (GS), UAV, and cloud server (CS). These entities are interconnected via the internet backbone, enabling flexible data exchange and remote control. The specific roles and functionalities of each entity are defined as follows:
  • KGC. KGC serves as the trusted authority of the system and undertakes its initialization tasks. It generates global public parameters and the system master secret key. Prior to mission deployment, it distributes valid cryptographic key pairs to all authenticated entities, including GS and CS, via secure channels.
  • GS. It acts as the local authentication authority and edge gateway, governing all UAVs within its communication coverage. Additionally, GS functions as a local command hub, delivering and forwarding control instructions to successfully authenticated UAVs.
  • UAV. It functions as a mobile sensing and execution node with limited resources, including battery power, storage space, and computing capability. In the proposed model, each UAV serves as an online signer. It avoids performing computationally intensive cryptographic operations during flight, which guarantees low-latency communication with GS.
  • CS. It acts as a high-performance offline auxiliary computing center with abundant storage and computational resources. Within the proposed framework, it is tasked with reducing the computational overhead of edge devices. Specifically, CS runs resource-heavy offline precomputation algorithms to generate preverified parameters, and functions as a verification cache for subsequent tasks.

2.3. Security Requirements

Given that IoD relies on inherently open wireless channels for UAV communication, our scheme must satisfy the following essential security properties:
  • Authentication. No unidentified drone shall be allowed to access the IoD network or send telemetry before legitimacy validation. The UAV and GS must perform an identity-based authentication handshake prior to mission execution. It enables the UAV to confirm its authorized status to the GS, and the flight control commands from the GS are only permitted post successful authentication.
  • Anonymity. For authentication in IoD, anonymity refers to the protection of user identity against leakage. As a result, all the attackers, as well as GS, cannot establish a connection between flight data and the user identities.
  • Traceability. If there is a UAV that was not certified or has transmitted a forged authentication message, KGC can trace this UAV’s original identity information.

2.4. Elliptic Curve Cryptography

Elliptic curve cryptography (ECC) is the foundation for robust encryption and digital signature schemes. Mathematically, let F q denote a finite field with a prime order q. An elliptic curve E over this field is characterized by the Weierstrass equation y 2 x 3 + a x + b ( mod q ) , where the coefficients a , b F q . To ensure the curve is non-singular, the discriminant must satisfy the condition 4 a 3 + 27 b 2 0 ( mod q ) . The system forms a cyclic group G of prime order q, which consists of the set of points on E generated by a base point P, plus a special identity element known as the point at infinity O . The cryptographic operations in ECC are fundamentally built upon point addition and scalar multiplication within this group in this work:
  • Point Addition. Let P , A G be two distinct points lying on elliptic curve E. Their group addition within G yields the output point B = P + A . The doubling operation, i.e., adding point P to itself in G , is written as B = 2 P . Summing P and its inverse P produces O , the additive group identity element. Accordingly, the identity rule P + O = P holds for any P G .
  • Point Multiplication. Given a point P G and a positive scalar π F q , the notation π P refers to iteratively adding P for π times. This operation outputs another point belonging to E, where the scalar satisfies π > 0 .
We assume that for any probabilistic polynomial-time (PPT) adversary A , the probability of solving this problem is negligible. We now recall the definition of the ECC discrete logarithm problem (ECDLP).
Definition 1
(ECDLP). Let G be a cyclic group of prime order q generated by P G . Suppose R = a P is a random element within G . It is hard to calculate the number a.

2.5. Identity-Based Signature Scheme BNN

The fundamental approach of our authentication scheme is based on identity-based cryptography. Therefore, we recall a known identity-based digital signature scheme, BNN, introduced by Bellare, Namprempre, and Neven [31], which is the basic component of our formal construction. We now describe the BNN scheme in Figure 2.

3. Our Authentication Framework and Security Model

In this section, we present our cloud- and offline-computing-enabled authentication framework COAu-IoD and its security model for UAV-to-GS communication.

3.1. Definition of COAu-IoD

Definition 2
(COAu-IoD). Our definition of COAu-IoD is inspired by identity-based authentication, combined with cloud- and offline-enabled distributed computing. The details consist of the following six PPT algorithms:
  • Initialization ( 1 λ , I D ): The initialization algorithm takes as input the security parameter λ and the real identity I D of a UAV. It then produces the system public parameters p p , the master secret key m s k , and the pseudonym ID ( P I D ). This phase is executed by the trusted authority KGC. Consequently, in our proposed framework, it enables the KGC to trace malicious UAVs by recovering the original I D using the trapdoor mechanism.
  • OffKeyExt ( P I D , p p , m s k ): The offline key extraction algorithm takes as input the pseudonym P I D , p p , and m s k . It then derives a credential pair, which consists of a key s k c l o u d for CS and the signer’s private key s k for UAV. Where s k c l o u d represents the partial component for distributed computing, while s k denotes the secret key for extracting the online signature. The KGC transmits s k c l o u d to the CS, and sends s k to the signer UAV via secure channels.
  • KGC-SignPre ( p p ): The offline precomputation phase for the signing algorithm is executed by KGC, takes as input the public parameters p p , and outputs the precalculated value Ω for the UAV-OnSign algorithm.
  • CS-OffVer ( p p , P I D , s k c l o u d ): The CS-offline verification algorithm takes as input p p , P I D , and the key s k c l o u d . It then outputs the transition parameter ω intended for online verification. In this proposed model, the CS can perform this partial offline precomputation alongside the KGC, as this specific algorithm does not leak any private information. Furthermore, this process can be executed in advance, prior to the online signing phase.
  • UAV-OnSign ( m , Ω , T , P I D , s k ): Once the authentication message is given, the UAV-online signing algorithm takes as input the authentication message m, the precalculated value Ω, the current timestamp T, the pseudonym P I D , and the private key s k . It then computes and outputs the final signature σ for the authentication message m.
  • GS-OnVer ( p p , P I D , ω , m , σ ): The GS-online verification algorithm takes as input the public parameters p p , pseudonym P I D , the transition value ω, and the message-signature pair ( m , σ ) . Based on the verification result, the GS either accepts or rejects the authentication request initiated by the UAV.

3.2. Security Model

Based on the definition of our COAu-IoD authentication framework discussed above, we now formalize its security model via a game played between a challenger C and an adversary A . In this model, the adversary A acts as a malicious entity that attempts to exploit unauthorized partial precomputation values and public parameters in place of legitimate ones.
The Game. The game is defined as the interactive protocol detailed below, which is run jointly by the challenger C and the adversary A :
  • Initialization Phase—the challenger C runs the initialization algorithm to generate system parameters, and subsequently forwards these parameters to the adversary A .
  • Query Phase—the adversary A executes the following queries in this phase:
    Offline Preprocessing Queries: The adversary A queries on precomputation of p p and P I D . C obtains Ω and ω , then sends them to the adversary A .
    Private Key Queries: The adversary A issues a private-key extraction query for a given pseudonym P I D . In response, the challenger C generates the corresponding secret key s k and delivers it to A .
    Partial Precomputation Replacement Queries: The adversary A transmits the new precomputation ω of P I D to C . Then C replaces the original ω with ω and transmits it to A .
    Signing Queries: The adversary A submits a signing query for pseudonym P I D with respect to the selected authentication message m. The challenger C computes the corresponding signature σ and returns it to A .
  • Forgery Phase—after performing all the above queries, adversary A outputs a forged tuple ( P I D , m , σ ) . A wins the game if all the following conditions hold:
    σ is a valid signature.
    A has never queried the signature on the tuple ( P I D , m ) .
    A has never obtained the corresponding private key s k associated with P I D via key queries.
Definition 3.
Our proposed COAu-IoD authentication framework is existentially unforgeable under the adaptively chosen authentication message attacks (EU-CMA) if the advantage of winning the above game for A is negligible.

3.3. Security Models for Other Features

We now discuss the security models of other features such as conditional anonymity, traceability, key-compromise impersonation, and malicious CS for our framework.
The Game of Anonymity. The conditional anonymity game between a challenger C and a PPT adversary A is described as follows:
  • Setup: C runs Initialization ( 1 λ , I D ) and generates public parameters p p and master secret key m s k . Publish p p to A .
  • Phase 1: A adaptively issues polynomial-bounded queries to oracles O KeyExt ( · ) and O Sign ( · ) .
  • Challenge: A outputs two distinct honest UAV identities I D 0 , I D 1 which have never been queried to O KeyExt . C samples b { 0 , 1 } , generates the corresponding pseudonym P I D b , computes challenge signature σ UAV - OnSign ( m , Ω , T , P I D b , s k b ) and sends ( P I D b , m , σ ) to A .
  • Phase 2: A continues oracle queries, while key extraction queries on I D 0 and I D 1 are forbidden.
  • Guess: A outputs bit b . A wins if b = b .
The advantage is defined as
Adv A Anon ( λ ) = Pr [ b = b ] 1 2 .
COAu-IoD satisfies conditional anonymity if for all PPT adversaries A , Adv A Anon ( λ ) is negligible in security parameter λ .
The Game of Traceability. The conditional traceability game between a challenger C and a PPT adversary A is described as follows:
  • Setup: C executes Initialization ( 1 λ , I D ) to obtain p p and m s k , and sends p p to A .
  • Phase 1: A adaptively invokes oracles O KeyExt ( · ) and O Sign ( · ) for polynomial times.
  • Forgery: A outputs a forgery tuple ( P I D , m , σ ) . The forgery is valid if
    GS - OnVer ( p p , P I D , ω , m , σ ) = Accept
    and ( m , σ ) is not obtained from O Sign .
  • Trace Test: C invokes trapdoor recovery algorithm TrapdoorRecover ( m s k , P I D ) . The adversary wins the game if the recovery outputs ⊥.
The advantage of adversary A is
Adv A Trace ( λ ) = Pr GS - OnVer = Accept TrapdoorRecover ( m s k , P I D ) = .
COAu-IoD achieves conditional traceability, if for every PPT adversary A , Adv A Trace ( λ ) is a negligible function of λ .
The Game of Key-Compromise Impersonation (KCI). It demonstrates that compromising one UAV does not allow impersonation of another:
  • Setup: C runs Initialization ( 1 λ ) and publishes p p .
  • Phase 1: A adaptively invokes oracle queries. A is allowed to corrupt one UAV with pseudonym P I D corr and obtain its private key s k corr .
  • Forgery: A outputs an authentication transcript Γ for an uncorrupted target pseudonym P I D P I D corr . Adversary A wins if all conditions below hold:
    Γ passes the verification algorithm;
    P I D corresponds to an honest and uncompromised UAV;
    Γ is not produced by the signing oracle.
The advantage is
Adv A KCI ( λ ) = Pr A wins the KCI game .
The scheme is KCI-resistant if Adv A KCI ( λ ) is negligible for all PPT adversaries A .
The Game of Malicious Cloud Server. It shows that even if the CS is fully compromised, it cannot forge valid signatures without KGC’s master key:
  • Setup: C runs system initialization and sends p p to A . Adversary A corrupts cloud server and obtains cloud-side secret s k cloud .
  • Query Phase: A may call O KeyExt , O OfflinePreprocess , and signing queries for honest UAV entities.
  • Forgery: A outputs a valid authentication transcript Γ for some honest-UAV pseudonym P I D . Adversary A wins when the following apply:
    Γ is a valid transcript passing verification;
    A has not retrieved the UAV-side private key s k associated with P I D ;
    Γ is not generated via the signing oracle.
The advantage is
Adv A Mal-CS ( λ ) = Pr A wins the malicious cloud-server game .
The framework resists malicious cloud-server attacks if Adv A Mal-CS ( λ ) is negligible for every PPT adversary A .

4. The Construction

In this section, we formally describe the proposed authentication scheme for IoD, and then discuss the problems caused by this framework.

4.1. Formal Construction

We now propose a concrete and efficient construction for our IoD authentication model, which is instantiated by our COAu-IoD framework and BNN signature scheme. The flowchart of our scheme is shown in Figure 3. We now describe the detailed authentication process as follows:
  • Initialization ( 1 λ , I D )—the KGC initializes the environment and generates the public parameters p p and the master secret key m s k . Subsequently, a UAV submits its original I D to join the network and obtains a corresponding P I D :
    • The KGC selects the elliptic curve parameters ( E / F q , p , P ) as described in the preliminaries.
    • It chooses two cryptographic hash functions, H 1 , H 2 .
    • The KGC randomly selects a master secret x Z p and computes the system public key P 0 = x P .
    • It sets the master secret key m s k = x and publishes the public parameters
      p p = ( E / F q , p , P , P 0 , H 1 , H 2 ) .
    • The UAV registers with the system using its real identity I D .
    • The KGC computes and assigns the pseudonym P I D = f K ( I D ) | | t to the UAV, where t denotes the valid timestamp, f K is a secure one-way trapdoor function, and K is the trapdoor.
  • OffKeyExt ( P I D , p p , m s k )—for each authentication session or period, the KGC extracts the CS keys for verification and private keys for our authentication scheme:
    • The KGC selects a random number y Z p .
    • It computes the value Y = y P , which acts as the public verification component for CS.
    • It calculates c 1 = H 1 ( P I D | | Y ) and the secret value s = y + c 1 x .
    • Let s k = s , and s k c l o u d = Y , KGC then sends s k and s k c l o u d | | P I D to the UAV and CS respectively.
    • Refreshing y for the same P I D , the KGC can generate multiple valid key pairs.
  • KGC-SignPre ( p p )—before the authentication message becomes available, KGC can executes the offline signing phase of the authentication signature, as it does not involve the use of the private key:
    • The KGC randomly chooses an ephemeral nonce r.
    • It computes the ephemeral public key R = r P .
    • The KGC repeats this process to generate a batch of precomputation Ω = { ( r 1 , R 1 ) , . . . , ( r N , R N ) } and sends it to the corresponding UAV.
  • CS-OffVer ( p p , P I D , s k c l o u d )—before the verification and even the online signing phase, the CS executes partial verification computations to accelerate the online authentication process of GS:
    • The CS computes the hash H 1 ( P I D | | Y ) : = c 1 .
    • It then calculates the transition value ω = Y + c 1 P 0 .
    • The CS sends ω | | P I D to GS for the online verification. This value ω acts as a preverified aggregated public key for the specific UAV.
  • UAV-OnSign ( m , Ω , t i , P I D , s k )—once the authentication message m is ready, the UAV executes the online signing algorithm using the precomputed values and its private key s k :
    • The UAV randomly chooses a pair ( r i , R i ) from the set Ω .
    • For a current valid timestamp t i , the UAV computes the signature component z i = r i + c 2 s , where c 2 = H 2 ( R i , m , P I D , t i ) .
    • The UAV outputs the signature σ = ( R i , z i ) and sends it and t i to GS for a special of interval of time.
  • GS-OnVer ( p p , P I D , ω , m , σ )—upon receiving the request, GS first checks the freshness of the signature, then verifies its validness if it is fresh:
    • The GS verifies whether | t i t n o w | Δ T , where Δ T is the maximum acceptable time delay, and t n o w is the arrival time of the signature. If | t i t n o w | > Δ T , the signature is expired, then the authentication request is rejected. Otherwise, GS executes the following verifying phase.
    • GS computes c 2 = H 2 ( R i , m , P I D , t i ) .
    • GS accepts the authentication request if z i P = R i + c 2 ω . Otherwise, it rejects the request.

4.2. Discussion of the COAu-IoD Scheme

We now discuss our proposed authentication scheme COAu-IoD to analyze its advantages and limitations:
  • Cloud and Offline Precomputation Collaboration: Our COAu-IoD scheme proposed above innovatively combines cloud-assisted computation with offline precomputation, shifting heavy cryptographic operations to the preprocessing phase before authentication messages are available. Complex computations are offloaded to the KGC and CS, while resource-constrained UAVs only execute lightweight online signing after the real-time message and timestamp arrive. This design greatly cuts down online computational overhead on UAV onboard devices, which is critical for power-limited UAVs.
  • Online Communication Cost Optimization: This framework achieves favorable online communication efficiency. As our proposed scheme is a cloud- and offline-computing-assisted authentication framework, it provides lightweight communication between a UAV and GS by transferring heavy communication overhead to the offline phase. Therefore, compared with the standard schemes that execute all cryptographic operations in the online phase, our proposed scheme can achieve lower online communication cost.
  • Balance Between Privacy and Accountability: Our proposed scheme also balances identity privacy and accountability. Pseudonym identities PID are adopted for regular UAV communication to hide real-world identities. Meanwhile, the trapdoor mechanism retained by the KGC supports traceback toward malicious UAVs when security incidents occur, which satisfies the regulatory requirement for auditing misbehaving drones.
  • KGC Assumption Constraints: For the KGC’s trust assumption, we divide it into two situations. If KGC is only curious and attempts to exploit unauthorized partial precomputation values and public parameters in place of legitimate ones. That is to say, it acts as a malicious entity in our defined security model; our scheme is still secure by our following Theorem 1. If KGC is completed and compromised and can make any attacks within its capacities, it can issue legitimate certificates and fake warnings or messages with valid signatures. At this point, relying solely on all cryptography-based schemes is completely ineffective. In such a worst-case scenario within IoD, the defense mechanism must transcend cryptographic verification and evolve into a trust-oriented evaluation framework. UAVs assess the credibility of each message source based on physical layers, including neighboring UAVs’ cooperative observations, GS-assisted validation, and track anomaly detection. Based on this assessment, suspicious messages are quarantined, and a distributed consensus among multiple UAVs and GS is reached to revoke the compromised KGC’s identity. In short, from a purely cryptographic perspective, we have to assume that KGC cannot be completely captured. But in practical IoD, UAVs and GS make judgments and responses relying on the trust management system of the whole network besides cryptography.
  • Mutual Authentication: Our current scheme only supports one-way authentication. Future research could extend COAu-IoD to support bidirectional mutual authentication within large-scale UAV clusters. In the current framework, only one-way authentication from UAVs to the GS is realized, while direct peer-to-peer verification among UAV nodes is not covered. Enabling pairwise bidirectional authentication would allow UAVs to authenticate each other during collaborative swarm missions. Additionally, it is necessary to adapt the framework to highly dynamic IoD scenarios where UAVs frequently join and leave the network. Dynamic pseudonym update mechanisms should be designed to refresh PID credentials for active UAVs. This helps resist long-term identity tracing attacks and maintains system security when swarm membership changes frequently.
  • Fog or Edge Computing for Our Scheme: Fog or edge computing does outperform cloud in terms of transmission latency. However, the role of cloud is not used for real-time computation in our proposed framework, but for offline preverification. Cloud has powerful computing and storage resources and is responsible for heavy computation, while UAV only needs lightweight verification. Moreover, fog or edge nodes are physically vulnerable. UAVs operate in hostile environments where edge nodes can be easily compromised or jammed. If we deploy an online/real-time edge-based authentication framework, the edge server becomes a single point of failure and a prime target for man-in-the-middle attacks. In conclusion, fog or edge computing may further reduce the communication latency of the proposed scheme, but it will be slightly insufficient in terms of storage capacity and security protection.
  • Application Scenarios: Our COAu-IoD authentication scheme is best suited for regulated, mission-oriented scenarios such as military surveillance and public security, where flight paths are predictable, UAV fleets remain relatively stable, and centralized identity tracing by the KGC is acceptable. In these contexts, the offline precomputation mechanism effectively reduces online authentication overhead. However, the present scheme is ill-suited for dynamic application scenarios like urban logistics or air taxi services, where frequent handovers and unpredictable trajectories are essential. This is because our current scheme needs to generate a large number of precomputed values. Moreover, the frequent updates of credentials have further reduced the efficiency gains brought about by offline precomputation, making our current scheme a solution specifically for a certain field rather than a universal IoD authentication solution.

4.3. Discussion of the Offline Precomputed Values

We now discuss the problems caused by the offline precomputed values generated in this proposed scheme:
  • Distribution and Storage: The KGC produces precomputed intermediate values during the offline phase and delivers these values to authorized UAVs via GS within communication coverage. Each precomputed item is bound to its associated timestamp and pseudonym PID, guaranteeing consistency for subsequent authentication operations. Moreover, a hierarchical storage architecture is adopted: the PID mapping table and private key materials are safeguarded inside a hardware security module, while other precomputed data reside in ordinary flash memory maintained by either the KGC or CS. This design prevents excessive storage and delivery burdens from accumulating on one single central node.
  • Freshness: The freshness of pre-computed items obeys PID pseudonym refresh policies, namely periodic fixed renewal and event-driven emergency refresh. Leveraging the offline precomputation design, the periodic refresh interval may be tuned to hundreds of seconds for various deployment scenarios. By contrast, emergency renewal events, including GS handover and security incidents, require a much shorter refresh interval. The refresh cycle might be relatively shorter.
  • Reuse and Exhaustion: To prohibit unbounded reuse of precomputed values, our scheme adopts a PID replacement policy that compels UAVs to refresh pseudonyms periodically. Expired PIDs are normally revoked, unless traceability is invoked amid their valid term. Once malicious activity occurs, the KGC can retrieve the UAV’s true identity from relevant precomputed outputs for accountability. Each PID possesses a finite lifetime. Upon completing authentication with a UAV, the KGC produces and caches new PIDs to refill depleted resources and sustain continuous service operation.

4.4. Application

In this section, we briefly illustrate how the COAu-IoD scheme is applicable to practical scenarios with a UAV setting, such as forest-monitoring, which are characterized by limited onboard computation and unstable wild-area wireless connections. Prior to field missions, the trusted KGC completes heavy cryptographic workflows offline. It generates system parameters, pseudonym identities (PID), and split keys via the Initialization and OffKeyExt algorithms. Pre-computation procedures, including KGC-SignPre and CS-OffVer, are executed by the KGC and CS in advance so that computationally expensive operations are offloaded from resource-constrained UAVs.
In forest patrol scenarios, UAVs generate signatures for sensed monitoring data through the lightweight UAV-OnSign primitive with only minor online computational costs. The GS validates incoming data-signature pairs using GS-OnVer. Supported by pseudonym management, the scheme supports dynamic node join-and-leave events. If malicious behaviors occur, the KGC uses the trapdoor mechanism to retrieve the real identity of misbehaving UAVs for accountability. Assisted by cloud-side storage and partial offline verification, this scheme can maintain stable authentication even in systems with limited resources in forest environments.
In other practical use-case scenarios such as emergency rescue, a swarm of UAVs is deployed to collect environmental data and transmit video streams. Low-latency authentication is required to prevent spoofed UAVs from injecting false data. COAu-IoD provides conditional anonymity to protect UAV identity privacy, while the authority can trace malicious drones. The lightweight online authentication meets real-time transmission demands. Likewise, for urban low-altitude drone fleets, the cloud in our scheme continuously authenticates massive UAVs, which reduces the GS-side verification burden. Anonymity protects the operator’s privacy, and traceability is available for accident auditing.

5. Security Analysis

In this section, we first prove the security of our proposed authentication scheme according to our security model, then discuss its attack models and security requirements.

5.1. Security Proof

Theorem 1.
Our scheme satisfies EU-CMA security for every PPT adversary A described in the security model, assuming the hardness of the ECDLP in the random oracle model.
Proof. 
Suppose an adversary A is capable of tampering with legitimate partial precomputation results and public parameters, thereby compromising the proposed scheme within the given security model. We construct a simulator B that solves the ECDLP by interacting with A . Given a discrete logarithm instance ( P , x P ) defined over cyclic group G . Here, P is the generator of group G , and x Z q is the unknown scalar that simulator B intends to recover, satisfying Y = x P . The simulator B acts as the controller of random oracles and executes the following interactive procedures with the adversary A to recover the solution x.
Setup. The simulator B is given an ECDLP instance ( P , X = x P ) over the cyclic group G of prime order q, where x Z q is the unknown scalar that B aims to recover. B randomly selects P 0 G , and chooses two cryptographic hash functions H 1 , H 2 modeled as random oracles. B then sets the system public parameters as
p p = ( E / F q , p , P , P 0 , H 1 , H 2 )
and transmits p p to A .
H 1 -Queries. The simulator B initializes an empty hash list L H 1 to record all the hash queries and their corresponding responses. For a query on ( P I D k | | y k P ) from A where y k Z q , if ( P I D k | | y k P ) is already recorded in the list L H 1 , B responds to it by recording c 1 k in L H 1 . Otherwise, B sets c 1 k = c 1 k for c 1 k Z q , then adds ( P I D k | | y k P , c 1 k ) to L H 1 , then transmits c 1 k to A .
H 2 -Queries. The simulator B initializes an empty hash list L H 2 to record all the hash queries and the responses. For a query on ( r i k P , m k , P I D k , t i k ) from A where r k Z q , if ( r i k P , m k , P I D k , t i k ) is already recorded in L H 2 , B responds to it by recording c 2 k . Otherwise, B sets c 2 k = c 2 k for c 2 k Z q , then adds ( r i k P , m k , P I D k , t i k , c 2 k ) to L H 2 , then transmits c 2 k to A .
Offline Preprocessing Queries. The simulator B initializes an empty list L o p to record the queries and their responses. For an offline preprocessing query on P I D k from A , if it is already recorded in L o p , B responds to it by ( r k , r k P ) and ω k . Otherwise, B executes H 1 -queries to obtain ( P I D k | | y k P , c 1 k ) , and computes ω k = s k c l o u d + c 1 k P 0 , then add ( P I D k , r k , r k P , ω k ) to L p p and transmits the response to A .
Private Key Queries. The simulator B initializes an empty list L s k to record the queries and their responses. For a query on P I D k , B aborts and restarts to a new query for P I D k = P I D k . For P I D k P I D k , B returns the array ( s k , y k P ) to A where s k , y k Z q , and add ( P I D k , s k , y k P ) to the list L s k .
Partial Precomputation Replacement Queries. When A initiates a partial precomputation replacement query on P I D k , B replaces the partial precomputation tuple ( P I D k , R k , ω k ) with a new ( P I D k , R k , ω k ) .
Signing Queries. For each query on ( P I D k , m k ) made by adversary A in the online signing, the simulator B returns the signature σ k = ( R k , z k ) by previous queries where z k = r k + s k c 2 k . Finally, it returns the signature to the adversary A .
Forgery. In this game, the adversary A outputs a forged signature σ , where no query operations are performed for the target message m and the corresponding private key s k . Based on the forking algorithm F P K ( A ) proposed in [32], we can obtain two valid signatures ( z 1 , R ) and ( z 2 , R ) satisfying the verification equations:
z 1 P = R + c 2 ω z 2 P = R + c 2 ω
where c 2 = H 2 ( R , m , P I D , t i ) and c 2 = H 2 ( R , m , P I D , t i ) are two distinct hash outputs returned by rewinding the random oracle, i.e., c 2 c 2 . Subtract the two equations on group G :
( z 1 z 2 ) P = ( c 2 c 2 ) ω .
Recall that the precomputed term is set as ω = x P + c 1 P 0 , where Y = x P is the ECDLP challenge instance given to simulator B . Substitute ω into above equation:
( z 1 z 2 ) P = ( c 2 c 2 ) x P + c 1 P 0 .
That is to say,
( z 1 z 2 ) P = ( c 2 c 2 ) x P + ( c 2 c 2 ) c 1 P 0 .
Group-element equality implies scalar equality modulo q for coefficients of basis points P , P 0 . Isolate the unknown ECDLP scalar x:
z 1 z 2 ( c 2 c 2 ) · x ( mod q ) .
Since c 2 c 2 , the term ( c 2 c 2 ) is invertible modulo prime q. Compute modular inverse ( c 2 c 2 ) 1 Z q , then extract
x ( z 1 z 2 ) · ( c 2 c 2 ) 1 ( mod q ) .
The simulator B outputs this computed x, which solves the given ECDLP challenge instance.
In summary, suppose a PPT adversary A is capable of breaking the security of our construction; then, an efficient solver for the ECDLP can be constructed. Consequently, our protocol achieves EU-CMA security under the ECDLP assumption. □

5.2. Attack Models

In this subsection, we will discuss that our scheme is also able to successfully resist the following attacks:
  • Replay Attacks: In our scheme, the hash computation for each communication session is inherently bound to the unique random number generated for the current session. Specifically, each generated signature embeds a dedicated timestamp and a session-specific nonce. Even if an adversary intercepts a valid signature, the intercepted signature will be discarded immediately in the subsequent communication round, as the adversary cannot acquire the fresh random number for a new session. Moreover, the adversary defined in our formal security model is endowed with replay attack capabilities, and the proposed scheme is formally proven resilient against such adversarial behaviors. In addition to the theoretical analysis, we also carry out a simulation experiment to validate the replay-attack resistance in the revised manuscript. The simulation was conducted on a workstation equipped with a Qualcomm Snapdragon 778 G processor, 8.0 GB + 2.0 GB RAM, and the Android 12 operating system. During the simulation, one communication session generates a fresh nonce and timestamp, and the UAV outputs a valid message-signature pair. The adversary captures this pair and replays it in the subsequent new session with a distinct nonce and timestamp. We set the timestamp valid time window to 5 s and run 1000 independent replay-attack trials. Experimental results show that all replayed expired message-signature pairs are rejected in the verification phase, and no replayed signature can pass verification. The experimental observation is consistent with our theoretical analysis, which provides practical evidence that our scheme can defend against replay attacks.
  • Precomputation Reuse Attacks: The precomputation refresh mechanism is tied to the pseudonym PID replacement policy, under which UAVs are obligated to renew their PIDs periodically. Once a PID expires, both the pseudonym and its associated precomputed materials will be revoked, except when the traceability function is activated within its valid lifecycle. In addition, precomputed items carrying invalid timestamps will be rejected by the system.
  • Sybil Attacks: In our proposed scheme, any adversarial entity or untrusted curious KGC is prohibited from generating fake identities via illegal precomputed data. As formally verified by the established security model, the proposed scheme can effectively defend against Sybil attacks launched by such adversaries. Benefiting from the hardness of the ECDLP, our protocol possesses inherent resistance to Sybil impersonation threats in drone network authentication scenarios.

5.3. Security Objectives Analysis

We now discuss the security objectives of our offline and cloud-assisted authentication scheme:
  • Authentication: It fundamentally relies on the security proof of the above Theorem 1. With a tight security reduction to ECDLP, we prove that impersonating a legitimate UAV is computationally infeasible. In particular, an adversary who does not possess the legitimate secret signing key cannot forge a valid message-signature pair with non-negligible probability. In practical deployment, GS nodes are physically safeguarded and stationary, making direct compromise extremely hard. Since GS authentication follows the same cryptographic logic as UAV authentication, preventing unauthenticated drones from passing verification is sufficient to protect the authentication process in this scheme.
  • Anonymity: In our proposed scheme, authentication is conducted using a generated P I D rather than the original real identity. P I D is indistinguishable across different communication sessions and discloses no valid identity information of the UAV. Since adversaries cannot recover the original identity from such pseudonyms, they are unable to link a UAV to its historical activities. Furthermore, any identity inquiry received by a UAV will be directly rejected, as only KGC is authorized to initiate legitimate identity queries. Consequently, neither external adversaries nor GS can compromise the UAV’s identity privacy under our scheme. For illustration, suppose a UAV transmits telemetry message m 1 at time T 1 under pseudo-identity P I D 1 and corresponding private key s k P I D 1 . When the same physical UAV later receives navigation instruction m 2 at time T 2 , it has already switched to an unrelated pseudo-identity P I D 2 with key s k P I D 2 . From the perspective of a passive eavesdropper, these two sessions appear to involve completely distinct devices, rendering session linkage computationally impossible. According to the security model of conditional anonymity, only pseudonym P I D rather than real identity I D is exposed in signature and communication payloads. The real identity I D is only bounded inside KGC via the trapdoor mechanism. Without master secret m s k , the adversary cannot invert P I D to retrieve I D . The distribution of challenge signature is statistically indistinguishable for b = 0 and b = 1 , yielding negligible anonymity advantage. That is to say, for all PPT adversaries A , Adv A Anon ( λ ) is negligible.
  • Traceability: Suppose a UAV disseminates malicious messages throughout COAu-IoD. When GS verifies these messages, it submits a report to KGC within its communication range. KGC then looks up the corresponding P I D of this UAV in its local database. If the P I D is registered, KGC leverages the secret key to retrieve the real identity of the malicious UAV. Afterwards, it revokes the UAV’s registration and broadcasts the revocation information to the entire IoD. Therefore, the proposed scheme achieves traceability for UAV communications. According to the security of conditional traceability, each pseudonym P I D is deterministically bound to one real UAV identity I D in the initialization phase. A valid signature passing verification must carry a system-valid P I D . If an adversary produces a valid signature whose P I D cannot be recovered to I D , it implies breaking the underlying trapdoor primitive. That is ti say, for every PPT adversary A , Adv A Trace ( λ ) is negligible. Thus traceability holds under the trapdoor security assumption.

6. Performance Analysis

This section presents a comprehensive performance comparison with the standard authentication model and five recent state-of-the-art IoD/UAV authentication schemes. The experiment environment is shown in the following Table 2. For comparisons with other schemes, each operation is executed 10 times with distinct random seeds to mitigate random-measurement bias, and the averaged results are adopted for comparative analysis. Each trial runs for 100 iterations in total. For all quantitative metrics, we report the mean alongside the corresponding 95% confidence interval to guarantee experimental reliability.

6.1. Communication Cost

We first discuss the communication cost between the standard model and our proposed model. In order to analyze the real-time characteristics of the IoD system, we divided the entire process into offline communication before the authentication message is available and online communication. The communication cost of our scheme is shown in Figure 3 of Section 4. According to the hypotheses of 64 bytes of | Z q | for elements in ring Z q , 16 bytes of | T | for time-stamps, and 32 bytes of | S | for random bit strings, 32 bytes of AES block and PUF, the communication overheads between the standard approach and our approach are summarized in Table 3 and Figure 4.
The results show that the offline and total communication costs of our approach are larger than those of the standard approach. However, our approach has shorter online communication cost than the standard approach, as KGC and CS in our model perform partial authentication process in offline precomputation phase.

6.2. Computation Cost

We then analyze the computation costs of the standard IoD authentication model and the proposed offline computing-assisted IoD authentication model. We use T h , T a , T r , T m , T p , T f , T e to represent the computational overhead that is required for carrying out one-time hashing, addition, random string sampling, multiplication, PUF operation, biometric key generation, and symmetric encryption and decryption. The comparisons of these theoretical computational cost analyses are shown in Table 4, and the corresponding experimental results of the computational costs are given in Figure 5. In addition, we also analyze the computation costs for different devices of each session in these two models in Figure 6.
According to the theoretical and experimental analyses, the online authentication time of our scheme is shorter than that of the standard scheme. What is more, the devices with limited resources in our scheme, such as UAV and GS, have shorter computation time in each session. As our proposed COAu-IoD scheme introduces extra offline computation steps for the KGC and CS, this architectural design is highly intentional. This offline time is safely executed during idle periods before the genuine initiation of the time-critical flight authentication. Therefore, it will not exert any negative impact on the real-time UAV interactions.

6.3. Comparison with Other Schemes

Besides the standard model, we also make comparisons with five recent state-of-the-art IoD/UAV authentication schemes [33,34,35,36,37]. Table 5 describes the security and functional feature comparisons among the schemes. The result shows that in addition to mutual authentication and batch verification, our proposed COAu-IoD scheme meets all the other features.
We then make comparisons for offline precomputation, GS/verification cost, UAV cost, etc. with recent lightweight authentication schemes [33,34,35,36,37]. Theoretical computation cost and experimental result comparisons are presented in Table 6 and Figure 7, respectively. The comparison demonstrates that COAu-IoD achieves lower online computation and communication costs for UAVs benefiting from the precomputation and distributed computing mechanism, at the cost of higher but acceptable offline precomputation overhead.
In addition, we also compare with these schemes in terms of the communication cost in the authentication process based on the hypotheses in Section 6.1, which is shown in Figure 8. The result shows that our scheme has relatively low communication overhead due to the precomputation mechanism.
Therefore, for real-time applicability analysis in IoD scenarios, real-time authentication requires the total authentication delay to satisfy strict deadlines, typically within tens of milliseconds. According to our experiment, the online processing latency of COAu-IoD is about 4 ms for UAVs. Adding the wireless transmission delay, such as 5–20 ms in short-range aerial communication, the total end-to-end authentication latency is still less than tens of milliseconds, which satisfies the real-time deadline requirement for most IoD applications.

7. Conclusions

We present COAu-IoD, a new paradigm for efficient IoD authentication frameworks. By incorporating offline precomputation and cloud computing resources, the proposed scheme significantly improves authentication efficiency. Specifically, offline precomputation alleviates the computational burden on low-power IoD devices via local caching, while the cloud server precomputes and stores partial cached values to further optimize overall performance. Both theoretical analysis and experimental results demonstrate that our authentication scheme achieves UAV-side lightweight online computation and communication overhead, at the cost of increased but acceptable offline system overhead. In addition, the increased offline overhead optimization may be our future research direction. In future work, we will also discuss the IoD authentication scheme that supports batch verification via some particular signature algorithms [38,39], which is highly suitable for multiple authentication requests from some UAVs in a brief period.

Author Contributions

Conceptualization, P.Z.; methodology, P.Z.; validation, C.F.; formal analysis, P.Z. and C.F.; investigation, Q.Z.; writing—original draft preparation, P.Z.; writing—review and editing, Q.Z.; visualization, P.Z.; supervision, Q.Z.; project administration, P.Z.; funding acquisition, P.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of the Henan Province (262300421819).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jain, A.; Barke, S.; Garg, M.; Gupta, A.; Narwal, B.; Mohapatra, A.K.; Sharma, D.K.; Srivastava, G. A walkthrough of blockchain-based internet of drones architectures. IEEE Internet Things J. 2024, 11, 34924–34940. [Google Scholar] [CrossRef] [Scilit]
  2. Chen, X.; Sheng, M.; Li, B.; Zhao, N. Survey on unmanned aerial vehicle communications for 6G. J. Electron. Inf. Technol. 2022, 44, 781–789. [Google Scholar]
  3. Zhang, P.; Chen, S.; Zheng, X.; Li, P.; Wang, G.; Wang, R.; Wang, J.; Tan, L. Uav communication in space-air-ground integrated networks (sagins): Technologies, applications, and challenges. Drones 2025, 9, 108. [Google Scholar] [CrossRef] [Scilit]
  4. Singh, M.; Aujla, G.S.; Bali, R.S. A deep learning-based blockchain mechanism for secure internet of drones environment. IEEE Trans. Intell. Transp. Syst. 2020, 22, 5404–5413. [Google Scholar] [CrossRef] [Scilit]
  5. Bera, B.; Saha, S.; Das, A.K.; Kumar, N.; Lorenz, P.; Alazab, M. Blockchain-envisioned secure data delivery and collection scheme for 5g-based iot-enabled internet of drones environment. IEEE Trans. Veh. Technol. 2020, 69, 9097–9111. [Google Scholar] [CrossRef] [Scilit]
  6. Tian, C.; Ma, J.; Li, T.; Zhang, J.; Ma, C.; Xi, N. Provably and physically secure uav-assisted authentication protocol for iot devices in unattended settings. IEEE Trans. Inf. Forensics Secur. 2024, 19, 3452–3466. [Google Scholar] [CrossRef] [Scilit]
  7. Yang, W.; Ma, C.; Wang, S.; Wu, S.; Yang, X. A lightweight authentication scheme with dynamic management for uavs in agriculture and food industries. IEEE Internet Things J. 2025, 12, 49221–49232. [Google Scholar] [CrossRef] [Scilit]
  8. Xie, M.; Chang, Z.; Li, H.; Min, G. Basuv: A blockchain-enabled uav authentication scheme for internet of vehicles. IEEE Trans. Inf. Forensics Secur. 2024, 19, 8359–8373. [Google Scholar] [CrossRef] [Scilit]
  9. Zhang, H.; Huang, N.; Ding, J.; Hang, Q. Natural physical adversarial attack method for uav visual recognition system. J. Cyber Secur. 2025, 10, 77–91. [Google Scholar]
  10. He, D.; Chan, S.-H.G.; Guizani, M. Communication security of unmanned aerial vehicles. IEEE Wirel. Commun. 2016, 24, 134–139. [Google Scholar] [CrossRef] [Scilit]
  11. Wazid, M.; Das, A.K.; Kumar, N.; Vasilakos, A.V.; Rodrigues, J.J. Design and analysis of secure lightweight remote user authentication and key agreement scheme in internet of drones deployment. IEEE Internet Things J. 2018, 6, 3572–3584. [Google Scholar] [CrossRef] [Scilit]
  12. Alquwayzani, A.A.; Albuali, A.A. A systematic literature review of zero trust architecture for military uav security systems. IEEE Access 2024, 12, 176033–176056. [Google Scholar] [CrossRef] [Scilit]
  13. Li, Y.; Dai, J.; Zhu, S. Resource allocation in uav edge computing communication system. In Proceedings of the 2024 10th International Conference on Computer and Communications (ICCC), Chengdu, China, 13–16 December 2024; pp. 2521–2526. [Google Scholar]
  14. Hassija, V.; Saxena, V.; Chamola, V. Scheduling drone charging for multi-drone network based on consensus time-stamp and game theory. Comput. Commun. 2020, 149, 51–61. [Google Scholar] [CrossRef] [Scilit]
  15. Ali, I.; Li, J.; Chen, J.; Chen, Y.; Ullah, S.; Khan, S. Ioosc-u2g: An identity-based online/offline signcryption scheme for unmanned aerial vehicle to ground station communication. IEEE Internet Things J. 2024, 11, 29941–29955. [Google Scholar] [CrossRef] [Scilit]
  16. Yu, S.; Das, A.K.; Park, Y. Rlba-uav: A robust and lightweight blockchain-based authentication and key agreement scheme for puf-enabled uavs. IEEE Trans. Intell. Transp. Syst. 2024, 25, 21697–21708. [Google Scholar] [CrossRef] [Scilit]
  17. Zhang, J.; Chen, X.; Cheng, Q.; Chen, X.; Luo, X. An enhanced certificateless blockchain-assisted authentication and key agreement protocol for internet of drones. IEEE Trans. Netw. Sci. Eng. 2025, 12, 3065–3081. [Google Scholar] [CrossRef] [Scilit]
  18. Yoon, K.; Park, J.; Kim, D.; Kim, H. Security authentication system using encrypted channel on uav network. In Proceedings of the 2017 First IEEE International Conference on Robotic Computing (IRC), Taichung, Taiwan, 10–12 April 2017; pp. 393–398. [Google Scholar]
  19. Verma, G.K.; Singh, B.; Kumar, N.; He, D. Cb-ps: An efficient short-certificate-based proxy signature scheme for uavs. IEEE Syst. J. 2019, 14, 621–632. [Google Scholar] [CrossRef] [Scilit]
  20. Bansal, G.; Naren, N.; Chamola, V.; Sikdar, B.; Kumar, N.; Guizani, M. Lightweight mutual authentication protocol for v2g using physical unclonable function. IEEE Trans. Veh. Technol. 2020, 69, 7234–7246. [Google Scholar] [CrossRef] [Scilit]
  21. Chatterjee, B.; Das, D.; Maity, S.; Sen, S. Rf-puf: Enhancing iot security through authentication of wireless nodes using in-situ machine learning. IEEE Internet Things J. 2018, 6, 388–398. [Google Scholar] [CrossRef] [Scilit]
  22. Alladi, T.; Gera, B.; Chamola, V.; Guizani, M. Parth: A two-stage lightweight mutual authentication protocol for uav surveillance networks. Comput. Commun. 2020, 160, 81–90. [Google Scholar] [CrossRef] [Scilit]
  23. Alladi, T.; Bansal, G.; Chamola, V.; Guizani, M. Secauthuav: A novel authentication scheme for uav-ground station and uav-uav communication. IEEE Trans. Veh. Technol. 2020, 69, 15068–15077. [Google Scholar] [CrossRef] [Scilit]
  24. Bansal, G.; Sikdar, B. Achieving secure and reliable uav authentication: A shamir’s secret sharing based approach. IEEE Trans. Netw. Sci. Eng. 2024, 11, 3598–3610. [Google Scholar] [CrossRef] [Scilit]
  25. Jangirala, S.; Das, A.K.; Kumar, N.; Rodrigues, J.J. Tcalas: Temporal credential-based anonymous lightweight authentication scheme for internet of drones environment. IEEE Trans. Veh. Technol. 2019, 68, 6903–6916. [Google Scholar] [CrossRef] [Scilit]
  26. Ali, Z.; Chaudhry, S.A.; Ramzan, M.S.; Al-Turjman, F. Securing smart city surveillance: A lightweight authentication mechanism for unmanned vehicles. IEEE Access 2020, 8, 43711–43724. [Google Scholar] [CrossRef] [Scilit]
  27. Lin, L.; Shangguan, R.; Ge, H.; Liu, Y.; Zhou, Y.; Zhou, Y. Mutual identity authentication based on dynamic identity and hybrid encryption for UAV–GCS Communications. Drones 2025, 9, 422. [Google Scholar] [CrossRef] [Scilit]
  28. Wani, A.R.; Gupta, S.K.; Khanam, Z.; Rashid, M.; Alshamrani, S.S.; Baz, M. A novel approach for securing data against adversary attacks in UAV embedded HetNet using identity based authentication scheme. IET Intell. Transp. Syst. 2023, 17, 2171–2189. [Google Scholar] [CrossRef] [Scilit]
  29. Yang, J.; Shi, R.; Wang, P.; Zhang, Y. Lattice-based on line/offline cross-domain authentication scheme in vehicle-to-grid network. IEEE Trans. Depend. Secur. Comput. 2026, 23, 6196–6211. [Google Scholar] [CrossRef] [Scilit]
  30. Semal, B.; Markantonakis, K.; Akram, R.N. A certificateless group authenticated key agreement protocol for secure communication in untrusted uav networks. In Proceedings of the 2018 IEEE/AIAA 37th Digital Avionics Systems Conference (DASC), London, UK, 23–27 September 2018; pp. 1–8. [Google Scholar]
  31. Bellare, M.; Namprempre, C.; Neven, G. Security proofs for identity-based identification and signature schemes. J. Cryptol. 2009, 22, 1–61. [Google Scholar] [CrossRef] [Scilit]
  32. Boldyreva, A.; Palacio, A.; Warinschi, B. Secure proxy signature schemes for delegation of signing rights. J. Cryptol. 2012, 25, 57–115. [Google Scholar] [CrossRef] [Scilit]
  33. Tajammul, M.; Shariq, M.; Rawat, G.S.; Dwivedi, S.K.; Masud, M.; Jamil, N. A secure and reliable privacy-preserving authentication protocol for UAV–UAV communications in IoT systems. IEEE Trans. Dependable Secur. Comput. 2026, 23, 8489–8500. [Google Scholar] [CrossRef] [Scilit]
  34. Zhang, Y.; Meng, L.; Gan, J.; Huang, Z. A novel and efficient authentication scheme based on UAV-UAV environment. Wirel. Commun. Mob. Comput. 2023, 1, 7107015. [Google Scholar] [CrossRef] [Scilit]
  35. Karmakar, R.; Kaddoum, G.; Akhrif, O. A PUF and fuzzy extractor-based UAV-ground station and UAV-UAV authentication mechanism with intelligent adaptation of secure sessions. IEEE Trans. Mob. Comput. 2023, 23, 3858–3875. [Google Scholar] [CrossRef] [Scilit]
  36. Huang, K.; Hu, H.; Lin, C. BAKAS-UAV: A secure blockchain-assisted authentication and key agreement scheme for unmanned aerial vehicles networks. IEEE Internet Things J. 2024, 22, 36858–36883. [Google Scholar] [CrossRef] [Scilit]
  37. Tanveer, M.; Aldosary, A.; Kumar, N.; Aldossari, S.A. SEAF-IOD: Secure and efficient user authentication framework for the Internet of Drones. Comput. Netw. 2024, 247, 110449. [Google Scholar] [CrossRef] [Scilit]
  38. Chen, Z.; Ren, Z.; Li, X.; Zhang, Z.; Wang, Y.; Deng, R.H. Efficient one-to-many authentication with intelligent illegal request identification for uav networks. IEEE Trans. Inf. Forensics Secur. 2025, 20, 12173–12187. [Google Scholar] [CrossRef] [Scilit]
  39. de Jesus Sousa, M.; Gondim, P.R.L.; Sendra, S.; Lloret, J. Authentication protocol for the internet of drones with fog computing based on aggregate signatures for forest inventory. Ad Hoc Netw. 2026, 181, 104034. [Google Scholar] [CrossRef] [Scilit]
Figure 1. System model of the IoD with authentication.
Figure 1. System model of the IoD with authentication.
Futureinternet 18 00488 g001
Figure 2. BNN-identity-based signature scheme.
Figure 2. BNN-identity-based signature scheme.
Futureinternet 18 00488 g002
Figure 3. Simplified COAu-IoD scheme.
Figure 3. Simplified COAu-IoD scheme.
Futureinternet 18 00488 g003
Figure 4. Comparisons of the communication costs.
Figure 4. Comparisons of the communication costs.
Futureinternet 18 00488 g004
Figure 5. Comparisons of the computation costs for each process.
Figure 5. Comparisons of the computation costs for each process.
Futureinternet 18 00488 g005
Figure 6. Comparisons of the computations for different devices of each session.
Figure 6. Comparisons of the computations for different devices of each session.
Futureinternet 18 00488 g006
Figure 7. Computation cost comparisons. Where the schemes are listed in sequence as [33,34,35,36,37] and ours.
Figure 7. Computation cost comparisons. Where the schemes are listed in sequence as [33,34,35,36,37] and ours.
Futureinternet 18 00488 g007
Figure 8. Communication cost comparisons. Where the schemes are listed in sequence as [33,34,35,36,37] and ours.
Figure 8. Communication cost comparisons. Where the schemes are listed in sequence as [33,34,35,36,37] and ours.
Futureinternet 18 00488 g008
Table 1. The notations.
Table 1. The notations.
NotationsDescriptions
KGCKey generation center
GSGround station
CSCloud server
I D Original identity
P I D Pseudonym identity
G Cyclic additive group of prime order q
mAuthentication message
σ Generated signature
T , t i Timestamp
p p Public system parameter
H 1 ( · ) , H 2 ( · ) Cryptographic hash functions
s k Private key of a UAV for online signing
Z p Ring of integers modulo p
x Z p x is uniformly sampled from Z p
Table 2. The simulation environment.
Table 2. The simulation environment.
CategoryConfiguration
Hardware platformdevice: Qualcomm Snapdragon 778 G
Memory: 8.0 GB + 2.0 GB RAM
System: Android 12
Software environmentProgramming language: Java
Cryptographic library: JPBC library-2.0.0
Cryptographic setupSecurity level: Uniform 128-bit security
Elliptic curve: y 2 = x 3 + x
Statistical experimental settingsRepeats per primitive operation: 10 times
Iterations per run: 100 iterations
Reported metric: Mean value with 95 % confidence interval
Table 3. Theoretical communication analyses of the standard model and our COAu-IoD model.
Table 3. Theoretical communication analyses of the standard model and our COAu-IoD model.
ItemsStandard ModelCOAu-IoD Model
Offline comm. cost 2 | S | + | Z q | 5 | S | + 4 | Z q |
Online comm. cost 2 | S | + 4 | Z q | + | T | | S | + 2 | Z q | + | T |
Total cost 4 | S | + 5 | Z q | + | T | 6 | S | + 6 | Z q | + | T |
Table 4. Theoretical analyses of the computation cost for the standard and our COAu-IoD model.
Table 4. Theoretical analyses of the computation cost for the standard and our COAu-IoD model.
ItemsStandard IoDCOAu-IoD
KGC precomp. T r + 2 T m + T a + 2 T h 2 T r + 3 T m + T a + 2 T h
CS offline pre-ver.0 T m + T a + T h
UAV online signing. 2 T r + 2 T m + T a + T h T r + T m + T a + T h
GS online ver. 3 T m + 2 T a + 2 T h 2 T m + T a + T h
Total online auth. 2 T r + 5 T m + 3 T a + 3 T h T r + 3 T m + 2 T a + 2 T h
Table 5. Security and functional features comparisons.
Table 5. Security and functional features comparisons.
Feature[33][34][35][36][37]Ours
UAV/IoDUAVUAVUAVUAVIoDIoD
IBCYESNONONONOYES
OfflineNONONONOYESYES
Cloud/EdgeNONONONONOCloud
MutualYESYESYESYESYESNO
AnonymityYESNOYESYESYESYES
TraceabilityYESNONONONOYES
Replay attackYESYESNOYESYESYES
Batch VerificationNONONOYESNONO
Table 6. Theoretical computation cost comparisons.
Table 6. Theoretical computation cost comparisons.
SchemePrecomputation CostGS/Verification CostUAV CostTotal
[33] 14 T h + 3 T m 12 T h + 3 T m 26 T h + 6 T m
[34] 5 T h + 4 T m + 2 T a + T p 5 T h + 8 T m + 4 T a + 2 T p 10 T h + 4 T m + 2 T a + T p
[35] 10 T h + 2 T f 10 T h + 2 T f + 2 T p 20 T h + 4 T f + 2 T p
[36] T h + 2 T e 14 T h + 16 T m + 4 T a + 2 T p + 2 T e T h + 4 T e + 2 T p
[37] 7 T h + 5 T e + 2 T f + T p 3 T h + 4 T e + T f + T p 5 T h + 3 T e + T f + T p 15 T h + 12 T e + 4 T f + 3 T p
Ours 3 T h + 2 T a + 4 T m + 2 T r T h + T a + 2 T m T h + T a + T m + T r 5 T h + 4 T a + 7 T m + 3 T r
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

Zhang, P.; Fu, C.; Zhang, Q. COAu-IoD: A Cloud and Offline Computing-Assisted Authentication Framework for Lightweight UAV Communication in IoD. Future Internet 2026, 18, 488. https://doi.org/10.3390/fi18090488

AMA Style

Zhang P, Fu C, Zhang Q. COAu-IoD: A Cloud and Offline Computing-Assisted Authentication Framework for Lightweight UAV Communication in IoD. Future Internet. 2026; 18(9):488. https://doi.org/10.3390/fi18090488

Chicago/Turabian Style

Zhang, Pingyuan, Chen Fu, and Qikun Zhang. 2026. "COAu-IoD: A Cloud and Offline Computing-Assisted Authentication Framework for Lightweight UAV Communication in IoD" Future Internet 18, no. 9: 488. https://doi.org/10.3390/fi18090488

APA Style

Zhang, P., Fu, C., & Zhang, Q. (2026). COAu-IoD: A Cloud and Offline Computing-Assisted Authentication Framework for Lightweight UAV Communication in IoD. Future Internet, 18(9), 488. https://doi.org/10.3390/fi18090488

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