CUBAT-AKA-Collaborative UAV Batch Authentication and Tree-Based Key Agreement
Abstract
1. Introduction
- An efficient batch three-party authentication mechanism based on CRT. To address the computational burden posed by the large-scale access of UAVs in FANETs, this proposal designs a three-party authentication mechanism involving UAVs, the Ground Control Station (GCS) and a Trusted Authority (TA). By utilizing elliptic curve aggregation verification technology, the TA simultaneously validates the credentials of multiple UAVs, significantly reducing the average computational overhead per authentication. Furthermore, by innovatively integrating the Chinese Remainder Theorem (CRT), the GCS aggregates multiple authentication response messages into a single value for broadcast. This approach effectively optimizes communication overhead and authentication latency whilst ensuring the security of three-party mutual authentication, thereby significantly enhancing the system’s operational efficiency in large-scale UAV swarm scenarios.
- A dynamic group key agreement method based on a dynamic binary tree. To establish a secure communication environment following authentication, this proposal presents an efficient group key agreement method based on an improved binary tree structure, in which the GCS and authenticated UAVs are mapped to leaf nodes of the binary tree. By defining tree node numbers and associating them with tree keys, private and public keys for branch nodes and the root node are generated using hash functions and recursive computation. This algorithm automates the construction of group session keys, ensuring that the GCS and all legitimate members can efficiently negotiate a shared group session key.
- A lightweight forward and backward secure key update mechanism. In response to the frequent changes in FANET topologies, a lightweight update mechanism has been designed for scenarios involving the joining and leaving of UAVs. By introducing an improved binary tree logical structure, UAVs and the Ground Control Station (GCS) are able to implement precise node deletion and path update scheme, the GCS need only broadcast a small number of updated tree public key parameters along the associated paths to guide the remaining legitimate members in synchronously updating the group key. This mechanism significantly reduces the communication burden on end devices whilst strictly ensuring the system’s forward and backward security, thereby enhancing the practicality and robustness of the solution in high-speed, resource-constrained UAV swarm environments.
2. Related Work
3. System Model and Definitions
3.1. Preliminary
3.1.1. Elliptic Curve Cryptography (ECC)
- Scalar Point Multiplication: Let and . The scalar multiplication on E is defined asNote that the symbol ‘+’ here denotes the point addition operation on the curve.
- Elliptic Curve Discrete Logarithm Problem (ECDLP): Given and , where are on curve E, it is computationally infeasible for a probabilistic polynomial-time (PPT) adversary to compute x given Q and P.
- Elliptic Curve Diffie–Hellman Problem (ECDHP): Let , and let , , where are on curve E. Given and , it is computationally infeasible for a PPT adversary to compute .
3.1.2. Chinese Remainder Theorem (CRT)
- Let , where M is the product of the n integers .
- Let , where is the product of the integers excluding .
- Let , such that for any .
- The general solution can be expressed as
3.1.3. Binary Tree-Based Key Agreement
- Node–Key Association: Each node in the binary tree is associated with a pair of keys , where is the tree secret key, and is the corresponding public tree key. Leaf nodes represent UAVs participating in communication, and their private keys are directly set to the partial private key generated by the UAV during the authentication phase.
- Layered Recursive Calculation: The private key of a non-leaf node is recursively generated from the private keys of its left and right child nodes, with the formulawhere is a random number assigned by the Ground Control Station (GCS), used to increase key entropy and prevent the generation of duplicate keys.
- Group Key Generation and Maintenance: The secret key of the root node serves as the group session key shared by the current GCS and all UAVs. When new UAVs join or existing UAVs leave, the GCS can quickly reconstruct the group key by adding or deleting leaf nodes and updating the parameters of the nodes on the associated path, effectively ensuring forward and backward security.
3.2. System Model
- 1.
- unmanned aerial vehicle (UAV): Each UAV is equipped with a lightweight communication module supporting both air-to-air (A2A) and air-to-ground (A2G) links. Before participating in any swarm mission, all UAVs must complete identity registration with the TA through a secure channel. During mission execution, UAVs exchange sensing data and coordination commands with neighboring UAVs via A2A links, and report status information to the GCS via A2G links. Due to limited onboard computational power, storage capacity and battery life, UAVs are considered resource-constrained nodes in the system.
- 2.
- Ground Control Station (GCS): The GCS serves as the ground-side hub for UAV swarm management, responsible for task assignment, swarm coordination and real-time flight monitoring. It also acts as an access gateway that provides network connectivity for UAVs entering its coverage area. Compared to UAVs, the GCS possesses significantly greater computational and communication resources, enabling it to handle aggregated authentication messages and assist in group key distribution.
- 3.
- Trusted Authority (TA): The TA is a fully trusted entity managed by authorized airspace regulators, responsible for system initialization, identity registration and credential issuance for all UAVs and GCSs. During the authentication phase, the TA performs batch identity verification to support large-scale UAV access. To mitigate single points of failure, we assume that redundant TAs are deployed.
3.3. Security Model
3.3.1. Adversary Model
- Full control over the communication channel: can eavesdrop, intercept, modify, replay, inject, and delete any message transmitted over the public wireless channel between UAVs, GCSs, and TA.
- Corruption capability: can compromise a subset of UAVs and obtain their long-term secret keys and session-specific ephemeral values, subject to the freshness condition that the target session remains uncorrupted.
- Oracle access: interacts with the system through a bounded set of oracles, with explicit query bounds as specified in Table 2.
3.3.2. Session Key Semantic Security (SK-Security)
- Setup. executes the TA initialization algorithm with security parameter to generate the system public parameters . registers UAVs and GCSs. sends and all public credentials to .
- Phase 1. adaptively issues at most queries to the following oracles:
- –
- : The oracle maintains a hash list . If , it returns r; otherwise, it selects r uniformly at random from , stores in , and returns r.
- –
- : On input an instance of participant at session t and a message M, the oracle simulates the protocol execution and returns the response message.
- –
- : On input a UAV identity , the oracle executes the registration procedure and returns .
- –
- : On input an instance that has completed the session, the oracle returns the group session key . This oracle cannot be queried on the target test session .
- –
- : Returns all long-term secret material of , including . The target session must satisfy the freshness condition: neither the owner nor the intended partner of is corrupted before the session completes.
- Challenge. selects a fresh target session instance satisfying the freshness condition. flips . If , returns the real group session key ; if , returns a uniformly random value .
- Guess. outputs a guess for b.
3.3.3. Entity Authentication Security (EA-Security)
- Setup. Identical to the SK-security game.
- Phase 1. adaptively issues at most queries to , , , (identical to SK-security), and additionally:
- –
- : Returns the long-term session key (for UAV ) or (for ). This oracle cannot be queried on the target entity .
- Forgery. outputs a forged message and identity such that: (i) is a registered entity neither queried via nor corrupted via ; (ii) passes the verification procedure.
3.3.4. Forward and Backward Security
4. The CUBAT-AKA Scheme
4.1. Initialize Phase
4.1.1. TA Initialize
- 1.
- Let G be a cyclic additive group on an elliptic curve over a finite field, where the order of the group is a prime number q and the generator of the group is P.
- 2.
- TA selects a random number as the system’s private key and computes the corresponding public key as the system’s public key.
- 3.
- TA selects the following cryptographic hash functions: , , , , , ,
4.1.2. UAV Registration
- 1.
- chooses its real identity , randomly selects , sets , computes the public value , and sends to the TA.
- 2.
- After receiving from , the TA checks whether already exists. If it exists, the TA sends a failure signal to , and needs to reselect . Otherwise, the TA selects a secret value for the received , computes as the public value, and calculates the adaptively constructed batch public key . Then compute , , the partial batch private key , and , where serves as the long-term session key between the UAV and the TA. The TA sends to through a secure channel, completing the registration phase with .
4.1.3. GCS Registration
- 1.
- chooses its identity and a random number , computes , and sends to the TA.
- 2.
- After receiving , the TA checks to ensure its uniqueness. If is unique, the TA computes the long-term session key with , and sends to through a secure channel. Here, serves as the long-term session key between the GCS and the TA. Otherwise, needs to reselect .
4.2. Three-Party Authentication Phase
- 1.
- obtains the current timestamp , selects and a large prime , computes , then computes , , . Finally, sends to .
- 2.
- After receiving the corresponding from multiple UAVs within a period of time, verifies the validity of each . If invalid, rejects the message and aborts the request. Otherwise, stores all , computes , obtains the current timestamp , computes the hash value , and sends to the TA.
- 3.
- After receiving from , the TA first checks the validity of . If valid, the TA recovers by computing , computes , and checks whether is equal to . If they are equal, the TA completes the authentication of .
- 4.
- The TA checks the validity of each . If valid, the TA verifies that all received are legitimate identities. If they are all legitimate,
- Single verification: Compute , , , and verify the equation . Then compute , , and send to .
- Batch verification: Compute , , , and verify the equation . If the verification succeeds, compute , , , and compute the group signature . For each UAV, compute , and send to , where c indicates whether the message is for batch authentication or individual authentication: if it is individual authentication, ; if it is batch authentication, .
- 5.
- After receiving from the TA, checks the validity of . If valid, it computes (where when , and when ), and verifies whether equals . If equal, completes the legitimacy authentication of ’s identity , and uses the Chinese Remainder Theorem to compute , , , and finally obtains . Then sends to .
- 6.
- After receiving from , checks whether is valid. If valid, it checks the value of c: If , compute . Check whether equals . If equal, check whether . If so, establish a secure connection between and , and use s to ensure subsequent secure communication, completing ’s authentication of ’s legitimacy. If , it is batch verification. computes , then computes . If equal, check whether . If so, establish a secure connection between and , and use s to ensure subsequent secure communication, completing ’s authentication of ’s legitimacy.
4.3. Dynamic Group Key Update Phase
4.3.1. Key Agreement When a UAV Joins
- 1.
- Construct a binary tree to compute the common group key. The structure of satisfies two characteristics: first, the depth of is equal to n, i.e., the current number of UAVs; second, can be generated by inserting into the right child node of a new complete binary tree consisting of three nodes.
- 2.
- Each node of is labeled with a number i. Each is associated with a tree secret key and a tree public key computed as . The private key of a branch node is computed by the equation , where is a random number assigned to the node by the GCS to prevent the generation of identical keys. The public key is , and the private key of all leaf nodes is set to the partial private key of UAV .
- 3.
- The secret key of the root node is the common group session key of and UAVs . Before establishing a session with authenticated UAVs, selects a random number as the partial private key and computes the corresponding partial public key in the same way as the UAVs.If the n-th UAV authenticated in the previous phase sends a join request to , updates the binary tree by adding a new leaf node and recursively computes the private and public keys of each branch node using the formula. Then, selects a random number and computes , obtaining the x-axis value of point . It computes the signature to obtain the ECDSA signature . Finally, broadcasts the tuple to nearby UAVs , where the index n is used to assist UAVs in maintaining the structure of .After receiving , needs to perform legitimacy verification. First, it checks the validity of the timestamp, then computes , and compares whether is equal to . If equal, accepts the message sent by and computes the group key using .
- (a)
- First, sends a join request to . computes , and , where is the partial private key of , and broadcasts the message to . It is worth noting that during the authentication phase, the partial public keys of each authenticated UAV have been sent to . After receiving the message, computes . For simplicity, we ignore the signature generation and verification process.
- (b)
- Next, sends a join request to . computes , , and broadcasts to and . Where . For , computes , , where has been computed in step 1. For , computes .
- (c)
- Finally, sends a join request to . computes , and broadcasts to , and . For and , they can compute . For , computes .
4.3.2. Key Agreement When a UAV Leaves
5. Security and Performance Analysis
5.1. Security Analysis
5.1.1. Correctness Analysis
5.1.2. Formal Security Proofs
- : Simulated consistently via hash list .
- : For the target session , embeds the ECDL challenge by setting the target UAV ’s ephemeral public key as (implicitly ). To produce a valid authentication message without knowing a, selects and programs : it sets to the unique value satisfying the verification equation . Since is a random oracle and has not been previously queried (ensured by ), this programming is consistent. For all other sessions, selects honestly and follows the protocol.
- : For , computes and returns using the known values via the binary tree derivation. For , this query is disallowed.
- : For , returns all secret material (known to ). For , returns all long-term keys but cannot return ; however, by the freshness condition, this query is disallowed for the target session.
5.2. Performance
5.2.1. Function Comparison
5.2.2. Theoretical Analysis
5.2.3. Empirical Tests
- Scenario 1 focuses on the baseline performance when a single UAV accesses, i.e., the three-party authentication key agreement between one UAV, one GCS, and one TA.
- Scenario 2 focuses on scalability in high-density scenarios, simulating a complex environment where multiple UAVs make concurrent requests.
5.3. Deployment Considerations and Limitations
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Dai, M.; Su, Z.; Xu, Q.; Wang, Y.; Lu, N. Unmanned-aerial-vehicle-assisted wireless networks: Advancements, challenges, and solutions. IEEE Internet Things J. 2022, 10, 4117–4147. [Google Scholar] [CrossRef]
- Xu, J.; Zhang, J.; Liu, Y.; Sun, Y.; Chen, M. Intelligent Foundation Model-Enabled Low-Altitude FANETs: Integrating Communication, Control, Sensing, and Security. IEEE Internet Things Mag. 2026, 9, 84–92. [Google Scholar] [CrossRef]
- Kuswiradyo, P.; Shen, S.-H. Enhanced Adaptive Path Optimization for UAV Logistics Delivery in Post-Disaster Scenarios. IEEE Open J. Comput. Soc. 2026, 7, 682–694. [Google Scholar] [CrossRef]
- Javaid, S.; Saeed, N.; Qadir, Z.; Fahim, H.; He, B.; Song, H.; Bilal, M. Communication and control in collaborative UAVs: Recent advances and future trends. IEEE Trans. Intell. Transp. Syst. 2023, 24, 5719–5739. [Google Scholar] [CrossRef]
- Heidari, A.; Navimipour, N.J.; Unal, M.; Tober, G. Machine learning applications in internet-of-drones: Systematic review, recent deployments, and open issues. ACM Comput. Surv. 2023, 55, 1–45. [Google Scholar] [CrossRef]
- Shamshad, S.; Belguith, S.; Oracevic, A. Drones Don’t Trust Blindly: Quantum-Secure AKE Protocol for IoD-Enabled FANETs. IEEE Trans. Intell. Transp. Syst. 2026; Early Access.
- Ali, S.; Anwer, F. A Novel Lightweight Framework for Secure and Efficient IoT Communication Using Chaotic Cryptography and Adaptive Steganography. IEEE Trans. Dependable Secure Comput. 2025, 23, 4683–4701. [Google Scholar] [CrossRef]
- Guo, T.; Xu, D.; Zhu, X. MMJP: A Mobility and Congestion-Aware Routing Protocol for Flying Ad Hoc Networks. IEEE Trans. Veh. Technol. 2026; Early Access.
- Yu, S.; Das, A.K.; Park, Y.; Lorenz, P. SLAP-IoD: Secure and Lightweight Authentication Protocol Using Physical Unclonable Functions for Internet of Drones in Smart City Environments. IEEE Trans. Veh. Technol. 2022, 71, 10374–10388. [Google Scholar] [CrossRef]
- 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]
- Tan, Y.; Liu, J.; Kato, N. Blockchain-Based Key Management for Heterogeneous Flying Ad Hoc Network. IEEE Trans. Ind. Inform. 2020, 17, 7629–7638. [Google Scholar] [CrossRef]
- Tan, Y.; Wang, J.; Liu, J.; Kato, N. Blockchain-Assisted Distributed and Lightweight Authentication Service for Industrial Unmanned Aerial Vehicles. IEEE Internet Things J. 2022, 9, 16928–16940. [Google Scholar] [CrossRef]
- Hu, S.; Wu, Q.; Wang, X. Energy Management and Trajectory Optimization for UAV-Enabled Legitimate Monitoring Systems. IEEE Trans. Wirel. Commun. 2020, 20, 142–155. [Google Scholar] [CrossRef]
- Zhou, T.; Shen, J.; Mao, Y.; Sun, X. An Efficient iTreeKEM-Based Group Key Agreement Protocol for Flying Ad-hoc Networks. IEEE Trans. Mob. Comput. 2025, 25, 2125–2140. [Google Scholar] [CrossRef]
- Adil, M.; Song, H.; Khan, M.K.; Farouk, A.; Jin, Z. A Systematic Survey: Security Threats to UAV-Aided IoT Applications, Taxonomy, Current Challenges and Requirements with Future Research Directions. IEEE Trans. Intell. Transp. Syst. 2022, 24, 1437–1455. [Google Scholar] [CrossRef]
- Zhou, Y.; Liu, S.; Xiao, M.; Deng, S.; Wang, X. An Efficient and Provably Secure Identity Authentication Scheme for VANET. IEEE Internet Things J. 2023, 10, 17170–17183. [Google Scholar] [CrossRef]
- Raya, M.; Hubaux, J.-P. Securing Vehicular Ad Hoc Networks. J. Comput. Secur. 2007, 15, 39–68. [Google Scholar] [CrossRef]
- Plössl, K.; Federrath, H. A Privacy Aware and Efficient Security Infrastructure for Vehicular Ad Hoc Networks. Comput. Stand. Interfaces 2008, 30, 390–397. [Google Scholar] [CrossRef]
- Lu, R.; Lin, X.; Zhu, H.; Ho, P.-H.; Shen, X. ECPP: Efficient Conditional Privacy Preservation Protocol for Secure Vehicular Communications. In IEEE INFOCOM 2008—The 27th Conference on Computer Communications; IEEE: Piscataway, NJ, USA, 2008. [Google Scholar]
- Zhang, C.; Lu, R.; Lin, X.; Ho, P.-H.; Shen, X. An Efficient Identity-Based Batch Verification Scheme for Vehicular Sensor Networks. In IEEE INFOCOM 2008—The 27th Conference on Computer Communications; IEEE: Piscataway, NJ, USA, 2008. [Google Scholar]
- Lee, C.-C.; Lai, Y.-M. Toward a Secure Batch Verification with Group Testing for VANET. Wirel. Netw. 2013, 19, 1441–1449. [Google Scholar] [CrossRef]
- Wang, X.; Gu, W.; Schosek, K.; Cheng, S.; Stabile, D.; Dipiazza, R. An Efficient Anonymous Batch Authenticated and Key Agreement Scheme Using Self-Certified Public Keys in VANETs. In 2013 IEEE International Conference of IEEE Region 10 (TENCON 2013); IEEE: Piscataway, NJ, USA, 2013. [Google Scholar]
- Liu, S.; Huang, C.; Chen, L.; Chen, L.; Yu, J. Highly-Secure and Efficient Certificateless AKA for Vehicular Access Networks. IEEE Trans. Intell. Transp. Syst. 2025, 26, 15264–15278. [Google Scholar] [CrossRef]
- Liu, G.; Li, H.; Le, J.; Wang, N.; Mu, N.; Liu, Z. LWAKA: Lightweight Anonymous Authenticated Key Agreement for VANETs. IEEE Trans. Intell. Transp. Syst. 2025, 26, 8109–8124. [Google Scholar] [CrossRef]
- Tanveer, M.; Aldosary, A.; Khokhar, S.; Das, A.K.; Aldossari, S.A.; Chaudhry, S.A. PAF-IoD: PUF-Enabled Authentication Framework for the Internet of Drones. IEEE Trans. Veh. Technol. 2024, 73, 9560–9574. [Google Scholar] [CrossRef]
- Huang, R.; Gao, N.; Ni, Q.; Jin, S. A Robust HECC-Based Authentication and Key Agreement for UAV-Enabled SAR Networks. IEEE Trans. Veh. Technol. 2026; Early Access.
- Wei, L.; Yang, J.; Xu, G.; Liu, Z.; Li, X.; Ma, J. A Decentralized Authenticated Key Agreement Scheme Based on Smart Contract for Securing Vehicular Ad-Hoc Networks. IEEE Trans. Mob. Comput. 2023, 23, 4318–4333. [Google Scholar] [CrossRef]
- Wei, L.; Yang, J.; Xu, G.; Liu, Z.; Li, X.; Ma, J. A Threshold-Based Full-Decentralized Authentication and Key Agreement Scheme for VANETs Powered by Consortium Blockchain. IEEE Trans. Mob. Comput. 2024, 23, 12505–12521. [Google Scholar] [CrossRef]
- Karmakar, R.; Kaddoum, G.; Akhrif, O. A Blockchain-Based Distributed and Intelligent Clustering-Enabled Authentication Protocol for UAV Swarms. IEEE Trans. Mob. Comput. 2023, 23, 6178–6195. [Google Scholar] [CrossRef]
- Khan, M.A.; Ullah, I.; Kumar, N.; Oubbati, O.S.; Qureshi, I.M.; Noor, F.; Khanzada, F.U. An Efficient and Secure Certificate-Based Access Control and Key Agreement Scheme for Flying Ad-Hoc Networks. IEEE Trans. Veh. Technol. 2021, 70, 4839–4851. [Google Scholar] [CrossRef]
- Mejri, M.N.; Achir, N.; Hamdi, M. A New Group Diffie-Hellman Key Generation Proposal for Secure VANET Communications. In 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC); IEEE: Piscataway, NJ, USA, 2016. [Google Scholar]
- Dua, A.; Kumar, N.; Das, A.K.; Susilo, W. Secure Message Communication Protocol Among Vehicles in Smart City. IEEE Trans. Veh. Technol. 2017, 67, 4359–4373. [Google Scholar] [CrossRef]
- Jiang, Q.; Ni, J.; Ma, J.; Yang, L.; Shen, X. Integrated Authentication and Key Agreement Framework for Vehicular Cloud Computing. IEEE Netw. 2018, 32, 28–35. [Google Scholar] [CrossRef]
- Cao, X.; Lin, Y.; Wang, Y.; Li, H. A Dynamic and Efficient Self-Certified Authenticated Group Key Agreement Protocol for VANET. IEEE Internet Things J. 2024, 11, 29146–29156. [Google Scholar] [CrossRef]
- Liu, Y.; Wang, Y.; Chang, G. Efficient Privacy-Preserving Dual Authentication and Key Agreement Scheme for Secure V2V Communications in an IoV Paradigm. IEEE Trans. Intell. Transp. Syst. 2017, 18, 2740–2749. [Google Scholar] [CrossRef]
- Xiao, H.; He, A. A Group Key Agreement Protocol for VANET Based on Chinese Remainder Theorem and Blockchain. Trans. Emerg. Telecommun. Technol. 2024, 35, e4987. [Google Scholar] [CrossRef]
- Gaydamaka, A.; Samuylov, A.; Moltchanov, D.; Ashraf, M.; Tan, B.; Koucheryavy, Y. Dynamic Topology Organization and Maintenance Algorithms for Autonomous UAV Swarms. IEEE Trans. Mob. Comput. 2023, 23, 4423–4439. [Google Scholar] [CrossRef]
- Wang, N.; Duan, J.; Chen, B.; Guo, S.; Xiang, T.; Zeng, K. Efficient Group Key Generation Based on Satellite Cluster State Information for Drone Swarm. IEEE Trans. Inf. Forensics Secur. 2024, 19, 4464–4479. [Google Scholar] [CrossRef]
- Zhang, X.; Li, F.; Zhao, S.; Li, J. CBACS: A Privacy-Preserving and Efficient Cache-Based Access Control Scheme for Software Defined Vehicular Networks. IEEE Trans. Inf. Forensics Secur. 2022, 17, 1930–1945. [Google Scholar] [CrossRef]
- Song, L.; Sun, G.; Yu, H.; Du, X.; Guizani, M. FBIA: A Fog-Based Identity Authentication Scheme for Privacy Preservation in Internet of Vehicles. IEEE Trans. Veh. Technol. 2020, 69, 5403–5415. [Google Scholar] [CrossRef]
- Shen, G.; Shen, G.; Han, Z.; Meng, W.; Zhang, M. An Efficient, Identifiable and Abortable Multi-Party Signature Scheme for VANETs. IEEE Trans. Veh. Technol. 2026; Early Access.
- Liu, Y.; Hu, X.; Gao, B.; Zhu, Y.; Yu, G.; Yuan, Q.; Wang, Y. An Enhanced and Lightweight Anonymous Authentication Protocol Based on PUF for VANETs. IEEE Trans. Intell. Transp. Syst. 2026; Early Access.
- Xu, G.; Yin, X.; Li, X. ER-CGKA: Efficient and Robust Continuous Group Key Agreement Scheme with Post-Compromise Forward Security for IoV. PLoS ONE 2024, 19, e0307867. [Google Scholar] [CrossRef]












| Notations | Descriptions |
|---|---|
| Elliptic curve cyclic additive group defined over a finite field, the prime order of the group, and the generator of the group | |
| System private key generated by the Trusted Authority (TA) and the corresponding system public key | |
| Identity information of UAV and identity identifier of Ground Control Station | |
| Long-term session keys assigned by the TA to UAV and Ground Control Station , used for subsequent authentication processes | |
| Partial temporary private key randomly chosen by UAV and its corresponding partial public key | |
| Large prime chosen by UAV , used for the computation of the Chinese Remainder Theorem (CRT) | |
| Batch public key of UAV constructed to implement batch authentication | |
| Tree secret key and tree public key associated with node in the binary tree | |
| Random index assigned by the GCS, used to compute branch node keys and prevent key collisions | |
| Cryptographic one-way hash functions with different labels used in the scheme | |
| ECDSA digital signature generated by for broadcast messages |
| Oracle | Bound | Description |
|---|---|---|
| Queries to , | ||
| Send queries across all sessions | ||
| Registration queries | ||
| Session key reveal queries | ||
| Long-term key reveal queries | ||
| Entity corruption queries |
| Function | [39] | [40] | [41] | [42] | [43] | [24] | Ours |
|---|---|---|---|---|---|---|---|
| Identity authentication | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 |
| Key agreement | × | 🗸 | × | × | × | × | 🗸 |
| Batch request verification | 🗸 | × | 🗸 | × | 🗸 | × | 🗸 |
| Dynamic member management | × | × | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 |
| Bilinear-pairing-free | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 |
| Forward security | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 |
| Backward security | × | × | × | 🗸 | 🗸 | 🗸 | 🗸 |
| Operation | Definition |
|---|---|
| Execution time of elliptic curve point multiplication operation | |
| Execution time of elliptic curve point addition operation | |
| Bilinear pairing operation | |
| Execution time of aggregation or decomposition operations using the Chinese Remainder Theorem | |
| Execution time of cryptographic hash function | |
| Modular exponentiation operation |
| Scheme | UAV Side | GCS Side | TA Side |
|---|---|---|---|
| CBACS [39] | |||
| FBIA [40] | |||
| Proposed Scheme |
| Scheme | UAV Side | GCS Side | TA Side |
|---|---|---|---|
| CBACS [39] | bytes | bytes | bytes |
| FBIA [40] | bytes | bytes | bytes |
| Proposed Scheme | bytes | bytes | bytes |
| Operation | Overhead (s) |
|---|---|
| 0.362 | |
| 0.001 | |
| 5.114 | |
| 0.018 | |
| 0.002 | |
| 0.760 |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Sun, C.; Zhang, J.; Li, X. CUBAT-AKA-Collaborative UAV Batch Authentication and Tree-Based Key Agreement. Electronics 2026, 15, 2553. https://doi.org/10.3390/electronics15122553
Sun C, Zhang J, Li X. CUBAT-AKA-Collaborative UAV Batch Authentication and Tree-Based Key Agreement. Electronics. 2026; 15(12):2553. https://doi.org/10.3390/electronics15122553
Chicago/Turabian StyleSun, Changqing, Jiawei Zhang, and Xinghua Li. 2026. "CUBAT-AKA-Collaborative UAV Batch Authentication and Tree-Based Key Agreement" Electronics 15, no. 12: 2553. https://doi.org/10.3390/electronics15122553
APA StyleSun, C., Zhang, J., & Li, X. (2026). CUBAT-AKA-Collaborative UAV Batch Authentication and Tree-Based Key Agreement. Electronics, 15(12), 2553. https://doi.org/10.3390/electronics15122553

