Preprint
Article

This version is not peer-reviewed.

GKDBV-EF: A Lightweight and Provably Secure Group Key Distribution with Update and Batch Verification Protocol for Cloud-Fog-Edge Computing Networks

Submitted:

30 May 2026

Posted:

01 June 2026

You are already at the latest version

Abstract
The advent of Cloud-Fog-Edge computing has transformed distributed data processing by performing computation closer to end devices. Due to resource constraints at edge nodes and the dynamic nature of fog-assisted communication, secure and efficient group key distribution and batch verification in such decentralized systems remain a major challenge. Many existing protocols based on Chinese remainder theorem (CRT) use straightforward scalar product with no non-linear transformation to mask the group key and hence fail to provide semantic security. Others suffer from architectural overhead since they require distinct and independent sets of moduli equations with multiple mathematical structures for different network layers, which increases computing overhead, limits scalability and synchronization delays during frequent node leave/join. To mitigate these challenges, this paper proposes a unified distributed CRT-based protocol for Cloud-Fog-Edge environments. Our protocol introduces a non-linear two-factor encryption logic, by incorporating a unique secret parameter for every edge node and breaks the algebraic linearity of the CRT. Additionally, our protocol uses a single set of moduli equations across Cloud-Fog-Edge networks which drastically reduces computation and storage costs at the fog layer. Our protocol achieves O(1) efficiency for rekeying. Formal security analysis using ProVerif and ROR model demonstrates that our protocol has considerable security advantages. To prove its practicality, an ESP32-based simulation on Wokwi is used to verifies the correctness of group key distribution, retrieval, and batch message verification. The performance analysis findings show that our protocol outperforms others in computation cost, communication cost, security and applicability for resource-constrained Cloud-Fog-Edge computing networks.
Keywords: 
;  ;  ;  ;  ;  ;  ;  ;  

1. Introduction

Over the past few decades, there has been significant growth in fog computing. Fog computing systems include cloud servers, nodes, and edge devices. The Internet of Things (IoT) has grown at an exponential rate, resulting in large amounts of data generated by heterogeneous devices deployed in a diversity of locations. Due to inherent drawbacks of traditional cloud-centric architectures, like high latency, bandwidth congestion, and centralized dependency, make it unable to manage this increase. By putting computational and storage resources closer to data sources, the Cloud-Fog-Edge computing system has emerged as a potential solution to these problems. The Cloud-Fog-Edge computing environment can be used to accelerate processing for delay-sensitive cloud applications by delivering services at the network's edge. In this hierarchical architecture, Edge nodes process IoT data directly, while Fog nodes collaborate and aggregate data before sending selective data to the cloud. Designing lightweight cryptographic protocol that can work efficiently on resource-constrained devices while without degrading performance is a major challenge.
The majority of existing common key distribution techniques are susceptible to various security attacks and require complex mathematical operations that lead to excessive computational and communication overhead. In addition, frequent changes in group membership, including adding or removing edge nodes, need continuous key updates and rekeying operations, which, if not handled properly, can cause greater vulnerability to attacks and synchronization delays. To overcome these challenges, a mathematically sound, lightweight, and secure key distribution framework is required that supports efficient key updates and batch verification of multiple edge nodes in Edge–Fog-Cloud networks. For secure communication in many domains such as IoT, WSNs, VANETs, IoDs, etc., many key distribution and mutual authentication protocols have been introduced using Chinese remainder theorem (CRT). The majority of these schemes compute the inverse element using the extended Euclidean method. The inverse element calculation is known to be very time-consuming. Moreover, in some cases, the inverse element may not be present, rendering the computation ineffective. Chen et al. [2] developed a new way to solve CRT using Euler’s totient function. The congruent equation system can be solved using CRT with Euler’s totient function instead of the extended Euclidean method.
To achieve computational efficiency with robust security, we present, a new group key distribution and batch verification protocol for secure communication in Cloud-Fog-Edge computing networks based on Euler’s totient function and CRT. Euler’s function makes it possible to generate cryptographic parameters to avoid the computation of inverse element with reduced complexity, whereas CRT facilitates parallel modular computations for fast group key distribution and rekeying. These number-theoretic primitives, when combined with bilinear pairing, provides a strong mathematical foundation for fast secure key distribution and effective batch verification without the need for complex computations. The proposed protocol presents a hierarchical key management structure that is compatible with the Cloud-Fog-Edge architecture. The Fog nodes act as semi-trusted entities responsible for coordinating with Edge nodes and IoT devices in group key distribution and batch verification. In the proposed protocol key distribution and retrieval functionality is achieved with drastically reduction in computation and communication overhead. Moreover, our protocol provides the functionality of batch verification, allowing multiple edge nodes to be verified simultaneously, thereby minimizing communication overhead and latency. Furthermore, the protocol maintains forward and backward secrecy, guaranteeing that a newly joined edge node is unable to access past transmissions and a departed edge node is unable to access future ones. Comprehensive security analysis confirms that our protocol is resistant to known cryptographic attacks. Formal verification through ProVerif tool demonstrates that our protocol fulfils key security properties and confidentiality. Performance evaluations further show that our protocol significantly reduces computation time and communication cost than related protocols.

1.1. Motivation

The existing protocols proposed for security in edge-fog computing networks are either insecure against various known attacks or computationally expensive, making them unsuitable for practical deployment. Wu, S. et al. [7] protocol has a major architectural overhead in which Cloud server and individual Fog nodes maintain different sets of moduli equations for key distribution. Managing distinct sets of moduli equations and computing secret parameters for key distribution at both layers are extremely difficult. A critical security gap exists in protocols Zhang J. et al. [2], Vijaykumar, P. et al. [9], Wu, S. et al. [7] and Vijaykumar, P. et al. [27] due to their reliance on simple multiplicative relationships for key distribution. In these protocols, the group key k g   is masked by a parameter μ using basic scalar multiplication, resulting in linear ciphertext ( C = k g   × μ ). This structure is mathematically vulnerable; because it lacks non-linear transformation, the leakage of the μ allows an attacker to obtain the group key. Therefore, these protocols fail to provide semantic security. To address these gaps, we propose a unified distributed architecture that uses a single set of moduli equations across all layers of the fog-edge computing network and shifts expensive computations to an offline pre-computation phase, which greatly decreases overhead. By incorporating a non-linear modular group key encryption logic and providing a two-factor security derivation based on both the private key and the secret parameter, rather than just the private key, the system remains resistant to collusion, modulus leakage, and other known cryptographic attacks while maintaining superior real-time performance.

1.2. Major Contributions

In this paper, we propose GKDBV-EF, a new lightweight and provably secure group key distribution for Cloud-Fog-Edge computing networks that includes key updates and batch verification.
The contributions of this paper are summarized as follows:
We present a new lightweight and robust group key distribution and updating protocol that combines the Euler function and CRT, eliminating the need for modular inverse element calculation. This design considerably simplifies essential update processes and avoids feasibility concerns caused by missing inverses, making it ideal for dynamic and large-scale networks.
The proposed protocol allows for efficient group key updates when edge nodes join or depart the group. By reconstructing broadcast parameters with Euler function attributes, the updated group key can be securely provided to valid edges nodes while preventing revoked or newly joined nodes from obtaining group key. As a result, the method provides robust forward and backward security.
Based on the updated group key, we design a message authentication mechanism that enables both single and batch signature verification. The batch verification process enables the fog node to verify several messages simultaneously, significantly reducing verification time and computational overhead compared to individual verification.
The proposed protocol’s robustness against known cryptographic attacks is proved by formal security verification using Random Oracle Model (ROM), and ProVerif tool, as well as by conducting informal security analysis.
Extensive performance analysis demonstrates that our protocol outperforms the related protocol in terms of security features, computational, and communication cost, which proves that it is suitable for deployments in the real world.

1.3. Paper Organization

The rest of this paper is organized as follows. In Section 2, we discuss some related work and highlights the limitations of existing protocols. Section 3 outlines the proposed system model and cryptographic preliminaries. Section 4 describes the proposed protocol’s design. Section 5 examines security of the proposed protocol. The performance evaluation is shown in Section 6. Finally, Section concludes the paper.

3. Preliminaries

3.1. System Model

The suggested protocol has three layers: 1) cloud, 2) fog, and 3) edge, which allows for easy scalability. At the first cloud layer, just one entity cloud server is available, which is responsible for generating the requisite keys and secret parameters, as well as performing various system initialization tasks. The second fog layer comprises Fog nodes that manages the associated group of edge nodes. Fog nodes are also responsible for generating the subgroup key encryption key and distributing the private keys of edge nodes for their respective groups. The last Edge layer consists of Edge nodes, which are organized into distinct subgroups known as clusters. This layer has several subgroups/clusters of edge nodes, each of which is managed by the fog node to which it is linked. These clusters communicate with the intermediate layer fog nodes, which then communicate with the root layer cloud server. Subgroups/clusters are formed based on the number of edge nodes and cluster size, which is determined by the Cloud server. Figure 1 shows the architecture of the proposed edge-fog computing network, as well as the interaction and data exchange between entities.

3.2. Security Model

The security of the proposed scheme is analysed under a standard adversarial model for decentralized IoT–fog–cloud systems. The adversary is supposed to be a probabilistic polynomial-time entity that has complete control over public transmission channels, including the capacity to intercept, edit, inject, and replay communications. The adversary may compromise a limited number of edge nodes and obtain stored information, but is assumed to be unable to recover the global group key or compromise all participating entities simultaneously. The scheme's major security goal is to establish existential unforgeability against chosen-message attacks, which ensures that no adversary can generate a valid signature on a new message that can be accepted by the fog nodes or cloud server. Hash functions are modelled as random oracles, and the security of the protocol relies on the hardness of the Computational co-Diffie–Hellman Problem (co-CDHP). The incorporation of per-message randomness and secure batch aggregation guarantees resistance against replay attacks, signature linking, and batch forgery, such that acceptance of a batch verification implies the validity of all individual signatures except with negligible probability.

3.3. Notations

Table 1. describes the notations used throughout the paper. Notations.
Table 1. describes the notations used throughout the paper. Notations.
Notation Descriptions
F N i ,   E N i j Fog node and edge node
P C ,   P F ,   a n d   P E Set of private keys for cloud server, fog node and edge node
p c ,   p f i ,   p e 1 j Private keys for cloud server, fog node and edge node
S C ,   S F ,   S E Set of secret parameters for cloud server, fog node and edge node
s c ,   s f 1 ,   s e 1 j Secret parameters for cloud server, fog node and edge node
I D f i   a n d   I D e i j The real identity for fog node and edge node
h 0 ,   h 1 ,   h 2 One way hash function
δ i The group key encryption key
T I D f i   a n d   T I D e i j Temporary identity for fog node and edge node
T i j Timestamps
A D V Adversary
G and G T Additive and multiplicative cyclic groups
P A generator of cyclic group G
ϕ . Euler function
M Product of all private keys
n No. of fog nodes
m No. of edge nodes
s e i j 1 Modular inverse of secret parameter s e i j of edge node E N i j
G K i ,   G K i , G K i Group Keys
r e i j A secret random number of edge node E N i j

4. Proposed Protocol

4.1. System Initialization

In our protocol, we assume that there is a cloud server and n fog nodes, each of which manages m edge nodes. As a result, the protocol consists of n × m edge nodes. Each fog node connects to m edge nodes, forming an m -node cluster. The Cloud server generates secret parameters and private keys for itself, fog nodes and edge nodes from Z p * . Initially, the system generates one secret parameter and one private key for the Cloud server, and n secret parameters and n private keys for the fog nodes. Similarly, it generates n × m private keys and n × m secret parameters for maximum number of edge nodes. The private keys are generated by the Cloud Server's Private Key Generator (PKG) component. The system initialization process is explained in the steps below.
The cloud server chooses two cyclic groups: a multiplicative group G T , and an additive group G of order n , where n is a large prime integer. It also chooses a residue class ring Z n . The cloud server randomly chooses r $ Z n and computes the public element Q = r . P , where P G be a generator.
Figure 1. System model of proposed Edge-Fog Computing protocol.
Figure 1. System model of proposed Edge-Fog Computing protocol.
Preprints 216115 g001
The cloud server chooses two cryptographic one-way hash functions, namely   h 1   :   0   ,   1 * G and   h 2   :   0   ,   1 * Z n   * . It also defines an efficient bilinear pairing ê : G × G G T .
Cloud server generates three set of private keys P E = p e 1 j , p e 2 j , p e 3 j , . p e n j , for j = 1,2 , 3 , m , P F = p f 1 , p f 2 , p f 3 p f n and P C = p c from Z n * . The set P E consist of n subsets, and each subset p e 1 j contains m private keys.
The private keys of all sets are co-prime to each other i.e., g c d p e 1 j , p e 2 j , p e 3 j , . p e n j , p f 1 , p f 2 , p f 3 p f n , p c = 1 .
Similarly, the Cloud server generates three set of secret parameters S E = s e 1 j , s e 2 j , s e 3 j , . s e n j , for j = 1,2 , 3 , m , S F = s f 1 , s f 2 , s f 3 s f n and S C = s c from Z n * .
Cloud server computes the product M of all entities’ private keys as M = i = 1 n p f i × i = 1 n j = 1 m p e i j × p c . Also, computes M f i = M p f i , i = 1,2 , 3 , n , M e i j = M p e i j , i = 1,2 , 3 , n , and j = 1,2 , 3 , m , and M c = M p c .
Next, Cloud server computes the following
C u = s c × M C ϕ p c
F u i = s f i × M f i ϕ p f i ,   i = 1,2 , 3 , n
nd   E u i j = s e i j × M e i j ϕ p e i j ,   i = 1,2 , 3 , n and   j = 1,2 , 3 , m .
The set of private keys, secret parameters, C u , F u i and E u i j are stored in its memory.
Initially, the system has generated n × m + 1 + 1 private keys and n × m + 1 + 1 secret parameters. When the system reaches a limit of n × m edge nodes, it is re-initialized for t × n × m edge nodes. The factor t represents the number of times the edge nodes may join the system in the future.

4.2. Fog Node Registration Phase

When a fog node joins a network, it should register with the cloud server. The fog node F N i picks a unique identity I D f i and a secret random number r f i and computes A f i =   h 2 I D f i r f i . A f i is securely transmitted to the cloud server, which then generates a temporary identity T I D f i and securely transmitted to the fog node for storage. The cloud server also keeps secure A f i and T I D f i in its database. The Cloud server sends secret parameter s f i and private key p f i to the associated fog nodes F N i from sets S F and P F respectively. Additionally, it transmits the sets s e i j and p e i j of secret parameters and private keys from the sets S E and P E respectively, to the fog node F N i . The F N i keeps the sets s e i j and p e i j secret in its database delivers individual s e i j and p e i j to edge node E N i j when they join the corresponding F N i . Additionally, the cloud server also sends F u i and E u i j to the corresponding F N i and kept secret in its database for further usage.

4.3. Edge Node Registration Phase

When an edge node E N i j joins a network, it should register with the corresponding fog node F N i . The edge node E N i j picks a unique identity I D e i j and a secret random number r e i j and computes A e i j =   h 2 I D e i j r e i j . The edge node securely transmits A e i j to the fog node F N i which then generates a temporary identity T I D e i j and generates B e i j =   h 2 A e i j A f i s e i j . The F N i selects private key p e i j and s e i j from the sets already sent by cloud server to fog node for edge nodes. The F N i then transmits T I D e i j ,   T I D f i ,   A e i j ,   B e i j ,   p e i j , s e i j to the edge node E N i j through secure channel. The edge node E N i j stores the received values in its memory.

4.4. Group Key Distribution and Extraction Phase

The F N i generates a group key G K i as a random prime integer form Z n * as G K i $ Z n * . Additionally, the generated G K i must be smaller than the   p e i j of every edge node E N i j attached with F N i , such that G K i < m i n   p e i 1 ,   p e i 2 ,   p e i 3   p e i m .
The fog node F N i computes the group key encryption key δ i as δ i = E u i 1 + E u i 2 + E u i 3 . + E u i m = j = 1 m E u i j .
The F N i computes M i m = j = 1 m p e i j Next, the F N i encrypts the G K i and generates the cipher text C T G K i as C T G K i = G K i × δ i m o d M i m . The F N i then broadcast C T G K i to all edge nodes E N i 1 , E N i 2 , E N i 3 , E N i m in the group that are connected to it.
After receiving the C T G K i , each E N i j can extract the G K i as G K i = C T G K i × s e i j 1 mod p e i j .
As a result, the total m edge nodes E N i j ,     j = 1,2 , 3 , m can extract G K i from C T G K i by their private key p e i j and secret parameter s e i j .

4.5. Batch Verification Based on Group Key Phase

When a node E N i j collects a message m i j , it signs it before forwarding it. For signing the message, the edge node E N i j complete the following:
First, calculate blinded message hash h i j as h i j = h 1 m i j T I D e i j T i j , where T i j is a timestamp.
Next, it computes blinding scalar α i j = h 2 m i j T i j Z q * .
Further, it computes signature component σ i j = G K i + α i j . r e i j . h i j G and generates the signature.
The E N i j transmits the message { m i j , σ i j , T I D e i j , T i j } to the F N i . After receiving the message, the F N i initiates the message verification process given as follows.
Case 1: The fog node F N i requires to verify only a single message
The fog node F N i verifies a single signature using the following pairing equation – (1)
e σ i j ,   P ? = e h i j , P p u b + α i j . P r e i j
Correctness
L . H . S . = e σ i j , P                                 = e G K i + α i j . r e i j . h i j ,   P                                 = e h i j ,   P G K i + α i j . r e i j       (bilinearity)                                 = e h i j ,   P G K i + α i j r e i j                                 = e h i j , G K i . P + α i j . P r e i j                       s i n c e ,   e h i j , P x = e h i j , x . P                                 = e h i j ,   P p u b + α i j . P r e i j                       s i n c e   P p u b = G K i . P                                 = e h i j , P p u b + α i j . P r e i j                                 = R . H . S .
Case 2: The fog node F N i requires to verify multiple messages
When the fog node F N i requires to verify multiple messages, it needs to execute the batch verification process. When F N i received m signatures σ i j , m i j , T I D e i j , T i i = 1 m , it verifies that whether pairing equation (2) holds or not.
e j = 1 m σ i j , P ? = e j = 1 m h i j , P p u b + j = 1 m α i j . P j = 1 m r e i j
Correctness
    L . H . S = e j = 1 m σ i j , P                                     = e j = 1 m G K i + α i j . r e i j . h i j ,   P                                     = e j = 1 m h i j , P j = 1 m G K i + α i j r e i j                                     = e j = 1 m h i j , P j = 1 m G K i + α i j j = 1 m r e i j                                     = e j = 1 m h i j , G K i . P + j = 1 m α i j P j = 1 m r e i j                                     s i n c e   e h i j , P x = e h i j , x . P                                     = e j = 1 m h i j , P p u b + j = 1 m α i j P j = 1 m r e i j                                     s i n c e   P p u b = G K i . P                                     = e j = 1 m h i j , P p u b + j = 1 m α i j P j = 1 m r e i j                                     = R . H . S .

4.6. Group Key Update Phase

Whenever the group membership changes, the group key must be updated. During this phase, our protocol mainly focuses on nodes joining/leaving the group encompassing four distinct scenarios. Case 1) Edge node(s) joining the group. Case 2) Edge node(s) exit the group. Case 3): Fog node(s) joining the group. Case 4): Fog node(s) leaving the group.

4.6.1. Single or Multiple Edge Nodes Join

It is assumed that the group has l edge nodes. When k edge nodes join, it becomes l + k edge nodes in the group. After that the Fog node F N i updates the group key encryption key δ i m . The fog node F N i updates and encrypts the group key G K i . It generates the ciphertext C T G K i and sent it to all edge nodes available in the group. The steps of the procedure are outlined below.
Step 1. First, F N i computes modified group key encryption key δ i l + k as δ i l + k = δ i l + j = l + 1 l + k E u i j . Here, δ i l represents the old group key encryption key before joining the new edge nodes and δ i l + k represents the modified group key encryption key after joining the new k edge nodes.
Step 2. Next, the fog node F N i updates the group key G K i , where G K i < m i n p f i p e i j i = 1 l + k .
Step 3. The F N i updates M i l as M i l + k =   M i l × j = l + 1 k p e i j .
Step 4. The F N i recomputes a new C T G K i as C T G K i = G K i × δ i l + k m o d   M i l + k . Then, the F N i transmits C T G K i to all l + k edges nodes available in the group.
Step 5. Upon receiving C T G K i from F N i , the new k nodes and old edge nodes can retrieve the updated G K i from C T G K i as G K i =   C T G K i × s e i 1 m o d p e i j , i = 1,2 , 3 , . l + k . In this case both newly join edge nodes and existing edge nodes derive the same updated group key G K i .

4.6.2. Single or Multiple Edge Nodes Leave

Assume that the group initially has l edge nodes. It is also assumed that the k edge nodes 1 k < l depart the group. When k edge nodes leave, the number of edge nodes in the decreases to l k . After that, the F N i updates the group key G K i and computes modified group key encryption key δ i l k . Furthermore, the F N i computes the updated C T G K i for the updated G K i . The procedure is outlined in the steps below.
Step 1. The F N i reconstructs the group key encryption key δ i l k as δ i l k = δ i l + k i = l + 1 l + k E u i j , k < m .
Step 2. The F N i updates the value of M i l as M i l k =   M i l i = l + 1 k p e i j
Step 3. Next, the fog node F N i updates the group key G K i , where G K i < m i n p f i p e i j i = 1 l k .
Step 4. The F N i recomputes a new ciphertext message C T G K i as C T G K i = G K i × δ i l k m o d   M i l k .
Step 5. Upon receiving C T G K i from F N i the remaining edge nodes in the group can obtain updated G K i as G K i =   C T G K i × s e i 1 m o d   p e i j , i = 1 , 2 , . . l k . The k edge nodes that left the group, on the other hand, can’t retrieve it, even if they have received a ciphertext C T G K i . It can be expressed as follow:
G K i C T G K i × s e i 1   m o d p e i j ,   i = l k + 1 ,     l k + 2 ,     l k + 3 . l .
Therefore, the edge nodes that have left the group can’t derive an updated G K i , whereas those persisted in the group can obtain it.

5. Security Analysis

We perform a thorough informal security verification to evaluate the security strength of our proposed work. Formal security verification is performed using the ProVerif tool and the Random Oracle Model.

5.1. Informal Security Analysis

Informal security analysis examines robustness of our suggested protocol. The analysis demonstrates that the suggested work guarantees both backward and forward secrecy. The suggested method also offers protection against a number of well-known attacks and meets all the security needs desired for decentralized edge–fog–cloud computing networks.

5.1.1. Forward Secrecy

In the proposed protocol, the forward secrecy is preserved as an edge node E N i j that has left the group is unable to obtain the future group keys. In our protocol, when an edge node E N i j left the group, the fog node F N i updates both group key G K i and group key encryption key δ i l j = δ i l E u i j . Further, it computes new cipher text C T G K i = G K i × δ i l j m o d   M i l j where M i l j =   M i l p e i j . The departed E N i j cannot decrypt the updated group key even if it gets a ciphertext C T G K i since its secret parameter E u i j = s e i j × M e i j ϕ p e i j and p e i k are not utilized to encrypt the updated group key G K i . Therefore, our proposed work ensures forward secrecy.

5.1.2. Backward Secrecy

The backward secrecy guarantees that a new edge node E N i k that has joined the group recently, cannot decrypt the old group keys. To access old communications, newly joined E N i k may attempt to extract old group key from the ciphertext C T G K i = G K i × δ i   m o d   M i m . In our work, secret parameters E u i k = s e i k × M e i k ϕ p e i k and p e i k of newly joined edge node are not used in the encryption of the old group key. Thus, our proposed work provides backward secrecy.

5.1.3. Message Integrity

In our proposed work, an A D V cannot obtain the group key , thus he/she cannot forge the valid signatures component σ i j = G K i + α i j . r i j .   h i j and signature s i g i j = σ i j , T I D e i j , T i j . Thus, if message and its signature satisfy e σ i j ,   P = e h i j , P p u b + α i j . P r e i j , the suggested work guarantees the message integrity.

5.1.4. Protection Against Modification Attack

The A D V cannot modify the message m i j , σ i j , T I D e i j , T i j because the message must fulfil the condition e σ i j , P ? = e h i j , P p u b + α i j . P r e i j ,where σ i j = G K i + α i j . r e i j . h i j and α i j = h 2 m i j T i j . If the message is changed, the fog node detects and rejects it. Thus, the suggested scheme provides protection against the modification attack.

5.1.5. Protection against Replay Attack

The proposed protocol uses a timestamp in the signature component σ i j = G K i + α i j . r e i j . h i j and signature s i g i j = σ i j , T I D e i j , T i j , where h i j = h 1 m i j T I D e i j T i j and α i j = h 2 m i j T i j to resist replay attack. Since, T i j is provided in the signature, it becomes impossible for an A D V to bypass the authentication by replaying the prior signature. Therefore, the suggested protocol is secure against replay attack.

5.1.6. Protection Against Impersonation Attack

In order to impersonate a valid edge node, the attacker must send a valid message m i j ,   σ i j ,   T I D e i j ,   T i j to the fog node. However, our proposed protocol ensures that no adversary has ability to construct the signature of the edge node with a non-negligible probability. Therefore, the proposed protocol ensures protection against an impersonation attack.

5.1.7. Data Confidentiality

In our scheme, only the authorized edge node E N i j can extract the G K i from the ciphertext C T G K i = G K i × δ i   m o d   M i m and decrypt the sensitive information. Thus, our proposed scheme ensures data confidentiality.

5.2. Formal Security Verification Using ProVerif Tool

An automated tool called ProVerif is used to verify the security of cryptographic schemes. It supports various cryptographic primitives that are expressed by equations or rewriting rules [26]. Numerous security attributes, including secrecy and authentication, can be verified by it. An unlimited number of sessions and message space are taken into consideration when analysing protocols. Figure 2 shows the various functions and parameters in the ProVerif tool for the group key distribution and extraction phase of our protocol. Figure 3 shows the working of event fog and edge. Figure 4 shows the various queries. Figure 5 depicts the result obtained from ProVerif after verification. The verification results clearly shows that our protocol does not disclose group key or other secret parameters to unauthorized entities.

5.3. Security Verification Using Random Oracle Model

Theorem 1: Suppose an A D V can generate a valid signature of an edge node in polynomial time T with a non-negligible advantage ε ; then, there is a challenger C capable of solving the co-CDHP with a non-negligible probability ε in polynomial time T .
Proof: The simulator C executes the initialization process and obtains the public parameter Q = r . P . The simulator creates the three lists-   L H 1 , L H 2 and L S . The L H 1 and L H 2 stores the values returned by random oracle H 1 and H 2 . The list L S stores the values return by sign queries.
H 1 q u e r i e s  : When the A D V executes a hash query with the input m i j ,   T I D e i j ,   T i j , the C examines whether the input appears in the list L H 1 . If there exists a tuple ( m i j ,   T I D e i j ,   T i j ,   h i j ) in the list L H 1 , A D V gets h i j from C . If not, C chooses a random number h i j     Z n   * and includes the tuple ( m i j ,   T I D e i j ,   T i j ,   h i j ) into the list L H 1 . Further, A D V obtains h i j from C .
H 2   q u e r i e s : When the A D V executes a hash query with the input m i j ,   T i j , C examines whether the input present in the list L H 2 . If there is a tuple m i j ,   T i j in the list L H 2 , A D V gets α i j from C . If not, C chooses a random number α i j Z n   * and adds the tuple ( m i j ,   T i j ,   α i j ) in the list L H 2 . Further, C returns α i j to A D V .
S i g   q u e r i e s :   During sign query process, the A D V and C communicate at most Q s times. An A D V makes a sign query on m i j . Then, C checks whether T I D e i j and T I D e i j * are equal or not. If T I D e i j T I D e i j * , C checks whether ( m i j ,   T I D e i j ,   σ i j ) is present in L S or not. If ( m i j ,   T I D e i j ,   σ i j ) is already in L S , C returns σ i j   to A D V . Otherwise, C re-compute H 1 , H 2   and   σ i j . C adds ( m i j ,   T I D e i j ,   σ i j )   to L S and return σ i j   to A D V . If T I D e i j T I D e i j * , C discards the query and ends the game.
R e v e a l : If A D V is able to win the game, it indicates that A D V is capable of forging a legitimate signature σ i j with the identity T I D e i j . when C responds to the signing query, A D V can generate a valid signature in a polynomial time. Now, we get
σ i j * = x . r e i j * .   h i j * , where   x = G K i + α i j
σ i j * . r e i j * 1 = x . h i j *
Because the game is played in polynomial time and interactions are limited, the C can solve the co-CDHP in polynomial time with a non-negligible probability. This contradicts the cryptographic hard problem. Therefore, the suggested protocol is secure.

6. Performance Analysis

This section presents security features and performance analysis of our protocol and compare with the existing state-of-the-art protocols [15,16,17,18,19,20] in terms of the computation and communication costs for message signing, single message verification, and batch verification. The performance analysis is conducted based on the approach proposed by Chen et al. [20]. The computation time of edge and fog nodes is evaluated using python programming language. For experimental evaluation of our protocol, we have used a personal computer with 8th generation Intel Core i5 processor, 8 GB RAM, Windows 11 OS using PyCharm Community Edition 2024.2.0.1. Table 2 presents the cryptographic primitives used in the protocol along with the execution time, and the Table 3 summarizes the corresponding size of the cryptographic symbols.

6.1. Security Feature Comparison

This section compares the security and functionality features of the proposed protocol to existing schemes [15,16,17,18,19,20]. Table 4 demonstrates that the related protocols [15,16,17,18,19,20] provide limited security features as compared to the proposed protocol, Bayat et al. [15] suffers from non-repudiation of batch messages and data confidentiality. Also, it does not provide the ability for secure group communication, and protection against modification attack. Similarly, Wang et al. [16] and Feng et al. [18] lack the similar security features, but resistant against modification attack. Mei et al. [17] satisfies all the security and functionality features as mentioned in the Table 4 except signature forgery and secure group communication. Qi et al. [19] and Chen et al. [20], achieves most of the security and functionality features, however, lacks the secure group communication. The proposed protocol supports non-repudiation, data confidentiality and is resistant against replay and impersonation attacks. Also, it supports message integrity and group communication, while preventing from signature forgery. Therefore, the suggested protocol outperforms the relevant protocols in terms of security and functionality.

6.2. Computation Cost

In this section, a comparative analysis of the computational cost of our protocol and the state-of-the-art protocols [15,16,17,18,19,20] is presented and summarized in Table 5. In our protocol, the edge node performs one point addition and one scalar multiplication operations for signing the message. Therefore, the total time taken for message signing is t e m + t p a   4.471 ms. The single verification process at the fog node involves one scalar multiplication, two bilinear pairing, one point addition, and two hash operations. Thus, the time taken in this phase is 2 t b p + t e m + t p a +2 t h 33.067 ms. The processing time of the batch verification of n message is 2 t b p + t e m +2n t p a +2n t h 32.727+0.67n ms, where n 5 . The computation cost of the related protocols [15,16,17,18,19,20] is computed in a similar manner. Figure 6, Figure 7, and Figure 8 illustrate the cost for signing the message, verification of the single message, and verification of the batch messages, respectively. This clearly highlights the superiority of our protocol over the related protocols [15,16,17,18,19,20].

6.3. Communication Cost

We compare the communication cost of the proposed protocol with related protocols, as listed in Table 6. We assume that the size of the signed message is identical for all protocols, therefore the communication cost of the signed message is not considered. Bayat et al. [15] illustrate that each vehicle transmits a message I D i , 1 , I D i , 2 , σ i , T i ; therefore, the resulting communication cost is 3 G +4=388 bytes. In Wang et al. [16], each vehicle broadcasts the message P I D i , 1 , P I D i , 2 , M i , σ i , P K R i , T i ; therefore, the communication cost is 4 G +4=516 bytes. In Mei et al. [17], each vehicle transmits a message P S U I D i , I D R s , M i , σ i , v e p k i , T i ; and hence, the communication cost is 4 G +4=516 bytes. In Feng et al. [18], each vehicle broadcasts a message C e r t i , σ i , M i , T i . The communication cost of Feng et al. [18] is 4 G +4=516 bytes. In Qi et al. [19], each vehicle broadcasts a message P s i , P S s , M i , P K i , T i . Hence, the communication cost of Qi et al. [19] is 3 G +4=388 bytes. In the Chen et al. [20], each vehicle broadcasts a message P I D i k , R i k , W i , l i , M i , σ i , T i . Therefore, the total communication cost of Chen et al. [20] is 4 G +4=516 bytes. In our proposed protocol each edge node broadcasts a message m i , j , σ i , j , T I D i f , T i , j , where   σ i , j , T I D i f G , and T i is a timestamp. The total communication cost of our protocol is 2 G +4=260 bytes. Table 6 clearly highlights that our proposed protocol is better as compared to the related protocols [15,16,17,18,19,20], as demonstrated in Figure 9.

6.4. Performance Validation Using Wokwi

In this section, we have used the Wokwi platform with an ESP32 virtual environment to simulate and implement the proposed protocol in order to validate it. Wokwi is a browser-based simulator for embedded system development without physical hardware. The ESP32 Devkitc (v4) was chosen due to its simulated capability for cryptographic operations and compatibility with Fog-edge networks hardware requirements. Single message verification, Batch message verification, group key distribution and retrieval were implemented in MicroPython. Figure 10, Figure 11 and Figure 12 demonstrate the correct execution of group key distribution, Group key retrieval, single message verification and Batch verification.
Table 7. The average latency and energy consumption using MicroPython on ESP32.
Table 7. The average latency and energy consumption using MicroPython on ESP32.
Phases Average latency ( μ s ) Average Energy Consumption (J)
Group key distribution by fog node 27375 0.004125
Group key retrieval by edge node 7384 0.001064
Single message verification 6384 0.001203
Batch message verification 12886 0.001882
The simulation was executed for 50 iterations in order to compute the performance. The average latency and energy consumption during group key distribution, group key retrieval, single message verification and batch verification are shown in Table 7. The average time for group key distribution and retrieval was 27375 μ s , and 7384 μ s respectively. The average time of single message verification by fog node was 6384 μ s while average time for batch verification by Fog node was 12886 μ s . Based on the ESP32's active current consumption of I = 30mA (=0.03A) at V = 5.0 V, the average energy consumption for group key distribution and retrieval was 0.004125 (J), 0.001064 (J) respectively. The average energy usage for single message verification was 0.001203(J), while average energy consumption for batch verification was 0.001882(J). The correctness of group key distribution and retrieval, as well as single message verification and batch verification was tested on 50 test runs (40 valid and 10 invalid credential sets). The protocol accepted 100% of valid credentials and rejected 100% of invalid attempts, with no false acceptances or rejections. The simulation results shows that the suggested protocol is efficient, robust, and suitable for implementation in Edge-Fog-Cloud Computing Networks.

7. Conclusion

In this paper, we present a lightweight and secure key distribution with update and batch verification protocol for decentralized edge–fog–cloud computing networks that eliminates the need to manage distinct and independent sets of moduli equations with multiple mathematical structures for different network layers. Our protocol uses CRT to distribute and update the group key without computing the inverse element, and by using a unique secret parameter for each edge node it provides non-linear two-factor encryption logic to mask the group key. By integrating elliptic curve cryptography, bilinear pairings, Euler’s totient function, and per-signature randomness, our protocol achieves efficient single and batch signature verification while preserving robust security. The proposed protocol significantly reduces verification overhead at the fog layer by requiring a constant number of pairing operations for batch verification. Formal security analysis shows that our protocol is secure under the hardness assumptions of the co-Computational Diffie-Hellman (co-CDH) problem in the random oracle model. Formal security verification using ProVerif tool confirms its robustness against various attacks. Furthermore, simulation on the Wokwi platform with ESP32 confirmed its correctness, efficiency, and suitability for cloud-fog-edge development. The performance analysis demonstrates that our protocol outperforms existing protocols in terms of computational and communicational efficiency, making it well suited for large-scale and latency-sensitive Edge-Fog-Cloud computing networks.

Declarations

Author Contributions

Narendra Kumar Upadhyay and Vinod Kumar wrote the introduction, proposed protocol, performance analysis and security analysis. Sudhakar Periyasamy wrote the related work.

Funding

Not Applicable (NA).

Data Availability

Not Applicable (NA).

Conflicts of Interest

The authors declare that they have no conflict of interest.

Ethics Approval

Not Applicable (NA).

Clinical trial number

Not Applicable (NA).

References

  1. Guo, C., & Chang, C. C. (2014). An authenticated group key distribution protocol based on the generalized Chinese remainder theorem. International Journal of Communication Systems, 27(1), 126-134. [CrossRef]
  2. Zhang, J., Cui, J., Zhong, H., Chen, Z., & Liu, L. (2019). PA-CRT: Chinese remainder theorem based conditional privacy-preserving authentication scheme in vehicular ad-hoc networks. IEEE Transactions on Dependable and Secure Computing, 18(2), 722-735. [CrossRef]
  3. Ni, J., Zhang, K., Lin, X., & Shen, X. (2017). Securing fog computing for internet of things applications: Challenges and solutions. IEEE Communications Surveys & Tutorials, 20(1), 601-628. [CrossRef]
  4. Kumar, V., Kumar, R., & Pandey, S. K. (2020). A secure and robust group key distribution and authentication protocol with efficient rekey mechanism for dynamic access control in secure group communications. International Journal of Communication Systems, 33(14), e4465. [CrossRef]
  5. Kumar, V., Ahmad, M., & Kumari, A. (2019). A secure elliptic curve cryptography based mutual authentication protocol for cloud-assisted TMIS. Telematics and Informatics, 38, 100-117. [CrossRef]
  6. Amanlou, S., Hasan, M. K., & Bakar, K. A. A. (2021). Lightweight and secure authentication scheme for IoT network based on publish–subscribe fog computing model. Computer Networks, 199, 108465. [CrossRef]
  7. Wu, S., Zhang, A., & Luo, H. (2023). EF-CRT: Group key update and batch verification based on Euler function and Chinese remainder theorem for edge-fog computing networks. IEEE Systems Journal, 17(4), 5987-5998. [CrossRef]
  8. Kumar, V., Kumar, R., & Pandey, S. K. (2020). A computationally efficient centralized group key distribution protocol for secure multicast communications based upon RSA public key cryptosystem. Journal of King Saud University-Computer and Information Sciences, 32(9), 1081-1094. [CrossRef]
  9. Vijayakumar, P., Azees, M., Kannan, A., & Deborah, L. J. (2015). Dual authentication and key management techniques for secure data transmission in vehicular ad hoc networks. IEEE Transactions on Intelligent Transportation Systems, 17(4), 1015-1028. [CrossRef]
  10. Wazid, M., Bagga, P., Das, A. K., Shetty, S., Rodrigues, J. J., & Park, Y. (2019). AKM-IoV: Authenticated key management protocol in fog computing-based Internet of vehicles deployment. IEEE Internet of Things Journal, 6(5), 8804-8817 . [CrossRef]
  11. Awais, S. M., Yucheng, W., Mahmood, K., Badar, H. M. S., Kharel, R., & Das, A. K. (2024). Provably secure fog-based authentication protocol for VANETs. Computer Networks, 246, 110391. [CrossRef]
  12. Ali, H., & Ahmed, I. (2024). LAAKA: Lightweight anonymous authentication and key agreement scheme for secure fog-driven IoT systems. Computers & Security, 140, 103770. [CrossRef]
  13. Gupta, K., Kumar, V., Prakash, R., Pal, O., & Sharma, S. (2025). SAKM: A Scalable and Adaptive Key Management for Securing Demand-Response Bidirectional Communications in AMI of Next-Generation Smart Grids. Security and Privacy, 8(5), e70076. [CrossRef]
  14. Gupta, K., Kumar, V., Prakash, R., & Pal, O. (2025). SLMAS: a secure and lightweight mutual authentication scheme for telecare medical information system based on ECC. The Journal of Supercomputing, 81(5), 639. [CrossRef]
  15. Bayat, M., Barmshoory, M., Rahimi, M., & Aref, M. R. (2015). A secure authentication scheme for VANETs with batch verification. Wireless networks, 21(5), 1733-1743. [CrossRef]
  16. Wang, S., & Yao, N. (2017). LIAP: A local identity-based anonymous message authentication protocol in VANETs. Computer Communications, 112, 154-164. [CrossRef]
  17. Mei, Q., Xiong, H., Chen, J., Yang, M., Kumari, S., & Khan, M. K. (2020). Efficient certificateless aggregate signature with conditional privacy preservation in IoV. IEEE Systems Journal, 15(1), 245-256. [CrossRef]
  18. Feng, X., Shi, Q., Xie, Q., & Wang, L. (2021). P2BA: A privacy-preserving protocol with batch authentication against semi-trusted RSUs in vehicular ad hoc networks. IEEE Transactions on Information Forensics and Security, 16, 3888-3899. [CrossRef]
  19. Qi, J., Gao, T., Deng, X., & Zhao, C. (2022). A pseudonym-based certificateless privacy-preserving authentication scheme for VANETs. Vehicular Communications, 38, 100535. [CrossRef]
  20. Chen, S., Liu, Y., Ning, J., & Zhu, X. (2023). BASRAC: An efficient batch authentication scheme with rule-based access control for VANETs. Vehicular Communications, 40, 100575. [CrossRef]
  21. Kumar, V., Kumar, R., & Pandey, S. K. (2017, October). An enhanced and secured RSA public key cryptosystem algorithm using Chinese remainder theorem. In International Conference on Next Generation Computing Technologies (pp. 543-554). Singapore: Springer Singapore.
  22. Cui, J., Tao, X., Zhang, J., Xu, Y., & Zhong, H. (2018). HCPA-GKA: A hash function-based conditional privacy-preserving authentication and group-key agreement scheme for VANETs. Vehicular communications, 14, 15-25. [CrossRef]
  23. Shao, J., Lin, X., Lu, R., & Zuo, C. (2015). A threshold anonymous authentication protocol for VANETs. IEEE Transactions on vehicular technology, 65(3), 1711-1720. [CrossRef]
  24. Zhong, H., Han, S., Cui, J., Zhang, J., & Xu, Y. (2019). Privacy-preserving authentication scheme with full aggregation in VANET. Information Sciences, 476, 211-221. [CrossRef]
  25. Ali, I., Lawrence, T., Omala, A. A., & Li, F. (2020). An efficient hybrid signcryption scheme with conditional privacy-preservation for heterogeneous vehicular communication in VANETs. IEEE Transactions on Vehicular Technology, 69(10), 11266-11280. [CrossRef]
  26. Blanchet, B., Smyth, B., Cheval, V., & Sylvestre, M. (2018). ProVerif 2.00: automatic cryptographic protocol verifier, user manual and tutorial. Version from, 16, 05-16.
  27. Vijayakumar, P., Bose, S., & Kannan, A. (2012). Chinese remainder theorem based centralised group key management for secure multicast communication. IET Inf. Secur. 8 (3), 179–187 (2014). [CrossRef]
  28. Z. Chen et al., “A group signature scheme based on Chinese residual theorem,” Acta Electronica Sinica, vol. 32, no. 7, pp. 1062–1065, 2004.
  29. X. Zheng et al., “Chinese remainder theorem-based group key management,” in Proc. 45th Annu. Southeast Regional Conf., 2007, pp. 266–271.
  30. S. Agrawal and M. Das, “Mutual healing enabled group-key distribution protocol in wireless sensor networks,” Comput. Commun., vol. 112, pp. 131–140, 2017. [CrossRef]
  31. Kumar, V., Kumar, R. & Pandey, S.K. LKM-AMI: A Lightweight Key Management Scheme for Secure Two-Way Communications between Smart Meters and HAN Devices of AMI System in Smart Grid. Peer-to-Peer Netw. Appl. 14, 82–100 (2021). [CrossRef]
  32. Gupta, K., Kumar, V. KMS–AMI: an efficient and scalable key management scheme for secure two-way communications in advanced metering infrastructure of smart grid. J Supercomput 80, 8668–8701 (2024). [CrossRef]
  33. Sahu, P., Kumar, V., Gupta, K. et al. PMA-KDP: privacy-preserving mutual authentication and key distribution protocol in Vehicular Ad-hoc Networks (VANETs). Multimed Tools Appl 83, 87505–87526 (2024). [CrossRef]
Figure 2. Terms and functions declaration in ProVerif tool.
Figure 2. Terms and functions declaration in ProVerif tool.
Preprints 216115 g002
Figure 3. Events in ProVerif tool.
Figure 3. Events in ProVerif tool.
Preprints 216115 g003
Figure 4. Queries in ProVerif.
Figure 4. Queries in ProVerif.
Preprints 216115 g004
Figure 5. Verification summary in ProVerif.
Figure 5. Verification summary in ProVerif.
Preprints 216115 g005
Figure 6. Comparisons of computation cost of related and our protocols for message signing.
Figure 6. Comparisons of computation cost of related and our protocols for message signing.
Preprints 216115 g006
Figure 7. Comparisons of computation cost of related and our protocols for single verification.
Figure 7. Comparisons of computation cost of related and our protocols for single verification.
Preprints 216115 g007
Figure 8. Comparisons of computation cost of related and our protocols for batch verification.
Figure 8. Comparisons of computation cost of related and our protocols for batch verification.
Preprints 216115 g008
Figure 9. Comparisons of communication cost of related and our protocols.
Figure 9. Comparisons of communication cost of related and our protocols.
Preprints 216115 g009
Figure 10. Wokwi ESP32 simulation results of group key distribution and retrieval.
Figure 10. Wokwi ESP32 simulation results of group key distribution and retrieval.
Preprints 216115 g010
Figure 11. Simulation result showing latency time and energy consumption for group key distribution and retrieval.
Figure 11. Simulation result showing latency time and energy consumption for group key distribution and retrieval.
Preprints 216115 g011
Figure 12. Simulation result showing latency time and energy consumption for single message verification and batch verification.
Figure 12. Simulation result showing latency time and energy consumption for single message verification and batch verification.
Preprints 216115 g012
Table 2. Execution time of cryptographic primitives.
Table 2. Execution time of cryptographic primitives.
Cryptographic operations Time taken(ms)
t h : hash operation 0.005
t b p : Bilinear pairing operation 14.293
t e m : Scalar multiplication 4.141
t e : Exponentiation operation 1.388
t p a : Point addition 0.33
t m t p : Map-to-point hash operation 11.875
t m : Multiplication 0.015
t s m : Small scalar multiplication 0.387
Table 3. Size of cryptographic symbols.
Table 3. Size of cryptographic symbols.
Cryptographic symbols Size (byte)
G 128
Z n * 20
G T 128
T i j 4
Table 4. Comparison of security and functionality features.
Table 4. Comparison of security and functionality features.
Protocol(s) Security Features
S F F 1 S F F 2 S F F 3 S F F 4 S F F 5 S F F 6 S F F 7 S F F 8
Bayat et al. [15] × × × ×
Wang et al. [16] × × ×
Mei et al. [17] × ×
Feng et al. [18] × × ×
Qi et al. [19] ×
Chen et al. [20] ×
Our
Note: S F F 1 : Protection against modification attack, S F F 2 : Data confidentiality, S F F 3 : Non-repudiation of batch messages, S F F 4 : Message integrity, S F F 5 : Protection against impersonation attack, S F F 6 : Protection against signature forgery, S F F 7 : Protection against replay attack, S F F 8 : Secure group communication.
Table 5. Comparison of computation cost.
Table 5. Comparison of computation cost.
Protocol(s) Message sign Single verification Batch verification
Bayat et al. [15] 5 t e m + t m t p + t p a +2 t h
32.95
3 t b p + t m t p + t e m + t h
58.9
3 t b p +n t m t p +n t e m + 3 n 3 t p a +n t h
41.889+17.011n
Wang et al. [16] 5 t e m +2 t m t p + t p a
44.785
3 t b p + t m t p + t e m + t m
58.91
3 t b p +n t m t p +n t e m + 3 n 3 t p a + t m
41.889+17.021n
Mei et al. [17] 4 t e m +2 t m t p  
40.31
4 t b p +2 t e m
65.454
4 t b p +2n t e m
57.172+8.282n
Feng et al. [18] 2 t b p +11 t e m +12 t e
90.993
4 t b p +10 t e m +10 t e
112.462
4 t b p + 6 n 1   t e m
50.031+24.846n
Qi et al. [19] t b p +4 t e m
30.857
2 t b p +4 t e m
45.15
n + 1 t b p +4n t e m
14.293+30.857n
Chen et al. [20] 2 t e m + t p a
8.612
2 t b p + t e m + t p a + t e
34.445
2 t b p +n t e m +2n t s m +
3 n 2 t p a +n t m +n t e
27.926+7.308n
Our t e m + t p a  
4.471
2 t b p + t e m + t p a +2 t h
33.067
2 t b p + t e m +2n t p a +2n t h
32.727+0.67n
Table 6. Comparison of communication cost.
Table 6. Comparison of communication cost.
Protocol(s) Transmitted symbol in communication cost Total cost(byte)
Bayat et al. [15] I D i , 1 , I D i , 2 , σ i , T i 3 G +4=388
Wang et al. [16] P I D i , 1 , P I D i , 2 , M i , σ i , P K R i , T i 4 G +4=516
Mei et al. [17] P S U I D i , I D R s , M i , σ i , v e p k i , T i 4 G +4=516
Feng et al. [18] C e r t i , σ i , M i , T i 15 G +4=1924
Qi et al. [19] P s i , P S s , M i , P K i , T i 3 G +4=388
Chen et al. [20] P I D i k , R i k , W i , l i , M i , σ i , T i 4 G +4=516
Our m i , j , σ i , j , T I D i f , T i , j 2 G +4=260
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated