Abstract
Mobile Unmanned Aerial Vehicles (UAVs) forming Flying Ad Hoc Networks (FANETs) offer promising applications, but dynamic network structures, limited resources, and potential single points of failure create security challenges. While cluster-based data aggregation, where data is collected and combined at Cluster Heads (CHs) before transmission, improves efficiency, traditional techniques can compromise data privacy. This paper introduces SSDBFAN, a scalable and secure cluster-based data aggregation framework for Flying Ad Hoc Networks (FANETs). The proposed approach integrates the Frilled Lizard Optimization Algorithm (FLOA) for efficient cluster head selection with blockchain technology and post-quantum cryptographic techniques, including lattice-based homomorphic encryption and the Chinese Remainder Theorem, to ensure privacy-preserving data aggregation. Additionally, a hybrid online/offline signature mechanism is employed to achieve secure and efficient authentication with reduced computational overhead. The performance of the proposed framework is evaluated using NS-3 simulations under varying network sizes. Experimental results demonstrate that SSDBFAN significantly improves communication efficiency, reduces computational cost, and enhances network stability compared to existing schemes. Furthermore, scalability analysis with up to 500 UAV nodes confirms that the proposed framework effectively controls blockchain overhead, including bandwidth consumption, consensus latency, and storage requirements. Comparative evaluation with existing optimization algorithms shows that FLOA achieves superior performance in terms of cluster stability, delay, and throughput. These results validate the effectiveness of SSDBFAN as a scalable and security-aware solution for large-scale FANET environments.
1. Introduction
Unmanned Aerial Vehicles (UAVs), commonly known as drones, have gained widespread adoption across various wireless communication applications due to their cost efficiency, mobility, and flexibility. These airborne nodes can serve as aerial base stations, enhancing network capacity, coverage, and energy efficiency. UAVs come in different forms, including small aircraft, balloons, and drones, and can be either remotely controlled or pre-programmed for autonomous operation. Their applications span multiple domains, including military operations, surveillance, search and rescue missions, and telecommunications. However, securing communication in UAV networks poses a significant challenge due to their dynamic topology, resource constraints, and susceptibility to cyber threats.
To safeguard communication in UAV networks, encryption mechanisms, both symmetric and asymmetric, are commonly employed. A robust key management strategy is essential for their effectiveness. Prior studies have explored group key management solutions to enhance security in UAV networks. For instance, Mao et al. [1] proposed a dynamic group key management approach where the key generation center was selected based on routing information. Similarly, Semal et al. [2] introduced a certificateless group key agreement protocol, enabling drones to securely negotiate group keys. However, these approaches lacked key update mechanisms, meaning secret keys remained unchanged after initialization, making them vulnerable to long-term attacks.
Further research by Hong et al. [3] proposed a provably secure aggregate authentication scheme that enables batch verification of UAV data. Despite its security benefits, this method also failed to address key updates. A different approach was presented by Li et al. [4], who designed a mutual healing group key distribution scheme using a private blockchain. While this method centralized key management at the base station (BS), it introduced a single point of failure; if the BS were compromised, the entire communication system would be at risk. To overcome these limitations, blockchain technology has emerged as a promising solution for secure and decentralized key management [5,6]. Blockchain’s tamper-resistant structure and decentralized nature eliminate reliance on a single trusted authority, making it ideal for dynamic networks like FANETs. In a blockchain system, transactions are securely recorded and traceable, ensuring data integrity and enabling auditable key updates. These unique properties make blockchain a viable alternative to traditional key management schemes.
The proposed framework follows a hybrid trust model, where the Trusted Authority (TA) is only involved during initialization, and the Ground Control Station (GCS) operates as a semi-trusted entity. Blockchain ensures decentralized verification during runtime, thereby reducing reliance on centralized control while maintaining practical deployment feasibility. Although blockchain is seen as a simple tool for logging data, its use within the proposed SSDBFAN architecture goes far beyond simple logging. Within this work, blockchain is leveraged to allow for decentralized trust management, aggregatable data, and auditability within highly dynamic UAV environments. Unlike traditional architectures, where a single entity is responsible for trust, a blockchain-based system distributes this trust among multiple entities, effectively eliminating a single point of failure. Furthermore, this distributed approach also allows for the immutable storage of aggregated results, ensuring traceability and accountability within mission-critical UAV applications such as surveillance and disaster response. This system-level integration ensures that security is enforced at both the architectural and cryptographic levels. To overcome the drawbacks related to secure and privacy-guaranteed data aggregation and improve blockchain features, the following contributions are made in this paper.
- A proposed technique called SSDBFAN that leverages FANET networks is implemented. It employs a CH-based approach for collecting data from members in the cluster and distributing load moderately across the network. This aids in reducing computational load on nodes, enabling seamless and efficient operation.
- An optimal clustering mechanism based on the Frilled Lizard Optimization Algorithm (FLOA) is implemented in terms of mobility, trust, and energy consumption.
- SSDBFAN uses an online/offline signature scheme, reducing computational costs related to data integrity operations, making it suitable for FANET devices, as it reduces processing requirements and enables smooth operation.
- The proposed system is implemented using NS-3 simulations, performance is analyzed, and security analysis of the proposed work is carried out.
- A detailed security analysis that shows how SSDBFAN aids in achieving data integrity, confidentiality, authentication, as well as privacy preservation, successfully using the considered threat model.
The remainder of this paper is organized as follows. Section 2 reviews the related work. Section 3 presents the system model and the proposed SSDBFAN framework. Section 4 provides the security analysis, while Section 5 discusses the performance evaluation. Finally, Section 6 concludes the paper and outlines future research directions.
2. Related Work
2.1. Blockchain for FANET Networks
Recent research has investigated the integration of blockchain technology into Flying Ad Hoc Networks (FANETs), including heterogeneous drone networks, to enhance security and management. Recent work proposed a blockchain-based Distributed Key Management System to manage the encryption keys in cluster-based approaches that can make the mining process faster and more energy-efficient [7]. Each cluster has a leading head drone that coordinates the application-related activities in the blockchain, including mining and cluster key distribution.
Additionally, a Secure Authentication System was proposed for drone-assisted smart vehicle networks where smart contracts are used to validate the authentication of drones and other entities in providing secure communication [8]. Another vital contribution is found in the low-latency security authentication within smart cities. It is based on a decentralized consensus mechanism, namely, Drone-based Delegated Proof of Stake (DDPoS) [9], which improves security for IoT devices, reduces latency, and optimizes metrics such as packet loss rate and throughput. Other research has integrated Blockchain with ML for intelligent processing of data captured by drones, including their privacy. Participating drones shared the ML model to enhance the accuracy of the analysis, while blockchain guarantees the integrity of data [10].
2.2. Data Aggregation and Key Management
Key management in mobile networks, especially in VNets, provides a useful starting point for FANETs due to the related challenges caused by their dynamic and distributed nature. In VNets, there often exists a three-tier architecture: a Trusted Authority (TA), RSUs, and network nodes. Central management of credentials of all vehicles is possible with TA, and RSUs serve as the intermediate nodes for secure communication between TA and vehicles [11]. However, in a centralized model, there are certain vulnerabilities, such as single points of failure. This makes the centralized model less ideal in highly dynamic FANETs, where the mobility of drones is even more unpredictable. Such limitations have driven research towards the development of decentralized blockchain-based systems for key management in which no central authority is involved.
In one blockchain-based system, through the utilization of smart contract capabilities, dynamic key management has been enabled; this allows drones to perform autonomous key management for encryption [12]. The system ensures dynamic key updates in the case of a drone joining or leaving the network, which is particularly vital in FANETs, where node mobility and changes in network topology frequently occur. Another promising approach involves dynamic key management for Vehicle Platooning in VNet, wherein vehicles travel in a coordinated group [13]. Such a concept applies to FANETs with regard to cluster key management over a set of drones operating in proximity.
Lightweight mutual-healing key distribution schemes have also been proposed where drones autonomously recover from key compromise scenarios without the need for extensive communication overhead [14]. By applying the distributed ledger technology of blockchain, this approach guarantees that the key update process is secure, traceable, and tamper-evident. This type of key management reduces energy consumption without compromising security for FANETs, which consist of resource-constrained drones. However, in comparison with VNets, FANETs present different challenges: high mobility, low computational resources, and flying drones. As a result, these factors lead to difficulty in applying conventional key management schemes as designed for terrestrial networks. The unique demands of FANETs call for further advancements in lightweight, energy-efficient key management systems.
2.3. Drawbacks in Existing Systems and Proposed Solutions
The particular difficulties that still exist in blockchain-based solutions used for managing heterogeneous drone networks include risks to data security, such as tampering, unauthorized access, and single-point failures, as well as scalability-related issues like network congestion and storage limitations. Furthermore, consensus algorithms like Proof of Work (PoW) result in excessive energy consumption and very low processing speed, limiting real-time applications in drones. Another serious challenge is interoperability, with compatibility between different varieties of drones and blockchain platforms.
Zhou et al. [15] proposed a dynamic group key agreement scheme utilizing blockchain and certificateless cryptography to avoid centralized key escrow and improve trust. Their system supports key updates and cluster head election via Raft consensus. Nevertheless, it lacks any optimization method for secure cluster formation and does not address privacy-preserving data aggregation, relying solely on certificateless methods without homomorphic or post-quantum capabilities. Hong et al. [16] extended the key agreement paradigm to support high-mobility UAV environments using a decentralized blockchain ledger. Although their scheme enables lost key recovery and fair consensus, it similarly omits support for cryptographic data aggregation and fails to employ clustering or lightweight optimization techniques for efficient communication. In another notable work, Li et al. [4] introduced a blockchain-based mutual-healing group key distribution protocol specifically for highly dynamic UAV networks. Their model leverages a private blockchain maintained by the Ground Control Station (GCS) to support key recovery and node management.
Hafeez et al. [17] proposed a blockchain-enhanced UAV network for disaster recovery featuring a hybrid consensus protocol (DPoS-PBFT) and decentralized flocking coordination. Their solution achieves scalability and resilience but does not incorporate cryptographic signatures or privacy-preserving aggregation methods, nor does it support post-quantum cryptographic primitives. More recent studies have looked at lightweight authentication and key agreement methods for UAV networks. However, there are still several limitations when it comes to secure and scalable data aggregation in FANET environments. Yuwen et al. [18] proposed a blockchain-assisted lightweight authentication method using covert communication to improve security against eavesdropping and impersonation attacks. While their approach lowers authentication overhead and enhances scalability at the protocol level, it does not support clustering, privacy-preserving data aggregation, or advanced cryptographic techniques like homomorphic encryption. This limits its usefulness in data-intensive FANET scenarios.
Liu et al. [19] introduced EUAV, a blockchain-based two-factor anonymous authentication and key agreement protocol aimed at increasing user anonymity and resisting key compromise attacks. Although EUAV provides better authentication security and efficiency through elliptic-curve cryptography and blockchain integration, it mainly focuses on access authentication. It does not tackle secure data aggregation, clustering optimization, or post-quantum resilience, which are critical for large-scale FANET deployments. Similarly, Sen et al. [20] presented a PUF-based authentication framework for UAV flying ad hoc networks, which aims to lower key storage overhead and improve resistance to physical attacks. Despite its lightweight design and stronger authentication, the scheme lacks blockchain integration, digital signature support, privacy-preserving aggregation, and clear key update methods. This makes it unsuitable for decentralized and data-driven FANET applications.
To address the above limitations, our proposed SSDBFAN framework introduces a Frilled Lizard Optimization Algorithm (FLOA) for efficient cluster head selection, enabling scalable, mobility-aware, and energy-efficient clustering. It leverages lattice-based Fully Homomorphic Encryption (FHE) and Chinese Remainder Theorem (CRT) for privacy-preserving data aggregation and introduces hybrid digital signatures (combining BLS-SF, HSSP, and Online/Offline modes) to ensure secure communication under post-quantum constraints. Furthermore, a blockchain ledger integrated with Merkle trees and dynamic key updates supports decentralized trust without reliance on centralized nodes, making SSDBFAN a comprehensive and scalable solution for secure UAV data aggregation in Flying Ad Hoc Networks (FANETs). Table 1 presents a qualitative comparison of existing approaches based on key design features, advantages, and limitations. It is intended for conceptual comparison rather than quantitative performance evaluation.
Table 1.
Qualitative comparison of existing FANET security and clustering approaches.
3. Proposed SSDBFAN Framework
3.1. System Model
The proposed FANET structure involves four main components: Trusted Authority (TA), Ground Control Stations (GCSs), Cluster Heads (CHs), and Cluster Members (CMs). The TA is the entity that initiates the system in a secure manner by distributing keys and parameters to all nodes, after which it is disconnected from the network. GCSs are semi-offline controllers that perform network setup, handle system configuration, and distribute key material securely at initialization time.
CHs are trust-, energy-, and connectivity-based selected nodes that form local clusters, handle intra-cluster communications, and aggregate encrypted messages from nodes of the local cluster (CMs). CMs are resource-constrained UAVs that collect sensing data from the environment, encrypt and check for integrity, and send the protected data to the assigned CHs for further analysis. The SSDBFAN architecture has been designed in a multi-layered structure, where each component plays a vital role in meeting the security and performance requirements. In this structure, the Trusted Authority’s role is limited to initialization and key distribution, following which it is excluded to prevent centralization attacks. On the other hand, the Cluster Heads are responsible for handling computationally expensive operations like aggregation and partial verification. This offloads the UAV nodes, which are resource-constrained. Finally, the Ground Control Stations are considered to be semi-trusted parties. The blockchain component has been designed to provide a separate trust layer, ensuring the immutability of the data, decentralized verification, and secure key update tracking. In this structure, the homomorphic encryption provides end-to-end confidentiality, signatures provide integrity and authenticity, and CRT provides efficient reconstruction of aggregated data. Each component in this structure has been designed to avoid bottlenecks and to reduce inter-component dependencies.
3.2. Workflow of SSDBFAN
SSDBFAN operates in two primary phases: cluster selection and data aggregation. The Frilled Lizard Optimization Algorithm (FLOA) is used to dynamically create the clusters and choose the best Cluster Heads (CHs) based on trust levels, mobility patterns, and remaining energy levels in the first stage. Then, a multi-step data aggregation is carried out for security and efficiency purposes.
The system is initialized with parameters , public keys , and master key . Secure registration is done at each node by creating a public key and a registration tuple utilizing blinding factors and random numbers. Then, sign-off generates offline signatures , state info , and an online verification key . During report generation, encrypted data reports are generated using public keys and messages, along with online signatures . Then, they are verified and aggregated by CHs to form , and an aggregation signature is generated. (GCSs) authenticate the aggregation using , and on success, recover the original report using the recovery function .
Then, encrypted responses are generated at GCSs, which are then decrypted by authorized nodes using the reveal recovery function . Lastly, aggregated data is added to the blockchain and GCSs mine insights using the Chinese Remainder Theorem (CRT) to obtain the complete dataset , facilitating secure and privacy-preserving usage of the data throughout FANET components. Figure 1 illustrates the SSDBFAN architecture, showing registration, secure data aggregation, and blockchain-based communication among FANET entities.
Figure 1.
Overall architecture of SSDBFAN.
3.3. Threat Model
Data aggregation requires strong security features to ensure the privacy of the users. In the proposed security model, the Trusted Authority (TA) is only assumed to be fully trusted during the initialization phase, in which the system parameters are created, and the keys are exchanged among the entities in the network. In the subsequent phases, the TA is not involved in the network operations, thus, eliminating the need to rely on a centralized entity. The Ground Control Station (GCS) is considered a semi-trusted party, which validates the data aggregation process and interacts with the blockchain network but does not access the data in plain format. This is a more realistic assumption, considering the honest-but-curious nature of the entities in the network. On the other hand, the Cluster Head (CH) is also considered a semi-trusted party, which acts honestly in the data aggregation process but is curious about the data, implying that the Cluster Head will not alter the data but will try to extract the private information during the data aggregation process. In addition, an external attacker, represented as , is also present in the communication network, which aims to compromise the network operations by violating the integrity of the data and extracting the private information using active attacks, including eavesdropping, unauthorized access, or sending fake data. In the proposed security model, the blockchain technology is integrated to distribute the trust among the entities in the network, thus, eliminating the need to rely on a single entity in the network, which is in line with the decentralized security concept. Hence, the security features must ensure the confidentiality, authentication, integrity, and privacy of the data in the network, considering both internal and external attacks.
To avoid unnecessary complexities and achieve a coherent system design, all components of the proposed SSDBFAN framework have been carefully selected to address a particular limitation in UAV network security and scalability.
- The proposed FLOA-based clustering mechanism is responsible for efficient cluster head selection for enhanced energy balance, stability, and scalability.
- Lattice-based Fully Homomorphic Encryption (FHE) is proposed for achieving data confidentiality during aggregation without compromising raw data.
- The proposed online/offline signature scheme is efficient for achieving node authentication with low computational overhead, making it suitable for UAV nodes.
- The proposed Chinese Remainder Theorem (CRT) is efficient for achieving data aggregation efficiency and reducing computational complexities during reconstruction.
- Blockchain technology is proposed for achieving data storage security and verification.
Each component of the proposed SSDBFAN framework is independent and contributes to achieving a particular security and scalability requirement. The proposed components have been selected to achieve a cohesive system design without compromising security, efficiency, and scalability.
3.4. Design Goals
Based on the system and threat models, the proposed scheme involves 4 primary design objectives:
- Protecting Confidential Information: The sensitive data of nodes will be encrypted once it leaves their devices to maintain privacy. Furthermore, only aggregated results will be accessible to internal adversaries, such as CH, and individual data will not be accessible.
- Verification of Identity and Data Integrity: Nodes which are part of SSDBFAN system must be authorized by the GCSs. Adversaries will not be able to manipulate data during transmission, and any unauthorized modifications will be detected by the GCSs and CH.
- Efficient Processing: The scheme aims to simplify complex operations to reduce the computational burden on mobile nodes. In addition, efficient communication is essential for handling frequent aggregation requests.
- Adaptable to Various Networks: The SSDBFAN scheme can be easily implemented in other network settings such as smart grids and node sensing systems. Its lightweight nature also makes it easy to integrate into new systems.
3.5. CH Selection
The best CH in the network is selected using the FLOA which takes into account various parameters such as energy consumption, trust level and mobility [21]. The process of cluster selection is as follows.
Trust Calculation
Trust is a critical factor involved in determining the node to be selected as the CH for data transmission. The trust level (T) of a node is assessed based on two main components: Its (i) Experience (E) and (ii) Reputation (R). The symbols and notations used in calculating the trust score are outlined in Table 2. Each node’s trust value is computed using Equations (1) and (2), where the weights assigned to experience and reputation, denoted as and respectively satisfy the condition . Both parameters are given equal importance when determining the final trust score.
In the current study, the weights , are set to 0.5 in order to ensure the balanced contribution of experience and reputation, but the model is not simply an averaging approach, as the two components are dynamically updated based on the nodes’ behavior and interaction history.
The notations used for our trust calculation are defined as follows: , and represent the experience level of a node that has recently joined, least and maximum experience of a node respectively. Experience is normalized within the range [0, 1]. represents minimum experience of a node. and denote the feedback score after successful and unsuccessful transactions. and denote the current and updated experience levels of a node. and denote the number of successful and unsuccessful transactions. Further, and denote successful and unsuccessful transactions between clusters and respectively.
- (1)
- Experience Level
A node’s experience level (E) is determined based on two factors: positive experience () and negative experience (). Positive transactions () contribute to increase in a node’s trust value, while negative transactions () reduce it. E is dynamically updated after each transaction, reflecting the node’s ongoing performance and behavior.
Positive Experience: Node n functions as CH for a transmission. After successful transaction, follows Equation (3).
where is defined in Equation (4) with as the value to normalize experience value in the range [0, 1].
where is a normalization factor that controls the rate of increase of the experience value. It ensures that the experience remains within the range and prevents abrupt changes in trust values. In this work, is set to a small constant (e.g., ) to achieve stable and gradual updates.
Negative Experience: Node n functions as CH for a transmission. After unsuccessful transmission, follows Equation (5).
- (2)
- Reputation Factor
The reputation factor (R) is derived by combining both values of intra and inter-cluster trust. During a transmission, the communicating nodes, including the CH and node (n), may either belong to the same cluster or different clusters. When the nodes are part of the same cluster, the trust established is referred to as direct trust (). Conversely, if the nodes are in separate clusters, the resulting trust is considered indirect trust (). The direct trust () is computed using Equation (6).
For example, if node i belonging to cluster chooses node j as CH of cluster , then of CH is determined as shown in Equation (7).
- (3)
- Mobility Factor
Mobility factor used in clustering is determined based on Relative velocity Average (RelVA), the Distance average (DA), and the Stability of Link (SL).
where, is the number of neighbors per vehicle that is based on vehicle (i) degree, the maximum distance of i, and maximum speed of i. The average velocity of i is given by,
where, represents velocity of i. The lower the value of RelVA for i (node), the more stable the vehicle. represents the mean distance between i and its neighbors and is calculated as shown below.
where, denotes the respective coordinates of i and its neighbors. Further, it is assumed that vehicles closer to the center have a minimum . Stability of Link (SL) represents the stability of the communication link between i and its neighbors, which is dependent on . of i over time is computed as below, where, and represent at time and of i respectively.
- (4)
- Energy Parameter
Owing to the high-speed mobility of nodes, CHs need to periodically broadcast HELLO messages to update the clustering structure and monitor link connection status among their neighbors. In addition, CHs play a crucial role in data aggregation, communication, and coordination within their respective clusters. Nodes with higher energy reserves are better equipped to handle these responsibilities, ensuring more balanced energy consumption across the network. Hence, the remaining energy during CH election is considered. For node i, the remaining energy can be calculated by:
where and represent initial and consumed energy of transmitting and receiving packets respectively. As the 2-hop neighbor range is considered, normalized energy for 2-hop range is determined as shown below:
where, denotes normalized EF and represents residual energy of the 2-hop node .
- (5)
- Fitness Function
In the dynamic mobile environment, it is essential to design objective functions tailored to the specific requirements of FANETs. A well-rounded objective function should be capable of efficiently addressing diverse features and operational demands. Rather than relying on separate objective functions for applications with different Quality of Service (QoS) and adjacent nodes, this approach adopts a weighted parameter model that accommodates all data flow types. The fitness function integrates key factors like mobility, energy efficiency, and trust [22]. It represents the weight of the j-th node as a potential forwarding candidate from the i-th node. This fitness function, defined in Equation (14), is used as input to FLOA, which determines the optimal forwarding node depending on decisions made by FLOA:
where, , , are relative coefficients used for routing, , represents the mobility factor of i, signifies trust assessment of i, and represents normalized energy consumption of i.
3.6. Frilled Lizard Optimization Algorithm (FLOA)
This section outlines the conceptual foundation and inspiration behind the development of the FLOA [21]. Following this, the algorithm’s implementation process is mathematically formulated to address a range of optimization problems.
3.6.1. Algorithm Initialization
The proposed FLOA is a nature-inspired metaheuristic that models the behavior of FLs. It identifies near-optimal solutions for optimization problems by using the exploratory abilities of the members in Solution Space (SS). Every FL represents a Candidate Solution (CS), assigning values to decision variables depending on a specific location in the search space. Mathematically, each FL is represented as a vector with the entire group forming the FLOA population represented as a matrix in Equation (15). Initial locations of FLs within the SS are determined by random initialization as shown in Equation (16).
‘X’ denotes FLOA population matrix with ‘’ denoting i-th FL (CS). refers to d-th dimension of i-th FL in search space (decision variable). N represents total number of FLs, and m represents number of decision variables. r denotes random number within limits [0, 1], while and define lower as well as upper bounds of d-th decision variable.
Since every FL is considered as a potential solution, the corresponding value of the objective function for each CS may be determined. The set of objective function values is given as a vector as presented in Equation (17).
Let F represent a vector of objective function values, denote assessed value of objective function for i-th FL. These objective function values serve as key metrics for assessing the quality of CSs (individuals in the population). Specifically, the best objective function value corresponds to the optimal individual, while the worst value corresponds to the least optimal individual. As positions of FLs are updated during each iteration of FLOA, new values of the objective function are computed. Subsequently, the position of the best individual must be updated in every iteration. At the end of FLOA, the best solution determined during iterations is chosen as the final solution to the optimization problem.
3.6.2. Mathematical Modelling of FLOA
In every iteration of FLOA, updating the location of FL is carried out in two different stages: Exploration and Exploitation. The Exploration stage mimics an FL’s hunting behavior as it roams in search of prey. Its purpose is to spread the search across the SS, probing diverse regions to uncover new, potentially optimal areas. In the Exploitation stage, after feeding, the FL climbs to a high vantage point. This is analogous to the algorithm concentrating on the most promising solutions identified earlier. By refining these select regions, this phase improves the best candidates and drives convergence toward the global optimum.
- Phase 1: Hunting (Exploration) A key behavioral trait of FL is its unique hunting method. The FL remains still until it spots potential prey before attacking. In the context of optimization algorithms, simulating FL’s movement toward its prey leads to significant shifts in the locations of members within SS, thereby improving the algorithm’s capability to explore and search globally. During the first stage of FLOA, the locations of members in SS are updated depending on FL’s hunting behavior.In FLOA design, each FL considers the position of other individuals in the population with improved objective function values as potential prey. The positions of the Candidate Prey (CP) for each FL are determined by using Equation (18):where, . represents CP for the i-th FL, denotes member in population with value of objective function better than i-th FL and denotes value of objective function. In FLOA, FL randomly chooses a CP and launches an attack. Depending on the modeled motion of FL toward the selected prey, a new location for every individual is computed by using Equation (19). If the location offers an improved value of objective function, the former location of the individual is replaced by the new one as shown in Equation (20).where, represents new recommended position of i-th FL based on initial phase of FLOA, denotes its d-th dimension, signifies value of objective function, r denotes random number which is normally distributed within the interval , represents d-th dimension of chosen prey for i-th FL, I denotes a number at random from the range , N represents number of FLs and m represents number of decision variables.
- Phase 2: Climbing the Tree (Exploitation) Once feeding is done, the FL retreats to the top of a nearby tree. Simulation of movement to the tree top leads to small adjustments in the locations of members in the population within SS, thus, enhancing the algorithm’s capability to perform local search. In the second stage of FLOA, the locations of members in SS are updated based on FL’s strategy of retreating to the tree top after feeding. By modeling the FL’s movement toward the tree, a new location for every individual is determined by using Equation (21). If the new location offers an improved value of objective function, it replaces the former location of the respective individual as specified in Equation (22).where, represents new recommended location of i-th FL depending on second phase of FLOA, denotes d-th dimension, signifies value of objective function, t denotes iteration counter and T denotes maximum number of iterations in FLOA. Pseudocode for the implementation of FLOA, which provides a structured overview of its operations, is outlined in Algorithm 1.
| Algorithm 1: Frilled Lizard Optimization Algorithm (FLOA) |
![]() |
3.7. Security and Cryptographic Mechanisms
To ensure secure and efficient data aggregation, we integrate cryptographic mechanisms including bilinear pairings, fully homomorphic encryption (FHE), the Chinese Remainder Theorem (CRT), and online/offline signatures. These techniques protect data confidentiality, integrity, and authentication while enabling privacy-preserving computations [23,24,25].
3.7.1. Bilinear Pairing Setting
Two multiplicative cyclic groups, G and , are formed with a prime order p and a generator . A bilinear map is defined as , which satisfies the following properties:
- Bilinear: For any and any , it holds that .
- Non-degenerate: The generator g of G must satisfy .
- Computable: There exists an efficient algorithm to compute for all .
To establish the security foundation for SSDBFAN, the following hard problem is considered:
q-Strong Diffie-Hellman (q-SDH) Problem: Let G be a cyclic group of prime order p with generator g, and let x be a random element in . Given -tuple , the challenge is to compute a pair for some . The q-SDH problem is said to be -hard if no adversary running in time t can solve it with success probability at least .
Theorem 1.
Under the -SDH assumption, the probability that a t-time algorithm solves the q-SDH problem in G is less than ε. This probability accounts for the random selection of and internal randomness used by the adversary [24].
3.7.2. Fully Homomorphic Encryption Scheme (FHES) from Lattices
To ensure data confidentiality during aggregation, the proposed scheme employs post-quantum cryptography via a homomorphic encryption system based on lattices [25]. This system allows computation over encrypted data, enabling secure aggregation without revealing individual values.
Let us define the convolution polynomial ring R as:
Here, R denotes the set of polynomials reduced modulo . Any polynomial in R must have integer coefficients and a degree strictly less than N. Polynomials of degree are reduced by substituting with 1.
Thus, the ring R includes all polynomials of the form:
Every such element can also be treated as a vector in Euclidean space by interpreting the coefficients of the polynomial as vector components. For example, maps to the vector . The FHES consists of the following three main operations:
- Key Generation (KeyGen): Similar to NTRU [26], the scheme operates on the ring with a polynomial of degree N, denoted . To instantiate the encryption mechanism, two lattices I and J are constructed in . Lattice I is assigned a good basis , while J has both a secret (bad) basis and a public (good) basis . These lattices are required to be “prime” in the sense that any vector in can be written as the sum of a vector from I and a vector from J, analogous to the idea of coprime integers.The public key is , and the secret key is .
- Encryption (ENC): To encrypt a message m, the encryption algorithm proceeds as follows:
- Randomly choose a vector
- Compute:
- Encrypt by reducing modulo :
The resulting ciphertext T lies in the coset space defined by . - Decryption (DEC): To decrypt the ciphertext T, the original message m is recovered using:This effectively extracts the message embedded in the encrypted vector using the known secret bases.
- Computational Complexity and Feasibility of FHE: It is a known fact that Fully Homomorphic Encryption (FHE) schemes involve considerable computational complexity in terms of polynomial multiplication and modular reduction in high-dimensional space, which is based on lattice operations. Typically, such operations are known to vary from O(n log n) to higher complexities depending on the parameters. To make the proposed framework feasible in FANETs, the proposed framework is designed to restrict FHE operations to aggregation-related operations, which are typically performed by Cluster Heads (CHs) and Ground Control Stations (GCSs), where such operations are likely to be performed with considerable computational capabilities compared to individual UAV nodes, which are responsible for performing light-weight cryptographic operations such as encryption and signature generation, where online/offline signatures help reduce computational complexity.
3.7.3. Chinese Remainder Theorem (CRT)
The concept of relatively prime moduli in CRT [27] supports the development of efficient data aggregation mechanisms at the Cluster Head (CH) level within the FANET network. This theorem guarantees the existence of a unique solution for systems of linear congruences, allowing data originating from multiple FANET devices (even with heterogeneous formats) to be effectively aggregated at the Ground Control Station (GCS).
Theorem 2.
Let be positive integers that are pairwise relatively prime, and let be arbitrary integers. Then, the system of congruences:
has a unique solution modulo , given by:
where and for .
3.7.4. Online/Offline Signatures
The online/offline signature mechanism enhances secure communication by dividing the signing process into pre-computable (offline) and real-time (online) phases. This is efficiently implemented using the Hash–Sign–Switch Paradigm (HSSP) [14], defined over a large prime and generator .
Trapdoor keys determine the function:
The HSSP function offers the following properties:
- Computability: Efficiently computable using a polynomial-time algorithm.
- Collision Resistance: Infeasible to find distinct triples mapping to the same hash without trapdoor keys.
- Trapdoor Collision: Controlled collisions can be generated using the private keys.
Based on HSSP, the online/offline signature scheme includes:
- Setup: Generates the key pair using a security parameter .
- Signature-offline: Precomputes and state data using .
- Verification-offline: Validates using .
- Signature-online: Computes using , and message m.
- Verification-online: Uses to verify message authenticity. The final signature is .
This dual-phase signature significantly reduces real-time computation, making it ideal for resource-constrained UAV environments in SSDBFAN.
3.8. SSDBFAN Protocol Description
This section introduces the operational workflow of the proposed SSDBFAN (Scalable and Secure Cluster-Based Data Aggregation with Blockchain for Flying Ad Hoc Networks). It details the sequential phases of the protocol, including system setup, secure registration, encrypted report generation, aggregation, response dissemination, and blockchain integration. Each phase is designed to ensure confidentiality, authentication, integrity, and scalability within dynamic FANET environments. Table 2 contains the notations and their descriptions, which are essential for analyzing and discussing the proposed scheme.
Table 2.
Symbol description table.
3.8.1. The System Setup
Upon receiving a request for data aggregation from GCSs, TA employs FHES from Lattices to produce public as well as private key pair . To guarantee security, TA randomly selects s and as security factors and a bilinear map of prime order with . TA also defines three one-way hash functions,
and HSSP function
Additionally, TA selects three arbitrary elements and computes and . There are FANET devices during the aggregation request period. TA publicly publishes parameters as given by:
while keeping master private keys confidential and forwarding to GCSs:
3.8.2. Registration
The registration phase enables each Cluster Member () to securely join the SSDBFAN system and obtain authentication credentials from the (GCSs). This phase establishes the cryptographic identity of while preserving privacy through a blinded identity construction.
- User Registration: To initiate registration, selects a random value and computes its corresponding public key:The pair forms the private–public signing key pair . The secrecy of ensures that only can generate valid signatures associated with .To protect identity information during transmission, selects a random blinding factor and computes:where denotes the identity and denotes the timestamp.Next, constructs the registration tuple:The tuple together with is transmitted to the GCSs via the Cluster Head, as shown in Figure 2.Figure 2. Registration and data transmission process.
- Authentication: Upon receiving the registration request, GCSs verify the legitimacy of by checking:
If the equation holds, the registration request is accepted, and GCSs generate the corresponding authentication credentials for . These credentials are later used for offline signature generation and secure report submission.
3.8.3. Generation of Reports
Once receives the offline tag from , the performs offline verification. After successful verification of the offline signature, proceeds to receive the encrypted data from along with the corresponding online signature. Figure 3 illustrates the encrypted report generation and transmission process.
Figure 3.
Encrypted report generation and transmission process.
- Verifying Offline Signatures:When receives offline tags from , it verifies the signatures using the verification public key by checkingBatch verification is performed asIf valid, the algorithm returns “accept”; otherwise, “reject”.
- Encrypting Data: After successful offline verification, encrypts sensed data using homomorphic encryption:where is randomly selected from .
- Generating Online Signature: The online signature is generated based on state information aswhere and . Finally, forwardsto the neighboring , where denotes the current timestamp.
3.8.4. Aggregation
The process of report aggregation begins with CH receiving the reports , , from CM. These reports are then subjected to an online verification algorithm in order to determine the validity of . Figure 4 provides an in-depth overview of the aggregation phase.
Figure 4.
Aggregation process.
- Online Signature Verification: Upon receiving , CH first checks the timestamp and verifies its validity using the verification function . This involves checking whetheris valid or not. If the equation is valid, the result will be “accept”; if not, the result will be “reject.”
- Report Aggregation: After verifying the online signature, CH moves on to calculate the combined encrypted value as
- Signature Generation for Aggregation: To generate aggregation signature, CH randomly selects a private key , where is the identity of cluster head . This aggregation signature, denoted as , is calculated asFinally, sends the aggregated report to the GCs.
3.8.5. Reading Reports
For reading the aggregated outcome obtained from GCSs, follows a particular set of steps and forwards respective response to CM. Figure 5 illustrates the overview of reading reports and response stage. First, GCSs validate aggregation signature from received data report by using the following equation.
where . In case of successful verification, the algorithm returns “accept”, otherwise returns “reject”. Upon verifying the aggregation signature, GCSs convert the aggregated encrypted as shown below.
Figure 5.
Report reading and response process.
Aggregated plaintext () may be decrypted easily by GCSs as it uses fully homomorphic encryption (FHE). The encrypted data is transformed and aggregated plaintext is obtained as shown below.
3.8.6. Response
Following assessment of the combined plaintext (), GCSs send a response to CH within the coverage zone. To ensure confidentiality of response, it is sent as an encrypted message. The following steps are involved.
Step 1: GCSs select which is a random number and then compute , where
The GCSs then generate a signature
using present time stamp and send to CH which covers a set of CMs.
Step 2: Upon receiving , the CH verifies authenticity of by ensuring
If it holds, CH broadcasts within the coverage area.
Step 3: Upon receiving which is verified by CH, every user in set uses authorized key
for decrypting data set .
The recovered information is employed for making dynamic intelligent decisions, while ensuring privacy.
3.8.7. Adding Data to the Blockchain
GCSs are responsible for integrating aggregated data () into the blockchain by constructing a new block, consisting of a block header and a block body. The block header includes a unique block number, a reference to the previous block’s hash, a timestamp , the aggregated data , a SHA3-256 hash for integrity verification, and a Merkle Root. The block header hash is computed as:
The block body contains transaction records within a given time frame, structured into a Merkle Tree, where the Merkle Root ensures tamper resistance. Once created, the block is broadcast to the network, validated by participating nodes, and added to their blockchain copies if consensus is reached. Upon confirmation by the majority, CH notifies all nodes, ensuring the block is permanently linked to the existing chain. Figure 6 provides an overview of the blockchain and Merkle root generation process.
Figure 6.
Blockchain construction and Merkle root generation process in the SSDBFAN framework.
3.8.8. Extracting Insights from the Blockchain
GCSs, as the trusted entity, access the blockchain to retrieve aggregated data () stored in blocks. Leveraging the Chinese Remainder Theorem, GCSs reconstruct the complete dataset from aggregated values without exposing individual user data, ensuring privacy preservation while enabling meaningful insights. The decryption process is computed as:
This final step enables GCSs to extract aggregated statistics while preserving individual confidentiality, completing the privacy-preserving data aggregation workflow.
4. Security Analysis
An overall analysis of security properties and models, along with design objectives, is presented. The main focus is on confidentiality, authentication, privacy, integrity, and unforgeability.
4.1. Authentication
In the proposed SSDBFAN mechanism, an authentication mechanism in the registration stage based on an improved Schnorr’s signature scheme is embedded [28], which is secure based on the discrete logarithm problem. The accuracy of authentication is given by:
Specifically, an attacker cannot falsify registration knowledge without obtaining the real identity () of as is secured using a one-way hash function () and preserved secretly. Furthermore, even if an attacker steals of , it cannot obtain the value of hash function (), as is concealed using a blinding factor () that is randomly chosen, thus, guaranteeing security of the private key () of the signature. Hence, authentication between SD and CC is secure.
4.2. Confidentiality and Privacy-Preservation
In the proposed SSDBFAN mechanism, fully homomorphic encryption (FHE) is used for encrypting sensed data as well as aggregating ciphertext based on the homomorphic property. Confidentiality and privacy of data may be assured through the following three aspects:
- During report generation, private data of is encrypted as , which represents the ciphertext under the adopted homomorphic encryption scheme. As the scheme is secure against Chosen Plaintext Attack (CPA), there are no chances for the information to be disclosed.
- During report aggregation, ES will not be able to recover the plaintext of individuals without the secret key. It aggregates obtained ciphertexts as based on the homomorphic property. This ensures that data confidentiality and privacy are preserved even when ES cannot be trusted.
- Assume that an external attacker who eavesdrops on the complete communication channel between SD and CC exists. Even if individual () and aggregated (c) ciphertexts along with aggregated plaintext (m) are available, individual plaintext () cannot be obtained due to the semantic security of the encryption scheme. Confidentiality and privacy of sensitive data of can be secured.
4.3. Unforgeability and Integrity
An online or offline signature scheme is included for ensuring data integrity while reducing computation costs. The scheme is unforgeable under EU-CMA (Existential Unforgeability under Chosen Message Attack), thus, ensuring data integrity. Without querying the signing oracle token on , adversary will not be able to forge to guarantee signature validity using private key in polynomial time. The problem is represented as a theorem.
Theorem 3.
A signature system is protected from EU-CMA if q-SDH may be resolved using algorithm with significant probability in polynomial time.
Proof.
A contradiction scheme is used for proving this theorem, assuming that queries offline as well as online signature oracle for and number of times correspondingly on , . Let represent full signatures of real signing oracle following queries by . Legitimate forgery signature is returned by on fresh message with probability . Algorithm produces which represents q-SDH occurrence that focuses on building a fresh signature and effectively handling the q-SDH problem. performs attacks that fall into the following cases:
- Case 1: for all .
- Case 2: , .
- Case 3: , .
- CASE 1:
Initialization: randomly selects numbers . It obtains the private key of the signature, . It sends public key for verification to : , .
Signature offline Queries: If the i-th offline query is considered by , , then returns the i-th offline signature to : . , . stores the above values. Actually, is valid as .
Use .
Signature online Queries: considers the i-th online query, . returns as the i-th online signature to : , where
Validity of is assured by .
Forgery: Finally, sends a legal signature forgery message fulfilling Case 1. As: , so .
Algorithm exists for solving the q-SDH problem with a likelihood not less than (Similar to Case 1).
The difference between the cases lies in the phases: in Case 1, forges the value of Hash–Sign–Switch Paradigm (HSSP) function , whereas trapdoors ’c’ and ’d’ are forged in other cases. Hence, only forging is focused in the remaining cases.
- CASE 2:
Forgery: forges trapdoor ‘y’, and the private key of signature is given by . The probability of this case is at least . happens with likelihood as is randomly chosen from . For the complete game, happens with likelihood . Once offers fake signature that satisfies case 2, may effectively determine: ,
succeeds with likelihood for handling the q-SDH problem.
- CASE 3:
Forgery: forges trapdoor ‘d’ and assigns conforming private key . The likelihood of is given by . solves the q-SDH problem with likelihood by determining in polynomial time for ’i’. forges valid signature that satisfies Case 3. solves the q-SDH problem with likelihood in polynomial time. The theorem is proven due to contradictions between the reasoning outcome and q-SDH assumption. □
4.4. Runtime Overhead of Cryptographic Operations
The runtime overhead of cryptographic operations is factored into the simulation by taking into account the processing delay for the operations performed during the process of encryption, signature computation, and aggregation. Lightweight operations such as online signatures have a minimal delay, whereas heavier operations such as homomorphic aggregation have a higher delay at the CH and GCS levels. This is to avoid the overload of the UAV nodes and thereby keep the communication real-time and feasible.
5. Performance Evaluation
This section outlines the simulation setup, the criteria used to evaluate performance, and the resulting findings from the simulation. The implementation includes actual libraries for cryptographic functions, such as NFL, a library for lattice-based cryptographic functions; PBC, a library for bilinear pairing-based functions; OpenSSL, a library for hashing and other standard cryptographic functions; and Crypto++, a library for auxiliary functions related to cryptographic calculations. These libraries are integrated with NS-3 [29], to perform actual cryptographic functions, and the time required for these functions is also accounted for during the simulation, represented by actual processing delays. Blockchain implementation has been carried out at the application layer, and actual functions such as block generation, hashing, and validation are carried out using OpenSSL, while message passing has been implemented using RapidJSON [30], a lightweight JSON parser and generator, to reduce the load on UAV nodes, with cluster heads handling blockchain functions. Experiments are carried out under similar conditions to compare different approaches and the simulation parameters utilized are detailed in Table 3. The performance results presented in this section support the design advantages summarized in Table 1, particularly in terms of clustering efficiency, scalability, and system performance. It should be noted that certain aspects, such as security and blockchain-related properties, are evaluated analytically rather than through direct simulation.
Table 3.
Experimental simulation parameters.
5.1. Simulation Environment and Evaluation Framework
The performance of the proposed SSDBFAN framework is evaluated through a comprehensive set of metrics designed to assess computational efficiency, communication performance, network stability, optimization effectiveness, and blockchain scalability. These metrics are selected to reflect the key challenges in FANET environments, including limited computational resources, dynamic topology, and the need for secure and efficient data aggregation. Specifically, computational cost and delay are analyzed to evaluate the impact of cryptographic operations on UAV nodes. Communication overhead and throughput are examined to measure network efficiency under increasing node density. Cluster lifetime and processing time are considered to assess network stability and system responsiveness. Furthermore, the effectiveness of the FLOA-based clustering mechanism is evaluated through comparative analysis with existing optimization algorithms. Finally, blockchain-related metrics are analyzed to examine the scalability and overhead introduced by the distributed ledger component.
The performance evaluation is conducted under varying network sizes to analyze the scalability and robustness of the proposed SSDBFAN framework. The number of UAV nodes is gradually increased to observe its impact on computational cost, communication efficiency, network stability, and blockchain performance. Comparative analysis is performed against existing schemes, namely BBMDA [35] and BBKMS [7], under identical simulation conditions to ensure fairness. The corresponding results are presented through graphical analysis in the following subsections.
5.2. Computational Cost and Average Delay Analysis
The report generation process for in the SSDBFAN scheme involves two exponentiations in the group to generate the ciphertext and three multiplications in group to determine the online signature (). During report aggregation, the cluster head verifies the online signatures and aggregates the gathered ciphertexts. This step requires three exponentiations in and multiplications in . It is important to note that hash operations and multiplications in are considered negligible in contrast to exponentiation and pairing operations.
Finally, performs a single exponentiation in to generate the aggregation signature (). Upon receiving the aggregated report from , the ground Control station (GCS) verifies and decrypts the aggregated ciphertext to obtain the plaintext sum. This decryption process involves two pairing operations and two exponentiations in . This analysis reveals that the SSDBFAN scheme minimizes the number of time-consuming cryptographic operations required on the device, particularly in relation to signature generation. Figure 7a illustrates a comparison of overall computational costs across 3 different schemes. As the figure shows, the proposed SSDBFAN mechanism offers substantial efficiency advantages in terms of computational costs compared to the other two referenced mechanisms. This efficiency is achieved by shifting a major portion of the complex operations to the offline phase.
Figure 7.
Comparison of computational cost and average delay for different protocols. (a) Number of nodes vs. computational cost. (b) Number of nodes vs. average delay.
Figure 7b shows the relationship between number of nodes and the average delay. SSDBFAN aims to reduce data transmission delays by streamlining the data aggregation process and improving overall communication efficiency. It leverages sophisticated data handling methods alongside optimized routing strategies to ensure faster and more reliable delivery of aggregated data. These improvements lead to lower latency and enhanced performance across the network, offering clear advantages over conventional methods like BBKMS and BBMDA. With its focus on swift data delivery and reduced communication lag, SSDBFAN is suitable for real-time applications that demand low-latency responses.
5.3. Communication Efficiency Analysis
This subsection evaluates the communication efficiency of the proposed SSDBFAN framework in terms of communication overhead and throughput. These metrics are essential for assessing network performance in FANET environments, where bandwidth limitations and dynamic topology significantly impact system efficiency. Communication overhead represents the total amount of data transmitted within the network, including both control packets and data packets. It directly affects bandwidth utilization and energy consumption, making it a critical performance metric in UAV networks.
Figure 8a presents an analysis of communication overhead. The plotted graph depicts communication overhead (in milliseconds) as a function of the number of nodes for three schemes: BBKMS, BBMDA, and SSDBFAN. The SSDBFAN framework utilizes a single communication phase, consolidating the key steps typically found in a two-phase approach. This node-to-node communication phase enables each cluster member to transmit its data report, denoted as , directly to a designated aggregator or control center.
Figure 8.
Comparison of communications overhead and average throughput for different protocols. (a) No. of nodes vs. communications overhead. (b) No. of nodes vs. average throughput.
For secure communication cost evaluation, a lattice-based Fully Homomorphic Encryption Scheme (FHES) is employed to ensure confidentiality during aggregation. This post-quantum cryptography technique enables encrypted data operations without revealing individual inputs. Assuming a total of n users in the FANET during a given period, the total communication overhead is calculated as:
The graph shows that SSDBFAN consistently achieves the lowest communication overhead, followed by BBMDA and then BBKMS. As the number of nodes increases, BBKMS exhibits a linear rise in overhead, BBMDA remains moderate, and SSDBFAN maintains minimal growth. This highlights SSDBFAN’s communication efficiency and scalability, making it well-suited for large-scale FANET deployments.
Throughput is defined as the rate of successful data delivery over the network within a given time interval and reflects the overall effectiveness of data transmission.
Figure 8b shows the correlation between number of nodes and average throughput. The SSDBFAN approach optimizes data transmission efficiency by reducing delays and enhancing network throughput. SSDBFAN achieves improved performance through a dynamic scheduling mechanism that adjusts in real-time to changing network conditions, promoting consistent and timely data delivery. Its design also emphasizes energy-efficient data transmission, contributing to enhanced throughput and reduced latency across the network. By optimizing routing and transmission processes, SSDBFAN delivers better overall efficiency compared to traditional methods such as BBKMS and BBMDA.
5.4. Network Stability and Processing Efficiency
This subsection evaluates the performance of the proposed SSDBFAN framework in terms of cluster lifetime and transaction processing time. These metrics are essential for analyzing network stability and system responsiveness in dynamic FANET environments. Cluster lifetime is defined as the duration for which a cluster remains stable before re-clustering is required. It reflects the effectiveness of the cluster-head selection mechanism and directly impacts network stability and control overhead. A longer cluster lifetime reduces the frequency of re-clustering operations, thereby lowering communication overhead.
In Figure 9a, average cluster lifetime (in seconds) is shown against number of nodes for three different protocols: SSDBFAN, BBMDA, and BBKMS. For SSDBFAN, average cluster lifetime decreases steadily as the number of nodes increases from 40 to 200, starting at around 65 s and dropping to about 35 s. BBMDA exhibits a similar trend but with slightly better performance than SSDBFAN, beginning at about 60 s and reducing to around 30 s. In contrast, BBKMS shows a significantly higher average cluster lifetime compared to the other two protocols, starting at around 95 s and maintaining above 80 s as the number of nodes increases to 200. This graph highlights that BBKMS offers a much longer cluster lifetime compared to SSDBFAN and BBMDA, This is because BBKMS emphasizes maintaining cluster persistence by reducing the frequency of cluster reconfiguration. In contrast, SSDBFAN adopts a more adaptive clustering strategy based on the FLOA optimization algorithm, which considers multiple factors such as residual energy, trust, and mobility. While this adaptive approach may lead to slightly shorter cluster lifetimes, it results in better load balancing, improved reliability, and enhanced resistance to malicious or unstable nodes.
Figure 9.
Comparison of cluster lifetime and transaction processing time for different protocols. (a) Average cluster lifetime. (b) Average processing time of transactions.
Transaction processing time represents the delay required to validate and store data within the blockchain layer. This metric is critical for evaluating the feasibility of integrating blockchain mechanisms into time-sensitive FANET applications.
Figure 9b illustrates the processing time, measured in seconds, for different block sizes: 16, 32, 64, and 128 bytes across varying numbers of nodes. The figure highlights the average transaction processing time corresponding to these block sizes and node configurations. As the number of nodes increases, the transaction processing time also rises. When smaller block sizes are used with a higher number of nodes within a given interval, the number of transactions tends to exceed the block’s handling capacity. Conversely, increasing block size results in greater communication overhead. Despite these challenges, the proposed scheme demonstrates a lower average processing time compared to existing approaches and ensures faster transaction handling while maintaining data integrity and security, making it suitable for real-time and large-scale FANET deployments.
5.5. Optimization Algorithm Impact (FLOA)
The experiments in the previous subsections were conducted with up to 250 UAV nodes to evaluate baseline performance metrics such as computational cost, communication efficiency, and network stability under moderate network conditions. However, to further assess the scalability and robustness of the proposed SSDBFAN framework, additional experiments are conducted with an extended network size of up to 500 nodes.
This extended evaluation is particularly important for analyzing the behavior of the FLOA-based clustering mechanism and the blockchain layer under large-scale network conditions, where challenges such as increased communication overhead, consensus delay, and storage requirements become more significant. By increasing the network size, the proposed framework is evaluated under more demanding scenarios to validate its scalability and security effectiveness in dense FANET deployments.
Furthermore, to demonstrate the effectiveness of the proposed FLOA-based clustering mechanism, a comparative analysis is conducted with representative optimization algorithms, including OPA [36], HBA [37], and RSA [38]. These algorithms are selected due to their diverse optimization strategies and their relevance in network optimization problems. Specifically, OPA represents a probabilistic-based optimization approach, HBA models adaptive foraging behavior for dynamic environments, and RSA is inspired by cooperative and exploration–exploitation balancing mechanisms. Comparing with these methods provides a comprehensive evaluation across different optimization paradigms. The performance of the proposed FLOA-based clustering approach is evaluated using three key metrics: cluster lifetime, average delay, and throughput. Cluster lifetime reflects the stability of the clustering structure, average delay represents the time required for data transmission, and throughput indicates the rate of successful data delivery in the network.
Figure 10a, presents the comparison of the average cluster lifetime using different optimization techniques. With an increase in the number of nodes, the cluster lifetime is reduced for all optimization techniques due to energy consumption. However, the proposed framework has shown better performance in terms of cluster lifetime compared to OPA [36], HBA [37], and RSA [38] techniques. This is due to the FLOA-based CH selection mechanism, where energy, mobility, and trust are considered to provide balanced energy usage in the FANET. The performance of OPA and RSA is moderate, while the performance of HBA is reduced with an increase in nodes due to inefficient CH selection. Figure 10b shows the average delay performance of different optimization algorithms. From the figure, it is noted that the delay is increasing with the number of UAV nodes due to high communication overhead. However, the proposed SSDBFAN framework is performing better with less delay compared to OPA, HBA, and RSA in all scenarios. From the figure, it is noted that the delay is reduced due to optimal CH selection. Although OPA and RSA are performing better with moderate delay, HBA is performing with high delay due to inefficient cluster formation. These observations indicate that FLOA is performing better with more efficient and stable cluster formation. In Figure 10c, the comparison of the throughput using the proposed SSDBFAN optimization method, based on the FLOA optimization algorithm, and other optimization techniques, namely, OPA, HBA, and RSA, is presented, considering the changing sizes of the network. From the results, as the number of UAV nodes is increased, the throughput value decreases in all optimization techniques, owing to increased congestion in the network. However, the throughput value is high in the proposed optimization method, irrespective of the density of the nodes in the network. This is because the FLOA optimization algorithm is efficient in the selection of the cluster head (CH), which is responsible for the data transmission. The other optimization techniques, namely, OPA and RSA, have moderate reduction in the throughput value, while the HBA optimization technique is found to have less throughput value compared to the other techniques.
Figure 10.
Comparison of cluster lifetime, average delay, and throughput for different optimization algorithms. (a) Cluster lifetime comparison. (b) Average delay comparison. (c) Throughput comparison.
5.6. Blockchain Scalability Analysis
The blockchain scalability of the proposed SSDBFAN framework is evaluated using four key metrics: bandwidth consumption, block generation rate, consensus latency, and storage overhead. These metrics collectively reflect the communication cost, processing efficiency, and scalability of the blockchain layer under large-scale network conditions. Bandwidth consumption represents the amount of data exchanged during blockchain operations. Figure 11a, shows the bandwidth consumption due to blockchain synchronization with an increase in the number of UAV nodes. From the figure, it is clear that the bandwidth consumption is increasing almost linearly with an increase in the number of nodes. This is obvious, as more nodes will result in more blocks being propagated in the network. In the proposed framework of SSDBFAN, the blockchain communication is limited to the cluster heads. Therefore, the bandwidth consumption is under control. Hence, the increase is moderate, indicating that the framework is capable of handling more nodes without any congestion in the network.
Figure 11.
Comparison of bandwidth consumption, block generation rate, consensus latency, and storage overhead for the SSDBFAN blockchain layer. (a) Number of nodes vs bandwidth consumption. (b) Number of nodes vs block generation rate. (c) Number of nodes vs consensus latency. (d) Number of nodes vs storage overhead.
Block generation rate indicates how frequently new blocks are created. Figure 11b, depicts the block generation rate with respect to the number of UAV nodes. With an increase in the number of nodes in the network, more transactions are added to the blockchain, thus, increasing the block generation rate gradually. In the proposed framework, namely SSDBFAN, the block generation rate is kept at an optimal level. This is done to avoid generating more blocks, which could lead to congestion in the blockchain.
Consensus latency refers to the time required to validate and confirm a block. Figure 11c shows the consensus latency with varying sizes of the network. The latency is found to increase with the number of nodes, as the communication delay and complexity are high in the process of validating the blocks. Despite the increase in latency, the system shows linear growth, unlike exponential growth, as achieved through the cluster-based consensus mechanism, where only the participating nodes are the CHs, thereby reducing the complexity. The results show that the system maintains acceptable latency levels even in the case of large networks.
Storage overhead represents the memory required to store blockchain data. Figure 11d, shows the storage overhead per node required to maintain the blockchain data. The storage requirement is expected to increase as the number of nodes is increased, as the number of blocks is accumulated over time. In the proposed SSDBFAN, the storage overhead is optimized by only using the aggregated data, as opposed to the raw data collected by the UAV. The linear growth trend shows that the system can scale well without imposing an excessive storage burden on the UAV nodes. Overall, the proposed SSDBFAN framework reduces blockchain overhead while maintaining efficient and secure data validation, demonstrating its suitability for scalable and security-aware FANET environments.
6. Conclusions and Future Directions
This paper introduces SSDBFAN, a scalable and secure cluster-based data aggregation framework for Flying Ad Hoc Networks (FANETs). The proposed approach integrates the Frilled Lizard Optimization Algorithm (FLOA) for efficient cluster head selection with blockchain technology and post-quantum cryptographic techniques, including lattice-based homomorphic encryption and the Chinese Remainder Theorem, to ensure privacy-preserving data aggregation. Additionally, a hybrid online/offline signature mechanism is employed to achieve secure and efficient authentication with reduced computational overhead. The performance of the proposed framework is evaluated using NS-3 simulations under varying network sizes. Experimental results demonstrate that SSDBFAN significantly improves communication efficiency, reduces computational cost, and enhances network stability compared to existing schemes. Furthermore, scalability analysis with up to 500 UAV nodes confirms that the proposed framework effectively controls blockchain overhead, including bandwidth consumption, consensus latency, and storage requirements. Comparative evaluation with existing optimization algorithms shows that FLOA achieves superior performance in terms of cluster stability, delay, and throughput. These results validate the effectiveness of SSDBFAN as a scalable and security-aware solution for large-scale FANET environments.
Author Contributions
Conceptualization, S.A.M.; methodology, S.A.M. and G.G.; software, S.A.M. and G.G.; validation, N.P.B., G.G., and M.I.I.; formal analysis, S.A.M. and N.P.B.; investigation, S.A.M.; data curation, G.G.; visualization, S.A.M.; writing—original draft preparation, S.A.M.; writing—review and editing, N.P.B., G.G., F.A., and M.I.I.; supervision, N.P.B. and F.A.; project administration, F.A.; funding acquisition, F.A.; resources, N.P.B. and F.A.; All authors have read and agreed to the published version of the manuscript.
Funding
The research was supported by the Assured and Trusted Digital Microelectronics Ecosystem (ADMETE) grant, BAA-FA8650-18-S-1201, funded by the Air Force Research Laboratory (AFRL). Partial support for this work was also received through funding to Wright State University, Dayton, Ohio, USA by the National Security Agency (NSA). This project adhered to CAGE Number: 4B991 and DUNS Number: 047814256.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
References
- Mao, Q.; Hu, F.; Qi, J. Dynamic centered group key management for unmanned aerial vehicle networks with multibeam concurrent transmissions. In Proceedings of the 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Montreal, QC, Canada, 8–13 October 2017; pp. 1–6. [Google Scholar]
- 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]
- Hong, W.; Jianhua, L.; Chengzhe, L.; Zhe, W. A provably secure aggregate authentication scheme for unmanned aerial vehicle cluster networks. Peer-Netw. Appl. 2020, 13, 53–63. [Google Scholar]
- Li, X.; Wang, Y.; Vijayakumar, P.; He, D.; Kumar, N.; Ma, J. Blockchain-based mutual-healing group key distribution scheme in unmanned aerial vehicles ad-hoc network. IEEE Trans. Veh. Technol. 2019, 68, 11309–11322. [Google Scholar]
- Lu, Y.; Huang, X.; Dai, Y.; Maharjan, S.; Zhang, Y. Blockchain and federated learning for privacy-preserved data sharing in industrial IoT. IEEE Trans. Ind. Inform. 2019, 16, 4177–4186. [Google Scholar]
- Kang, J.; Yu, R.; Huang, X.; Wu, M.; Maharjan, S.; Xie, S.; Zhang, Y. Blockchain for secure and efficient data sharing in vehicular edge computing and networks. IEEE Internet Things J. 2018, 6, 4660–4670. [Google Scholar] [CrossRef] [Scilit]
- 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] [Scilit]
- Cheema, M.A.; Shehzad, M.K.; Qureshi, H.K.; Hassan, S.A.; Jung, H. A drone-aided blockchain-based smart vehicular network. IEEE Trans. Intell. Transp. Syst. 2020, 22, 4160–4170. [Google Scholar]
- Yazdinejad, A.; Parizi, R.M.; Dehghantanha, A.; Karimipour, H.; Srivastava, G.; Aledhari, M. Enabling drones in the internet of things with decentralized blockchain-based security. IEEE Internet Things J. 2020, 8, 6406–6415. [Google Scholar] [CrossRef] [Scilit]
- Khan, A.A.; Khan, M.M.; Khan, K.M.; Arshad, J.; Ahmad, F. A blockchain-based decentralized machine learning framework for collaborative intrusion detection within UAVs. Comput. Netw. 2021, 196, 108217. [Google Scholar]
- Vijayakumar, P.; Azees, M.; Kannan, A.; Deborah, L.J. Dual authentication and key management techniques for secure data transmission in vehicular ad hoc networks. IEEE Trans. Intell. Transp. Syst. 2015, 17, 1015–1028. [Google Scholar] [CrossRef] [Scilit]
- Ma, Z.; Zhang, J.; Guo, Y.; Liu, Y.; Liu, X.; He, W. An efficient decentralized key management mechanism for VANET with blockchain. IEEE Trans. Veh. Technol. 2020, 69, 5836–5849. [Google Scholar] [CrossRef] [Scilit]
- Xu, C.; Lu, R.; Wang, H.; Zhu, L.; Huang, C. TJET: Ternary join-exit-tree based dynamic key management for vehicle platooning. IEEE Access 2017, 5, 26973–26989. [Google Scholar] [CrossRef] [Scilit]
- Chen, X.; Zhang, F.; Susilo, W.; Mu, Y. Efficient generic on-line/off-line signatures without key exposure. In Applied Cryptography and Network Security, ACNS 2007; Springer: Berlin/Heidelberg, Germany, 2007; pp. 18–30. [Google Scholar]
- Zhou, J.; Luo, M.; Song, L.; Hu, J. A dynamic group key agreement scheme for UAV networks based on blockchain. Pervasive Mob. Comput. 2023, 95, 101844. [Google Scholar] [CrossRef] [Scilit]
- Hong, S.; Zhou, T.; Yang, H.; Shen, M.; Zheng, W. Decentralized Continuous Group Key Agreement for UAV Ad-Hoc Network. In Machine Learning for Cyber Security, ML4CS 2024; Springer: Singapore, 2024; pp. 56–69. [Google Scholar]
- Hafeez, S.; Cheng, R.; Mohjazi, L.; Sun, Y.; Imran, M.A. Blockchain-enhanced uav networks for post-disaster communication: A decentralized flocking approach. arXiv 2024, arXiv:2403.04796. [Google Scholar] [CrossRef] [Scilit]
- Yuwen, Q.; Huan, C.; Long, S.; Zhen, M.; Yumeng, S.; Feng, S.; Xiangwei, Z. A blockchain-assisted lightweight UAV network authentication mechanism via covert communication. Chin. J. Aeronaut. 2024, 38, 103188. [Google Scholar] [CrossRef] [Scilit]
- Liu, Y.; Cai, L.; Xue, H.; Gao, B.; Wang, X.; Lu, S.; Wang, Y. EUAV: An enhanced blockchain-based two-factor anonymous authentication key agreement protocol for UAV networks. Comput. Netw. 2025, 270, 111492. [Google Scholar] [CrossRef] [Scilit]
- Sen, M.A.; Al-Rubaye, S.; Tsourdos, A. Securing uav flying ad hoc wireless networks: Authentication development for robust communications. Sensors 2025, 25, 1194. [Google Scholar] [CrossRef] [Scilit]
- Falahah, I.A.; Al-Baik, O.; Alomari, S.; Bektemyssova, G.; Gochhait, S.; Leonova, I.; Malik, O.P.; Werner, F.; Dehghani, M. Frilled Lizard Optimization: A Novel Bio-Inspired Optimizer for Solving Engineering Applications. Comput. Mater. Contin. 2024, 79. [Google Scholar] [CrossRef] [Scilit]
- Kommineni, K.K.; Prasad, A. Enhancing Data Security and Privacy in SDN-Enabled MANETs Through Improved Data Aggregation Protection and Secrecy. Wirel. Pers. Commun. 2024, 139, 855–882. [Google Scholar] [CrossRef] [Scilit]
- Boneh, D.; Franklin, M. Identity-based encryption from the Weil pairing. In Advances in Cryptology—CRYPTO 2001; Springer: Berlin/Heidelberg, Germany, 2001; pp. 213–229. [Google Scholar]
- Gao, C.z.; Wei, B.; Xie, D.; Tang, C. Divisible on-line/off-line signatures. In Topics in Cryptology—CT-RSA 2009; Springer: Berlin/Heidelberg, Germany, 2009; pp. 148–163. [Google Scholar]
- Gentry, C. A Fully Homomorphic Encryption Scheme. Ph.D. Thesis, Stanford University, Stanford, CA, USA, September 2009. [Google Scholar]
- Hoffstein, J.; Pipher, J.; Silverman, J.H. NTRU: A Ring Based Public Key Cryptosystem. In Algorithmic Number Theory (ANTS III); Springer: Berlin/Heidelberg, Germany, 1998; pp. 267–288. [Google Scholar]
- Pei, D.; Salomaa, A.; Ding, C. Chinese Remainder Theorem: Applications in Computing, Coding, Cryptography; World Scientific: Singapore, 1996. [Google Scholar]
- Goh, E.J.; Jarecki, S.; Katz, J.; Wang, N. Efficient signature schemes with tight reductions to the Diffie-Hellman problems. J. Cryptol. 2007, 20, 493–514. [Google Scholar] [CrossRef] [Scilit]
- NS-3 Consortium. NS-3: Network Simulator 3. 2025. Available online: https://www.nsnam.org (accessed on 15 April 2025).
- Tencent. RapidJSON: A Fast JSON Parser/Generator for C++. 2026. Available online: https://github.com/Tencent/rapidjson (accessed on 1 April 2024).
- Quarkslab. NFLlib: Number Theoretic Transform Library. 2024. Available online: https://github.com/quarkslab/NFLlib (accessed on 7 October 2024).
- Stanford University. PBC: Pairing-Based Cryptography Library, Version 0.5.14. 2024. Available online: https://crypto.stanford.edu/pbc/files/pbc-0.5.14.tar.gz (accessed on 7 October 2024).
- OpenSSL Project. OpenSSL Version 1.1.0 Source. Available online: https://github.com/openssl/openssl/releases/download/OpenSSL_1_1_0l/openssl-1.1.0l.tar.gz (accessed on 7 October 2024).
- Crypto++ Project. Crypto++ Library. 2024. Available online: https://www.cryptopp.com/ (accessed on 7 October 2024).
- Zhang, X.; You, L.; Hu, G. An efficient and robust multidimensional data aggregation scheme for smart grid based on blockchain. IEEE Trans. Netw. Serv. Manag. 2022, 19, 3949–3959. [Google Scholar] [CrossRef] [Scilit]
- Jiang, Y.; Wu, Q.; Zhu, S.; Zhang, L. Orca predation algorithm: A novel bio-inspired algorithm for global optimization problems. Expert Syst. Appl. 2022, 188, 116026. [Google Scholar] [CrossRef] [Scilit]
- Hashim, F.A.; Houssein, E.H.; Hussain, K.; Mabrouk, M.S.; Al-Atabany, W. Honey Badger Algorithm: New metaheuristic algorithm for solving optimization problems. Math. Comput. Simul. 2022, 192, 84–110. [Google Scholar] [CrossRef] [Scilit]
- Abualigah, L.; Abd Elaziz, M.; Sumari, P.; Geem, Z.W.; Gandomi, A.H. Reptile Search Algorithm (RSA): A nature-inspired meta-heuristic optimizer. Expert Syst. Appl. 2022, 191, 116158. [Google Scholar] [CrossRef] [Scilit]
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.











