Next Article in Journal
A Comparative Benchmark of Scale-Up and Scale-Out MIMO Architectures for 5G and Prospective 6G Networks
Previous Article in Journal
Improving the Energy Efficiency of Radio Access Networks by Using an Adaptive URLLC Slot Structure Within the 5G Advanced Architecture
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Protecting HWSNs from Super Adversaries with Robust Certificateless Signcryption

1
Department of Electrical and Computer Engineering, Isfahan University of Technology, Isfahan 84156-83111, Iran
2
Electrical and Computer Engineering Group, Golpayegan College of Engineering, Isfahan University of Technology, Golpayegan 87717-67498, Iran
3
School of Science, Technology and Engineering, University of the Sunshine Coast, Brisbane, QLD 4502, Australia
4
College of Engineering and Information Technology, University of Dubai, Dubai 14143, United Arab Emirates
5
College of Engineering, American University of Iraq–Baghdad (AUIB), Baghdad 10001, Iraq
*
Author to whom correspondence should be addressed.
Telecom 2026, 7(2), 37; https://doi.org/10.3390/telecom7020037
Submission received: 22 January 2026 / Revised: 27 February 2026 / Accepted: 24 March 2026 / Published: 1 April 2026

Abstract

Healthcare Wireless Sensor Networks (HWSNs) have attracted significant attention due to their vital role in diseases’ diagnosis, monitoring, and treatment. By continuously collecting patients’ physiological data and enabling remote medical services, these networks can greatly improve the quality of healthcare. However, the inadequate handling of security and privacy issues poses serious risks to patients. In this context, signcryption schemes are essential cryptographic primitives that simultaneously provide authentication, confidentiality, and data integrity with a low overhead. Recently, Deng et al. proposed a certificateless signcryption (CL-SC) scheme for HWSNs and proved its security in the standard model. In this paper, we demonstrate that their scheme is insecure under an enhanced adversarial model, where a super Type II adversary, which is a malicious key generation center, can replace the system’s master public key using the master secret key under its control, and subsequently forge valid signcryptions on arbitrary messages on behalf of a sensor node. To address this vulnerability, we propose an enhanced CL-SC scheme based on elliptic curve cryptography (ECC). Under the hardness assumptions of the Elliptic Curve Decisional Diffie–Hellman Problem (ECDDHP) and the Computation Attack Algorithm (CAA), the proposed scheme achieves confidentiality and existential unforgeability against both super Type I and super Type II adversaries in the standard model. Performance analysis further shows that our scheme is efficient and well suited for resource-constrained HWSN environments.

1. Introduction

Healthcare Wireless Sensor Networks (HWSNs) have attracted growing attention because of their vital role in monitoring patient conditions and supporting diseases’ diagnosis and treatment. Although these networks enhance the quality of medical services, security concerns remain a major challenge. Signcryption schemes serve as essential cryptographic tools to address these requirements. Recently, Deng et al. introduced a certificateless signcryption (CL-SC) scheme for HWSN security which verifies sensor legitimacy, encrypts patients’ vital data, and preserves sensor anonymity, with the security proof in the standard model. However, in the present paper, we show that their scheme is unfortunately vulnerable to a super Type II adversary. To address this limitation, we propose a new ECC-based CL-SC scheme. Relying on the hardness of the ECDDHP and CAA problems, we demonstrate that our scheme achieves confidentiality and unforgeability against both Type I and Type II super adversaries in the standard model. Owing to its strong security properties and high efficiency, the proposed scheme is well suited for deployment in HWSNs.
The ability of patients’ online tracking, while they are moving, helps medical staff to deliver more appropriate services. As noted earlier, this goal can be accomplished by attaching various sensors to patients and communicating the related signals to hospital staff (see Figure 1). As a result, they can identify abnormal signals as quickly as possible and, if necessary, communicate the information to professionals. The patient can then receive appropriate instructions from a professional doctor by voice, video or SMS. It is clear that this technology has several advantages, including quick disease diagnosis and treatment, increased patient comfort due to not having to visit the doctor, the increased attention of doctors on diseases’ diagnosis and the provision of appropriate recommendations, calmer hospitals, and so on. The security of both the patient-related data and medical messages is very important in an HWSN system. However, as wireless networks have open architectures, HWSNs are susceptible to various security attacks. So, it is very important to handle security issues in these networks. Without handling security challenges, a malicious entity can carry out malicious operations, steal vital data and harm the system beyond repair. It goes without saying that hospital staff must be authenticated in order to safeguard patients from risks such as incorrect medication, dose or timing. As a result, maintaining the security of these networks is an important and difficult task.
The most common method for meeting the security criteria in HWSNs is the use of cryptographic protocols. Authentication and confidentiality are two critical security issues that need to be fixed in an HWSN. Digital signatures and encryption schemes are two well-known cryptographic tools, which can be used to satisfy authenticity and confidentiality, respectively. When it is necessary to meet these two requirements at the same time, the signcryption schemes can be used. These schemes frequently deal with constraints on computing power, communications bandwidth and storage capacity. Additionally, procedures with mobility capabilities must be taken into consideration due to patients’ mobility.
A general signcryption model for an HWSN, which includes of four entities—sensors, controllers, trusted authorities and application providers—is depicted in Figure 2. The trusted authority is typically a third entity that is in charge of supplying the system’s requirements, including keys and certificates, for various public key cryptography approaches. In order to sense and gather physiological data and transmit it to the controller, sensor nodes are established into a person’s body. The controller encrypts the data using a signcryption algorithm before sending it to an application provider. When the signcrypted data is received by the application provider, it checks the sender’s authenticity and decrypts the data with its secret key. Similarly, the application provider can create a signcryption on the information and requests that must be sent to the controller. Once the signcrypted information is received by the controller, it confirms the sender’s authenticity and decrypts the information with its secret key [1].
Public key cryptography (PKC) forms the basis for constructing signcryption mechanisms. In traditional PKC systems, the public key of a user must be validated through a digital certificate issued by a trusted Certificate Authority (CA). This certification process imposes considerable overhead on the CA, including substantial time, financial resources, computational effort, and storage requirements. To address these limitations, Shamir [2] introduced the concept of identity-based PKC (ID-PKC), in which a trusted key generation center (KGC) produces the private keys of the users, while their public keys are derived directly from their unique identifier information. However, because the KGC inherently knows all the users’ private keys, ID-PKC subjects to the inherent drawback of key escrow. To eliminate this weakness, Al-Riyami and Paterson [3] proposed the concept of certificateless PKC (CL-PKC) in 2003. Their model inspired extensive research into PKC frameworks that operate without certificates yet avoid the key escrow vulnerability present in ID-PKC. In this setting, the private key of a user is achieved by the combination of a secret value produced by the user and a partial private key generated by the KGC’s master s ecret key.
In Healthcare Wireless Sensor Networks (HWSNs), confidentiality, authentication, integrity, non-repudiation, and anonymity are key security requirements. Certificateless security models traditionally consider two types of adversaries: a Type I adversary that can replace users’ public keys without access to the master secret key, and a Type II adversary that possesses the master secret key but cannot manipulate users’ public keys. More advanced threat models further introduce super adversaries, where a super Type II adversary represents a malicious key generation center capable of replacing the system’s master public key. In this paper, we adopt this enhanced adversarial model to evaluate the robustness of certificateless signcryption schemes in HWSNs [4].
The rest of the present work is arranged as below. Section 2 reviews related works. Section 3 provides the necessary preliminaries, the system model, and the security requirements associated with a CL-SC scheme. Section 4 reviews the CL-ASC construction of Deng et al. and highlights its security weaknesses. In Section 5, we provide our proposed scheme. Section 6 delivers the corresponding security proofs. Section 7 reports the performance analysis, and Section 8 concludes the paper.

2. Related Work

Barbosa et al. [5] were the first to introduce certificateless signcryption (CL-SC) in 2008. Subsequently, Liu et al. (2010) provided the earliest CL-SC construction that remains secure against a malicious KGC in the standard model [6]. In 2017, Zhang et al. [7] proposed a versatile certificateless generalized signcryption (CL-GSC) mechanism capable of functioning as an encryption, signature, or signcryption primitive. This scheme, however, was later shown to be insecure by Zhou in 2019 [8]. In 2018, Balasubramanian et al. [9] introduced a bilinear-pairing-based CL-SC scheme and claimed its robustness against adaptive chosen ciphertext attacks. In the same year, Luo and Wan [10] put forward a CL-SC construction with security proof in the standard model under the hardness assumptions of the DBDH and CDH problems, asserting that it satisfies both existential unforgeability under adaptive chosen message attacks, and indistinguishability under adaptive chosen ciphertext attacks. Nevertheless, Rastegari et al. [11] identified a fundamental flaw in Luo and Wan’s scheme and subsequently designed a corrected CL-SC protocol with KSSTIS security in the standard model. Yuan [12] later showed that the plaintext in Luo and Wan’s construction [10] can be simply extracted from the ciphertext by both ordinary adversaries and malicious KGCs, and further demonstrated that the scheme cannot withstand forgery attacks by a malicious KGC. Luo and Ma [13] introduced a pairing-free certificateless hybrid signcryption (CL-HSC) scheme in 2019, but Kasyoka et al. [14] revealed in 2021 that it is insecure against public key replacement attacks. They also proposed an improved and more resilient signcryption variant to address these weaknesses. In the context of HWSNs, Ji et al. [15] proposed a new CL-SC scheme in 2018; however, Guo [16] demonstrated in 2019 that their construction is exposed to impersonation, denial-of-service, and message modification attacks. Shan [17] later proposed an efficient certificateless signcryption mechanism tailored for secure communication between sensors and remote control units in HWSNs. Blade and Elkhalil [18] developed a pairing-free CL-SC protocol and proved the security of their scheme in the random oracle model (ROM). Recognizing that many existing solutions assume secure channels for delivering partial private keys, Karati et al. [19] introduced a CL-SC scheme in 2020 that eliminates this assumption. Their approach avoids computationally intensive bilinear pairings and map-to-point hash functions, and relies on the hardness of ECDLP to ensure security in the ROM.
In 2023, Deng et al. [20] introduced a certificateless anonymous signcryption (CL-ASC) protocol tailored for HWSNs. Their construction was proven to achieve existential unforgeability under chosen message attacks (EUF-CMA) and indistinguishability under adaptive chosen ciphertext attacks (IND-CCA2) against both adversarial categories A I and A I I in the standard model. Although many other works, such as [21,22,23,24,25,26,27,28,29], have been presented in the literature in this field to date, none of them have concentrated on Deng et al.’s scheme [20]. In this paper, we focus on Deng et al.’s CL-ASC scheme [20] and demonstrate that unfortunately their scheme fails to remain unforgeable when confronted with a super Type II adversary, an enhanced model introduced by Huang et al. [4], that additionally permits adversarial replacement of the KGC’s public key.
In this work, we show that the scheme introduced by Deng et al. is susceptible to forgery when confronted with a super Type II adversary. Specifically, such an adversary can substitute the KGC’s public key P p u b and subsequently generate legitimate signcryption outputs for arbitrary messages on behalf of any sensor node. To address this vulnerability, we present a new CL-SC construction by the use of elliptic curve cryptography (ECC). Relying on the hardness of the ECDDHP for establishing IND-CCA2 security and the CAA for proving EUF-CMA security, we demonstrate that the proposed scheme withstands both Type I and Type II super adversaries in the standard model. Moreover, the scheme’s strong security characteristics and high computational efficiency make it particularly suitable for deploying in HWSNs.

3. Certificateless Setting

Keys are often created by a CA, also known as a KGC, who is implicitly a trusted and granted full authority. However, in a certificateless environment, the key production process is divided between the KGC and the user to avoid a total system failure in the event of a hacked KGC. Nobody, not even the KGC, ever knows the rest of the key, which is a user-generated random value. The user’s entire private key, which consists of both the user’s random secret value and the KGC’s partial key, is used for all cryptographic operations.

3.1. Certificateless Signcryption for HWSNs

Figure 3 shows three involved entities in a CL-SC system that applies to HWSNs, i.e., the MS (the medical server), SN (the sensor nodes on patient’s body) and PD (the professional doctor), which are described as below:
  • MS: This determines the system’s parameters and publishes them. Additionally, it is responsible for producing a partial private key and pseudo-identity for each PD and SN.
  • SN: This is installed on a patient’s body to gather vital sign data, which is subsequently signcrypted and delivered to the PD.
  • PD: After receiving a signcrypted message, the PD uses their own private key to unsigncrypt it and retrieve the data.
The following eight steps build a CL-SC scheme applicable for HWSNs:
  • Setup: The MS provides the system parameters p a r a m s on input and a security parameter ν .
  • PID-Extract: After receiving the identity I D s Ω from the SN, the MS creates a pseudo-identity P I D s and transmits it to the SN.
  • PPK-Extract: A partial private key Z s (or Z d ) is created by the MS after receiving P I D s (or I D d ) of a sensor node SN (or a doctor PD) and is delivered to the SN (or PD) by using a secure channel.
  • SV-Set: A secret value t s (or t d ) is selected by the SN (or PD).
  • FSK-Set: The full private key S K s (or S K d ) is established by the SN (or PD).
  • UPK-Generate: The user’s public key P K s (or P K s ) is produced by the SN (or PD).
  • Signcrypt: On inputting ( m , I D d , P K d , P I D s , and S K s ) , SN produces a signcryption σ to transmit to the PD.
  • Unsigncrypt: On inputting ( σ , I D d , S K d , P I D s , and P K s ) , the PD either decides that the tuple is invalid or returns a message.

3.2. Preliminaries

Some of the required mathematical concepts will be described in this section. Table 1 displays some of the symbols that are used frequently.

3.2.1. Bilinear Pairing

Suppose that we have two cyclic groups, G 1 and G 2 , of a prime order q, and P is a generator of G 1 . e ^ : G 1 × G 1 G 2 is considered as a bilinear pairing only if the subsequent characteristics hold:
  • Bilinearity: For all x , y Z q * , e ^ ( x P , y P ) = e ^ ( P , P ) x y .
  • Non-degeneracy: i.e., e ^ ( P , P ) 1 G 2 .
  • Computability: We can design an efficient algorithm for computing e ^ ( P , P ) .

3.2.2. Elliptic Curve Decisional Diffie-Hellman Problem (ECDDHP)

Assume that E is an elliptic curve defined over a finite field and G E ( F p ) is a cyclic subgroup of prime order q with generator P. For random a , b Z q * , consider the following tuple:
( P , a P , b P , T ) ,
where T is either a b P or a random value R G . The ECDDHP asks to determine whether T = a b P holds [30].

3.2.3. Computation Attack Algorithm (CAA)

Let G 1 be a cyclic group of prime order q with generator P G 1 . Given the input ( P , a P ) for some unknown a Z q * , the goal of the CAA problem is to compute ( c , 1 a + c P ) , for some c Z q * [20,31]. It is well known that the CAA problem is computationally hard. Several schemes [20,31,32,33,34] have been constructed based on this hardness assumption.

3.3. Security Requirements

Confidentiality, authentication, integrity, non-repudiation, and anonymity constitute the core security requirements in HWSNs [35]. While a CL-SC mechanism can typically satisfy the first four properties, anonymity often requires an additional design strategy—most commonly the use of pseudonymous identifiers in place of actual user identities. In the certificateless paradigm introduced by Al-Riyami and Paterson [3], two distinct classes of adversaries are considered within the conventional security model [35,36]:
  • Type I adversary A I : This type of attacker does not possess the master secret key but is permitted to modify or replace the public keys of users. In essence, A I behaves as a public key replacement attacker.
  • Type II adversary A I I : This adversary is assumed to have full knowledge of the master secret key but is not able to manipulate users’ public keys. Thus, A I I models a malicious but honest KGC.
Huang et al. [4] later refined this framework by introducing a hierarchy of adversarial capabilities, namely, normal adversaries, strong adversaries, and super adversaries. The last and most powerful category significantly broadens the threat landscape. In particular, a super Type II adversary is allowed not only to exploit its possession of the master secret key but also to replace the system-wide public key of the KGC. That is, such an attacker may substitute the legitimate public key P p u b with an arbitrary value P p u b [37], thereby gaining a strategic advantage in attempts to forge or subvert certificateless operations.
In this work, we adopt Huang et al.’s enhanced adversarial model as the basis for evaluating the robustness of CL-SC constructions, ensuring a more comprehensive and realistic security assessment.

3.3.1. Confidentiality

The below two games for A I and A I I respectively, can be used to illustrate the security of a CL-SC scheme in terms of IND-CCA2.
Game 1. 
C (a challenger) and A I (a super Type I adversary) engage in this game as follows:
  • Initialization: When C receives a security parameter ν, it produces p a r a m s and m s k . Next, C transmits p a r a m s to A I while keeping m s k secret.
  • Phase 1 Queries: C must respond to a polynomially bounded number of A I ’s inquiries throughout this phase.
    PID-Query( I D s ): A I acquires a P I D s , or pseudo-identity.
    UPK-Query( P I D s ): A I obtains the P K s value.
    UPK-Query( I D d ): A I obtains the P K d value.
    Replace-Query( P I D s , P K s ): C replaces P K s with P K s .
    Replace-Query( I D d , P K d ): C replaces P K d with P K d .
    PPK-Query( P I D s ): A I acquires the value Z s ; it is unable to accomplish that if Y s is changed.
    PPK-Query( I D d ): A I acquires the value Z d ; it is unable to accomplish that if Y d is changed.
    SV-Query( P I D s ): A I acquires the value t s ; it is unable to accomplish that if T s is changed.
    SV-Query( I D d ): A I acquires the value t d ; it is unable to accomplish that if T d is changed.
    SC-Query( m , I D d , P K d , P I D s , P K s ): A I acquires the signcryption σ.
    USC-Query( σ , I D d , P K d , P I D s , P K s ): A I obtains the symbolor the message m.
    Keep in mind that PID-Query( I D s ) and UPK-Query( P I D s ) would be run before any other queries for each SN, and UPK-Query( I D d ) should be run before any other queries for each PD.
  • Challenge: Two messages of identical length, m 0 and m 1 , as well as two identities, P I D s * and I D d * , are chosen by A I and sent to C during this phase. C produces a signcryption, σ * , on m γ , from s * to d * , by flipping a coin to choose γ { 0 , 1 } randomly. After that, A I obtains σ * from C.
  • Phase 2 Queries: Analogous to Phase 1 requests, A I transmits a polynomially constrained set of queries that C needs to reply to.
  • Guess: A I outputs γ * .
A I is declared the winner of this game depending on the following occurrences:
1. 
γ * = γ .
2. 
S K d * is not allowed to be obtained by A I .
3. 
If the related public key of user i has already been changed, A I cannot get S K i .
4. 
The replacement of P K d * prior to the challenge phase will prevent A I from obtaining x d * .
5. 
A I is not permitted to submit an unsigncryption query on σ * of P I D s * to I D d * in Phase 2 queries, until the P K s * or P K d * that were used to create σ * are changed after the challenge is sent.
Game 2. 
C (a challenger) and A I I (a super Type II adversary) engage in this game as described below.
  • Initialization: When C receives a security parameter ν, it generates p a r a m s and m s k . Next, A I I obtains p a r a m s and m s k from C.
  • Phase 1 Queries: C must respond to a polynomially finite number of A I I ’s inquiries throughout this phase.
  • Challenge: Two messages of identical length, m 0 and m 1 , as well as two identities, P I D s * and I D d * , are chosen by A I I and sent to C during this phase. C generates a signcryption, σ * , on m γ , from s * to d * , by flipping a coin to pick γ { 0 , 1 } randomly. After that, A I I obtains σ * from C.
  • Phase 2 Queries: Analogous to Phase 1 requests, A I I transmits a polynomially constrained set of queries that C needs to reply to.
  • Guess: A I I outputs γ * .
A I I is declared the winner of this game depending on the following occurrences:
1. 
γ * = γ ,
2. 
S K d * cannot be obtained by A I I .
3. 
A I I is not permitted to submit an Unsigncryption query on σ * of P I D s * to I D d * , in Phase 2 queries.
Definition 1. 
According to IND-CCA2, a CL-SC scheme is defined as ( t , ϵ ) -confidential if no super adversaries ( A I or A I I ) are able to be the winner of Games 1 and 2 in a maximum duration of t, with at least 1 2 + ϵ probability, through submitting at most q P D PID-Queries, q U D UPK-Queries ( = 0 for A I I ), q R D Replace-Queries ( = 0 for A I I ), q V D SV-Queries, q S C SC-Queries, q K D PPK-Queries and q U N USC-Queries.

3.3.2. Unforgeability

We can apply the subsequent games (Games 3 and 4) to prove the unforgeability of a CL-SC scheme in the sense of EUF-CMA for A I and A I I , accordingly.
Game 3. 
C and A I engage in this game as described below.
  • Initialization: This is the same as that in Game 1.
  • Queries: C is responsible for replying to a polynomially finite number of A I ’s inquiries throughout this phase.
  • Forgery: On a message m * , A I generates a forged signcryption σ * from P I D s * to I D d * .
A I is declared the winner of this game depending on the following:
1. 
σ * is a valid signcryption.
2. 
S K s * cannot be obtained by A I .
3. 
If the related public key of user i has already been changed, A I cannot get S K i .
4. 
A I is unable to acquire x s * .
5. 
A I is not permitted to submit a signcryption query on m * of P I D s * to I D d * .
Game 4. 
C and A I I engage in this game as described below.
  • Initialization: This is the same as that in Game 2.
  • Queries: C must respond to a polynomially finite number of A I I ’s inquiries throughout this phase.
  • Forgery: On a message m * , A I I creates a forged signcryption σ * from P I D s * to I D d * .
A I I is declared as the winner of this game depending on the following:
1. 
σ * is a valid signcryption.
2. 
S K s * cannot be obtained by A I I .
3. 
A I I is not permitted to submit a signcryption query on m * of P I D s * to I D d * .
Definition 2. 
According to EUF-CMA, a CL-SC scheme is defined as ( t , ϵ ) -unforgeable if no super adversaries ( A I or A I I ) are able to be the winner of Games 3 and 4 in a maximum duration of t, with at least 1 2 + ϵ probability, through submitting at most q P D PID-Queries, q U D UPK-Queries ( = 0 for A I I ), q R D Replace-Queries ( = 0 for A I I ), q V D SV-Queries, q S C SC-Queries, q K D PPK-Queries and q U N USC-Queries.

4. An Overview of Deng et al.’s Scheme

4.1. The Algorithms

The steps of Deng et al.’s suggested signcryption scheme are described below [20]:
  • Setup: When the security parameter ν is entered, the following actions are carried out by the MS:
    The selection of a bilinear pairing e ^ : G 1 × G 1 G 2 , where G 1 and G 2 are two cyclic groups of a prime order q > 2 ν ;
    The selection of two generators of G 1 , P and Q, and setting E = e ^ ( P , P ) ;
    Establishing M = { 0 , 1 } l 2 as the message space and γ = { 0 , 1 } l 1 the identity space;
    Choosing five secure hash functions:
    H 1 : G 2 × G 1 2 { 0 ; 1 } l 1 ;
    H 2 : { 0 ; 1 } l 1 × G 1 Z q * ;
    H 3 : G 1 2 × { 0 ; 1 } l 1 × G 1 2 × { 0 ; 1 } l 1 × G 1 2 Z q * ;
    H 4 : { 0 ; 1 } l 2 × G 1 2 × G 2 × { 0 ; 1 } l 1 × G 1 2 × { 0 ; 1 } l 1 × G 1 2 Z q * ;
    H 5 : G 1 2 × G 2 × { 0 ; 1 } l 1 × G 1 2 × { 0 ; 1 } l 1 × G 1 2 { 0 ; 1 } l 2 .
    where G 1 2 = G 1 × G 1 ;
    The selection of a number λ from Z q * , and computing P p u b = λ P and setting m s k = λ ;
    Keeping λ secret and releasing p a r a m s = { G 1 , G 2 , q , e ^ , P , Q , P p u b , E , H 1 H 5 } .
  • PID-Extract: After obtaining the I D s Ω of the SN, the MS carries out the subsequent actions to produce the pseudo-identity P I D s :
    Picking n s , r s Z q * at random and calculating N s = n s P , R s = r s P ;
    Computing Δ s = e ^ ( n s r s P , λ Q ) , P I D s = I D s H 1 ( Δ s , N s , R s ) ;
    Setting a list F I = ( P I D s , n s , N s , r s , R s ) and forwarding P I D s to SN.
  • PPK-Extract:
    On input P I D s , the MS picks y s Z q * by random and sets Y s = y s P ,   k s = H 2 ( P I D s , Y s ) and x s = y s + k s λ . Then, the MS uses a secure channel to forward Z s = ( Y s , x s ) to the SN.
    After receiving the PD’s real identity I D d , the MS picks y d Z q * by random and computes Y d = y d P ,   k d = H 2 ( I D d , Y d ) and x d = y d + k d λ . Then, the MS uses a secure channel to forward Z d = ( Y d , x d ) to the PD.
  • SV-Set: The SN and PD pick random values t s Z q * and t d Z q * as their secret values, respectively.
  • FSK-Set: The SN and PD set S K s = ( t s , x s ) and S K d = ( t d , x d ) , respectively.
  • UPK-Generate: P K s = ( T s , Y s ) and P K d = ( T d , Y d ) are set by the SN and PD, respectively, where T s = t s P and T d = t d P .
  • Signcrypt: The SN performs the following actions to create σ on m for a PD as a recipient:
    Picking random values f , v R Z q * , and computing F = f P , V = v P ;
    Setting k d = H 2 ( I D d , Y d ) ;
    Setting g = H 3 ( F , V , I D d , P K d , P I D s , P K s ) ;
    Setting Λ = e ^ ( f v P , Y d + k d P p u b + g T d ) ;
    Setting h = H 4 ( m , F , V , Λ , I D d , P K d , P I D s , P K s ) ;
    Setting W = 1 x s + h t s P ;
    Setting α = H 5 ( F , V , Λ , I D d , P K d , P I D s , P K s ) m .
    Finally, SN returns σ = ( α , F , V , W ) and forwards it to the PD.
  • Unsigncrypt: Upon receiving σ = ( α , F , V , W ) , the PD executes the following actions:
    Setting k s = H 2 ( P I D s , Y s ) ;
    Setting g = H 3 ( F , V , I D d , P K d , P I D s , P K s ) ;
    Setting Λ = e ^ ( F , V ) x d + g t d ;
    Setting m = H 5 ( F , V , Λ , I D d , P K d , P I D s , P K s ) α ;
    Setting h = H 4 ( m , F , V , Λ , I D d , P K d , P I D s , P K s ) .
    Finally, the PD accepts the message m, if
    e ^ ( W , Y s + k s P p u b + h T s ) = E .
    Otherwise, the signcryption is rejected.
Based on the hardness of the DBDH problem, Deng et al. asserted that their suggested CL-SC scheme is EUF-CMA and IND-CCA2 against both A I and A I I in the standard model (i.e., without the assumption of random oracles) [20]. Nevertheless, we will illustrate that their proposed scheme is insecure faced with a super Type II adversary.

4.2. Cryptanalysis of Deng et al.’s Scheme

We shall demonstrate that a super Type II adversary can forge Deng et al.’s CL-SC scheme. Specifically, a super adversary A I I can replace the public key of the KGC, P p u b , and then forge legitimate signcryptions on any messages on behalf of a SN. The details of our designed attack are described below.
In order to create a forged signcryption on a message m instead of an SN for a recipient PD, A I I performs the subsequent actions:
  • Picks random values f , v R Z q * , and computes F = f P and V = v P .
  • Sets k d = H 2 ( I D d , Y d ) .
  • Sets g = H 3 ( F , V , I D d , P K d , P I D s , P K s ) .
  • Sets Λ = e ^ ( f v P , Y d + k d P p u b + g T d ) .
  • Sets h = H 4 ( m , F , V , Λ , I D d , P K d , P I D s , P K s ) .
  • Selects r Z q * by random and computes W = r 1 P .
  • Sets α = H 5 ( F , V , Λ , I D d , P K d , P I D s , P K s ) m .
Then, A I I replaces the real public key P p u b with a new one P p u b * = k s 1 ( r P Y s h T s ) , where k s = H 2 ( P I D s , Y s ) . Finally, A I I outputs σ = ( α , F , V , W ) and sends it to the PD.
It is simple to verify if the signcryption is valid by performing the following calculation:
e ^ ( W , Y s + k s P p u b * + h T s ) = e ^ ( r 1 P , Y s + k s ( k s 1 ( r P Y s h T s ) ) + h T s ) = e ^ ( r 1 P , r P ) = e ^ ( P , P ) ( r r 1 ) = e ^ ( P , P ) = E .
So, in the PD’s perspective, σ is a legitimate signcryption from the SN using the substituted public key P p u b * .

5. Our Improved CL-SC Scheme

Here, we fix the problem identified in Section 4 by improving Deng et al.’s scheme. The algorithms of our enhanced CL-SC scheme are as follows:
1.
Setup, PID-Extract, PPK-Extract, SV-Set, FPK-Set and UPK-Generate: These steps are similar to those of Deng et al.’s scheme described in Section 4.
2.
Signcrypt: To generate σ on m for a recipient PD, the SN carries out the subsequent operations:
  • Picks f R Z q * by random and computes F = f P .
  • Sets k d = H 2 ( I D d , Y d ) .
  • Sets g = H 3 ( F , I D d , P K d , P I D s , P K s ) .
  • Sets Λ = e ^ ( f t s P , Y d + k d P p u b + g T d ) .
  • Sets h = H 4 ( m , F , Λ , I D d , P K d , P I D s , P K s , P p u b ) .
  • Sets W = 1 x s + h t s P .
  • Sets α = H 5 ( F , Λ , I D d , P K d , P I D s , P K s ) m .
Finally, the SN returns σ = ( α , F , W ) and forwards it to the PD.
3.
Unsigncrypt: Once σ = ( α , F , W ) is received by the PD, they perform the following operations:
  • Sets k s = H 2 ( P I D s , Y s ) .
  • Sets g = H 3 ( F , I D d , P K d , P I D s , P K s ) .
  • Sets Λ = e ^ ( F , T s ) x d + g t d .
  • Sets m = H 5 ( F , Λ , I D d , P K d , P I D s , P K s ) α .
  • Sets h = H 4 ( m , F , Λ , I D d , P K d , P I D s , P K s , P p u b ) .
  • The message m is accepted if e ^ ( W , Y s + k s P p u b + h T s ) = E . Otherwise, the signcription is rejected.
It is straightforward to check the correctness of the improved scheme, via
e ^ ( F , T s ) x d + g t d = e ^ ( f P , t s P ) x d + g t d = e ^ ( f t s P , ( x d + g t d ) P ) = e ^ ( f t s P , Y d + K d P p u b + g T d ) = Λ ,
and
e ^ ( W , Y s + K s P p u b + h T s ) = e ^ ( 1 x s + h t s P , y s P + K s λ P + h t s P ) = e ^ ( 1 y s + K s λ + h t s P , ( y s + K s λ + h t s ) P ) = e ^ ( P , P ) = E .
It is worth mentioning that in the modified version of Deng et al.’s scheme, the shortcoming of the original version mentioned in Section 4.2 is fixed. In the signcrypt algorithm, h is computed as h = H 4 ( m , F , Λ , I D d , P K d , P I D s , P K s , P p u b ) , instead of h = H 4 ( m , F , Λ , I D d , P K d , P I D s , P K s ) . When P p u b is taken into account as one of the inputs of H 4 ( . ) , a super adversary A I I is unable to replace a public key P p u b because, when substituting P p u b with P p u b * = k s 1 ( r P Y s h T s ) , A I I cannot obtain h without having P p u b * in hand. As a result, A I I is unable to forge legal signcryption by the method described in Section 4.2. Furthermore, by eliminating one auxiliary parameter in the signcryption construction, the proposed scheme reduces the overall computational complexity; consequently, as can be observed from the performance evaluation in the next section, our scheme incurs a lower computational cost compared to Deng et al.’s scheme.

6. Proof of Security

Now, we provide a formal security proof of the enhanced CL-SC scheme within the standard model (SM).

6.1. Confidentiality

Theorem 1. 
Our enhanced CL-SC scheme achieves IND-CCA2 security against both super adversaries A I and A I I in the standard model, if the ECDDHP problem is assumed to be computationally infeasible.
To prove Theorem 1, we adopt the adversarial model described in Section 3.3.1 to imply the two below lemmas.
Lemma 1. 
Suppose that there exists an A I capable of winning Game 1 and breaking the IND-CCA2 security of the CL-SC scheme with an advantage of at least ϵ. Then, it is possible to construct an algorithm C 1 that solves an ECDDHP with a non-negligible advantage ϵ · 1 q U D e q U N / q U D , where q U D , q R D , q K D , q U N denote the query numbers issued to the UPK, Replace, PPK and USC oracles, respectively.
Proof. 
Let A I be a polynomial-time super adversary in Game 1 that succeeds in compromising the confidentiality of the proposed CL-SC scheme with at least ϵ probability. We construct an algorithm C 1 that invokes A I as a subroutine in order to solve an ECDDHP problem. While designing C 1 , we assume that following the random selection of I D d as the target ID, C 1 is given the standpoint of an ECDDHP ( P , a P , b P , c P ) and tries to use A I to ascertain whether or not a b P = c P .
Initialization. C 1 sets the public parameters and sends them to A I after randomly choosing I D d as the target ID. It is crucial to keep in mind that C 1 does not know λ .
Phase 1 Queries. A polynomially bounded number of inquiries may be sent to C 1 by A I .
  • PID-Query( I D s ): C 1 execute the PID-Extract phase to retrieve P I D s .
  • UPK-Query( P I D s ): C 1 keeps a record of ( P I D s , T s , t s , Y s , y s ) in L U S . C 1 selects t s , y s Z q * at random, establishes P K s = ( t s P , y s P ) , and subsequently includes ( P I D s , T s , t s , Y s , y s ) in L U S .
  • UPK-Query( I D d ): C 1 keeps a record of L U D of tuple ( I D d , T d , t d , Y d , y d ) and performs the subsequent actions:
    1.
    If I D d = I D d , C 1 selects t d Z q * at random, assigns I D d = I D d and P K d = P K = ( t d P , a P ) , and subsequently includes ( I D d , T d , t d , a P , y d = ) in L U D .
    2.
    If not, C 1 selects t d , y d Z q * , establishes P K d = ( t d P , y d P ) , and subsequently includes ( I D d , T d , t d , Y d , y d ) in the L U D table.
  • Replace-Query( P I D s , P K s ): A list L R S of tuples ( P I D s , P K s , and P K s ) is maintained by C 1 . C 1 inserts ( P I D s , P K s , and P K s ) to L R S and updates P K s with P K s .
  • Replace-Query( I D d , P K d ): A list L R D of tuples ( I D d , P K d , and P K d ) is maintained by C 1 . C 1 inserts ( I D d , P K d , and P K d ) to L R D and updates P K d with P K d .
  • PPK-Query( P I D s ): A list L K S of tuples ( P I D s and Z s ) is maintained by C 1 . Upon finding ( P I D s , t s P , t s , y s P , and y s ) in L U S , C 1 adds ( P I D s and Z s ) to L K S after running the PPK-Generate step to produce Z s = ( x s , Y s ) .
  • PPK-Query( I D d ): A list L K D of tuples ( I D d ; Z d ) is maintained by C 1 ; then, C 1 performs the subsequent actions:
    1.
    If I D d = I D d , the simulation aborts.
    2.
    Otherwise, after finding ( I D d , t d P , t d , y d P , and y d ) in L U D , C 1 inserts ( I D d and Z d ) to L K D after running the PPK-Generate phase to produce Z d = ( x d , Y d ) .
  • SV-Query( P I D s ): C 1 returns t s after locating ( P I D s , t s P , t s , y s P , and y s ) in the table L U S .
  • SV-Query( I D d ): C 1 returns t d after locating ( I D d , t d P , t d , y d P , and y d ) in the table L U D .
  • SC-Query( m , I D d , P K d , P I D s , P K s ): After obtaining S K s using the PPK-Extract and SV-Set algorithms, C 1 runs the signcrypt algorithm to produce a signcryption σ .
  • USC-Query( σ , I D d , P K d , P I D s , P K s ): C 1 performs the subsequent actions:
    1.
    If I D d L R D , thus, P K d = ( t d P , y d P ) has been revised to P K d = ( t d P , y d P ) . If t d t d (or y d y d ), A I must provide the value t d (or y d ), after which C 1 runs the unsigncrypt phase to deliver m or reject the signcryption.
    2.
    If I D d L R D and I D d I D d , C 1 runs the unsigncrypt phase to deliver m or reject the signcryption.
    3.
    If I D d L R D and I D d = I D d , the simulation aborts.
Challenge. Two messages of identical length, m 0 and m 1 , as well as two identities, I D s * and I D d * , are chosen by A I and given to C 1 during this phase. The following actions are taken by C 1 :
  • if I D d * I D d , C 1 selects μ { 0 , 1 } by random and makes a SC-Query( m μ , I D d * , P K d * , P I D s * , P K s * ) to return a signcryption σ * .
  • If I D d * = I D d , C 1 selects μ { 0 , 1 } by random and performs the following steps:
    1.
    Searches for the tuple ( P I D s * , T s * , t s * , Y s * , and y s * ) in L U S .
    2.
    Defines the sender’s public key as P K s * = ( t s * P , y s * P ) .
    3.
    Calculates k s * = H 2 ( P I D s * , Y s * ) and x s * = y s * + k s * λ .
    4.
    Retrieves ( I D d , T d , t d , a P , y d * = ) from the table L U D .
    5.
    Sets the recipient’s public key as P K d * = P K d = ( t d P , a P ) .
    6.
    Sets k d * = H 2 ( I D d , a P ) .
    7.
    Defines F * = b P .
    8.
    Calculates g * = H 3 ( F * , I D d * , P K d * , P I D s * , and P K s * ) .
    9.
    Sets
    Λ * = e ^ ( c P , T s * ) e ^ ( F * t s * , g T d * ) .
    10.
    Sets
    h * = H 4 ( m μ , F * , Λ * , I D d * , P K d * , P I D s * , P K s * , P p u b ) .
    11.
    Defines
    W * = 1 x s * + h * t s * P .
    12.
    Calculates
    α * = H 5 ( F * , Λ * , I D d * , P K d * , P I D s * , P K s * ) m μ .
    Finally, C 1 outputs σ * = ( α * , F * , W * ) and forwards it to A I .
Phase 2 Queries. Adversary A I sends queries to C 1 , analogous to the Phase 1 query process. Note that A I is not permitted to submit an unsigncryption query on σ * from s * to d * unless either P K s * or P K d * used in the signcryption of m μ has been updated after the challenge phase.
Guess. A I eventually generates μ { 0 , 1 } .
Solve ECDDHP. C 1 returns one if μ = μ and zero if not.
If I D d * = I D d and c P = a b P then
Λ * = e ^ ( c P , T s * ) e ^ ( F * t s * , g T d * ) = e ^ ( a b P , t s * P ) e ^ ( b t s * P , g t d * P ) = e ^ ( P , P ) a b t s * e ^ ( P , P ) b t s * g t d * = e ^ ( P , P ) a b t s * + b t s * g t d * = e ^ ( P , P ) t s * b ( a + g t d * ) = e ^ ( t s * b P , a P + g t d * P ) = e ^ ( t s * b P , Y d * + k d * P p u b + g T d * ) .
This implies that σ * constitutes a valid signcryption. Consequently, adversary A I achieves an advantage ϵ in correctly guessing μ . Formally, we have
Pr [ C 1 1 c P = a b P ] = Pr [ μ * = μ c P = a b P ] = 1 2 + ϵ .
The signcryption σ * is invalid if c P a b P . It demonstrates that all of the elements in σ * have the same probabilities for μ = 1 or μ = 0 , and therefore A I cannot have an unfair advantage in determining μ . The result is
P r [ C 1 1 | c P a b P ] = P r [ μ * = μ | c P a b P ] = 1 2 .
In Game 1, C 1 wins if the next events take place:
  • E 1 : C 1 does not end the game in A I queries from the PPK-Query() and does not replace the value a P .
  • E 2 : A I does not fail in USC-Query().
  • E 3 : In the challenge stage, A I selects I D d * = I D d .
If Y d has been changed, A I is unable to run PPK-Query( I D d ) so L R D L K D = is a justified setting.
Let q U D , q R D , q K D , and q U N denote the numbers of queries performed by adversary A I to the UPK, Replace, PPK and USC oracles, respectively. It follows that
Pr [ E 2 E 1 ] 1 1 q U D q U N e q U N / q U D .
Furthermore, the probability of event E 1 occurring satisfies
Pr [ E 1 ] q U D q R D q K D q U D .
In addition, if during the challenge phase I D d * = I D d , then the conditional probability of event E 3 given E 1 and E 2 is
Pr [ E 3 E 1 , E 2 ] 1 q U D q R D q K D .
Therefore, the overall probability that challenger C 1 succeeds in this game is
ϵ Pr [ E 1 E 2 E 3 ] = Pr [ E 1 ] Pr [ E 2 E 1 ] Pr [ E 3 E 1 , E 2 ] ϵ · 1 q U D e q U N / q U D .
Lemma 2. 
Suppose that A I I is a super adversary capable of succeeding in Game 2 and breaking the IND-CCA2 security of our enhanced scheme with at least ϵ probability. In such a case, it is possible to construct an algorithm C 2 that solves an ECDDHP problem with a non-negligible advantage ϵ · 1 q U D e q U N / q U D , where q U D , q V D , and q U N denote the numbers of queries issued the UPK, SV and USC oracles, respectively.
Proof. 
Let A I I be a polynomial time adversary in Game 2 that has a chance of at least ϵ of breaching the confidentiality of our CL-SC system. We construct the algorithm C 2 that calls A I I as a procedure to solve an instance of an ECDDHP. When developing C 2 , we take into account the presumptions that following the random selection of I D d as the target ID, C 2 is given the standpoint of an ECDDHP ( P , a P , b P , c P ) and tries to use A I I to solve this issue, that is, ascertain whether or not a b P = c P .
Initialization. C 2 sets the public parameters and sends them to A I I after randomly choosing I D d as the target ID. It is crucial to keep in mind that C 2 knows λ .
Phase 1 Queries. The adversary A I I is permitted to issue queries to C 2 .
  • PID-Query( I D s ): This is the same as in Lemma 1.
  • UPK-Query( P I D s ): This is the same as in Lemma 1.
  • UPK-Query( I D d ): C 2 keeps a record of ( I D d , T d , t d , Y d , and y d ) in L U D and performs the subsequent actions:
    1.
    On the I D d query, C 2 chooses y d Z q * by random, assigns I D d = I D d and P K d = P K = ( a p , y d P ) , and subsequently includes ( I D d , T d = a P , t d = , Y d , and y d ) in L U D .
    2.
    Otherwise, C 2 chooses t d , y d Z q * , establishes P K d = ( t d P , y d P ) , and subsequently includes ( I D d , T d , t d , Y d , y d ) in L U D .
  • PPK-Query( P I D s ): This is the same as in Lemma 1.
  • PPK-Query( I D d ): A list L K D of tuples ( I D d ; Z d ) is maintained by C 2 . After finding ( I D d , t d P , t d , y d P , and y d ) in the table L U D , C 2 inserts ( I D d and Z d ) to L K D after running the PPK-Generate phase to produce Z d = ( x d , Y d ) .
  • SV-Query( P I D s ): This is the same as in Lemma 1.
  • SV-Query( I D d ): C 2 keeps a record of ( I D d and t d ) in L V D and performs the subsequent actions:
    1.
    If I D d = I D d , C 2 aborts and gives up.
    2.
    If not, C 2 looks for ( I D d , T d , t d , Y d , and y d ) in L K D , produces t d , and inserts ( I D d and t d ) to L V D .
  • SC-Query( m , I D d , P K d , P I D s , P K s ): This is similar to that of Lemma 1.
  • USC-Query( σ , I D d , P K d , P I D s , P K s ): This the the same as in Lemma 1.
Challenge. Two messages of identical length, m 0 and m 1 , as well as two identities, I D s * and I D d * , are chosen by A I I and given to C 2 during this phase. The following actions are taken by C 2 :
  • If I D d * I D d , then C 2 selects μ { 0 , 1 } by random and makes SC-Query ( m μ , I D d * , P K d * , P I D s * , P K s * ) to return a signcryption σ * .
  • If I D d * = I D d , C 2 selects μ { 0 , 1 } by random and undertakes the following:
    1.
    Retrieves the tuple ( P I D s * , T s * , t s * , Y s * and y s * ) from the table L U S .
    2.
    Defines the sender’s public key as P K s * = ( t s * P , y s * P ) .
    3.
    Calculates k s * = H 2 ( P I D s * , Y s * ) and x s * = y s * + k s * λ .
    4.
    Locates ( I D d , a P , , Y d , y d ) in L U D .
    5.
    Assigns the recipient’s public key as P K d * = P K d = ( a P , y d P ) .
    6.
    Calculates k d * = H 2 ( I D d , y d P ) .
    7.
    Defines F * = b P .
    8.
    Evaluates g * = H 3 ( F * , I D d * , P K d * , P I D s * , P K s * ) .
    9.
    Sets
    Λ * = e ^ ( t s * b P , Y d * + k d * P p u b ) e ^ ( c P , g * T s * ) .
    10.
    Calculates
    h * = H 4 ( m μ , F * , Λ * , I D d * , P K d * , P I D s * , P K s * , P p u b ) .
    11.
    Defines
    W * = 1 x s * + h * t s * P .
    12.
    Sets
    α * = H 5 ( F * , Λ * , I D d * , P K d * , P I D s * , P K s * ) m μ .
    Finally, C 2 outputs σ * = ( α * , F * , W * ) and forwards it to A I I .
Phase 2 Queries. Similarly to Phase 1 queries, A I I asks the oracles a polynomially finite number of queries, and C 2 must respond. It should be noted that A I I is not permitted to ask σ * from s * to d * in an unsigncryption inquiry.
Guess. Finally A I I returns μ .
Solve ECDDHP. C 2 outputs one if μ = μ , and zero if not.
If I D d * = I D d and c P = a b P then
Λ * = e ^ ( t s * b P , Y d * + K d * P p u b ) e ^ ( c P , g * T s * ) = e ^ ( P , P ) t s * b x d * e ^ ( P , P ) a b g * t s * = e ^ ( P , P ) t s * b ( x d * + a g * ) = e ^ ( t s * b P , ( x d * + a g * ) P ) = e ^ ( t s * b P , x d * P + g * a P ) = e ^ ( t s * b P , Y d * + K d * P p u b + g * T d * )
It means that σ * is a valid signcryption. Then A I I holds the superiority ϵ in determining μ . That is
P r [ C 2 1 | c P = a b P ] = P r [ μ * = μ | c P = a b P ] = 1 2 + ϵ .
The signcryption σ * is invalid if c P a b P . It demonstrates that all of the elements in σ * have the same probabilities for μ = 1 or μ = 0 , and therefore A I I cannot have an unfair advantage in identifying μ . The result is
P r [ C 2 1 | c P a b P ] = P r [ μ * = μ | c P a b P ] = 1 2 .
C 2 is the winner of Game 2 depending on the following:
  • E 1 : C 2 does not abort in A I I queries from the SV-Query() and does not replaced the value a P .
  • E 2 : A I I does not fail in USC-Query().
  • E 3 : In the challenge phase, A I I selects I D d * = I D d .
Let q U D , q V D , and q U N denote the numbers of queries made by adversary A I I to the UPK, SV and USC oracles respectively. It follows that
Pr [ E 2 E 1 ] 1 1 q U D q U N e q U N / q U D .
Moreover, the probability of event E 1 occurring satisfies
Pr [ E 1 ] q U D q V D q U D .
In addition, if in the challenge phase we have I D d * = I D d , then the conditional probability of event E 3 given E 1 and E 2 is
Pr [ E 3 E 1 , E 2 ] 1 q U D q V D .
Therefore, the overall probability that challenger C 1 succeeds in this game is
ϵ Pr [ E 1 E 2 E 3 ] = Pr [ E 1 ] Pr [ E 2 E 1 ] Pr [ E 3 E 1 , E 2 ] ϵ · 1 q U D e q U N / q U D .

6.2. Unforgeability

Theorem 2. 
Assuming that the CAA problem is computationally hard, our enhanced CL-SC scheme achieves EUF-CMA security against both A I and A I I within the standard model.
We utilize the framework presented in Section 3.3.2 to derive the following two lemmas, which collectively imply Theorem 2.
Lemma 3. 
Suppose that A I is capable of succeeding in Game 3 and breaking the EUF-CMA security of our CL-SC scheme with at least ϵ probability. In this case, one can construct a simulator C 3 that solves a CAA problem with a non-negligible advantage ϵ · 1 q U S e q S C / q U S , where q U S , q R S , q K S , and q S C denote the numbers of queries issued to the UPK, Replace, PPK and SC oracles, respectively.
Proof. 
Let A I be a PPT super Type I opponent in Game 3 that, with probability ϵ , violates the unforgeability of our CL-SC system. We construct an algorithm C 3 that defines A I as a subroutine with the aim to resolve the CAA. With the exception of assuming that C 3 is given a CAA instance ( P , a P ) and tries to utilize A I to compute ( c , c a + c ) , our assumptions are identical to Lemma 1.
Initialization. C 3 assigns public parameters and transmits them to A I after randomly choosing I D s as the target ID. It is crucial to keep in mind that C 3 does not know λ .
Queries. A I is allowed to issue queries to C 3 .
  • PID-Query( I D s ): This is the same as in Lemma 1.
  • UPK-Query( P I D s ): C 3 keeps a record of ( P I D s , T s , t s , Y s , and y s ) in L S D and performs the subsequent actions:
    1.
    On the P I D s query, C 3 selects t s Z q * by random, assigns P I D s = P I D s and P K s = P K = ( t s P , a P ) , and subsequently includes ( P I D s , T s , t s , a P , y s = ) in L S D .
    2.
    Otherwise, C 3 selects t s , y s Z q * , establishes P K s = ( t d s , y d P ) , and subsequently includes ( P I D s , T s , t s , Y s , and y s ) in L S D .
  • UPK-Query( I D d ): C 3 keeps a record of ( P I D d , T d , t d , Y d , and y d ) in L U D . C 3 selects t d , y d Z q * by random, establishes P K s = ( t d P , y d P ) , and subsequently includes ( P I D d , T d , t d , Y d , and y d ) in L U D .
  • Replace-Query( P I D s , P K s ): This is similar to Lemma 1.
  • Replace-Query( I D d , P K d ): This is the same as in Lemma 1.
  • PPK-Query( P I D s ): A table L K S of tuples ( P I D s ; Z s ) is maintained by C 3 . Then, C 3 performs the subsequent actions:
    1.
    If P I D s = P I D s , the simulation aborts.
    2.
    Otherwise, after finding ( P I D s , t s P , t s , y s P , and y s ) in L U S , C 3 adds ( I D s and Z s ) to L K S after running the PPK-Extract phase to produce Z s = ( x s , Y s ) .
  • PPK-Query( I D d ): A table L K D of tuples ( I D d ; Z d ) is maintained by C 3 . After finding ( I D d , t d P , t d , y d P , and y d ) in the table L U D , C 3 inserts ( I D d and Z d ) to L K D after running the PPK-Extract phase to produce Z d = ( x d , Y d ) .
  • SV-Query( P I D s ): C 3 returns t s after locating ( P I D s , t s P , t s , y s P , and y s ) in the table L U S .
  • SV-Query( I D d ): C 3 returns t d after locating ( I D d , t d P , t d , y d P , and y d ) in the table L U D .
  • SC-Query( m , I D d , P K d , P I D s , P K s ): C 3 performs the subsequent actions:
    1.
    If P I D s L R S , thus, P K s = ( t s P , y s P ) has been revised to P K s = ( t s P , y s P ) . If t s t s (or y s y s ), A I must provide the value t s (or y s ), after which C 3 executes the signcrypt algorithm to produce a signcryption σ .
    2.
    If P I D s L R S and P I D s P I D s , C 3 runs the signcrypt step to produce a signcryption σ .
    3.
    If P I D s L R S and P I D s = I D s , the simulation aborts.
  • USC-Query( σ , I D d , P K d , P I D s , P K s ): Once S K d has been obtained using the PPK-Extract and SV-Set algorithms, C 3 uses the unsigncrypt procedure to either reject the tuple or produce a message m.
Forgery. Finally, A I generates a tuple σ * , P I D s * , P K s * , I D d * , and P K d * and succeeds in winning Game 3.
Solve the CAA problem. If P I D s * P I D s , C 3 aborts. Otherwise, if P I D s * = P I D s , P K s * = P K s = ( t s P , a P ) . As σ * is a valid signcryption, so W * = 1 x s * + h * t s * P . C 3 performs the following to solve the CAA problem:
1.
Searches for tuple ( I D d * , T d * , t d * , Y d * , and y d * ) in L U D .
2.
Establishes P K d * = ( t d * P , y d * P ) .
3.
Calculates k d * = H 2 ( I D d * , Y d * ) , and x d * = y d * + d s * λ .
4.
Looks up ( P I D s , t s P , t s , a P , ) in L U S .
5.
Establishes P K s * = P K s = ( t s P , a P ) .
6.
Calculates k s * = H 2 ( P I D s , a P ) .
7.
Calculates g * = H 3 ( F * , I D d * , P K d * , P I D s * , P K s * ) .
8.
Establishes Λ * = e ^ ( F * , T s * ) x d * + g * t d * .
9.
Calculates m * = H 5 ( F * , Λ * , I D d * , P K d * , P I D s * , P K s * ) α *
10.
Calculates h * = H 4 ( m μ , F * , Λ * , I D d * , P K d * , P I D s * , P K s * , P p u b ) .
11.
Establishes c = k s * λ + h * t s * (where t s * = t s ).
12.
Produces ( c , W * ) , as follows:
( c , W * ) = ( c , 1 x s * + h * t s * P ) = ( c , 1 a + k s * λ + h * t s P ) = ( c , 1 a + c P ) .
Hence ( c , W * ) is a respondent of the CAA problem.
The subsequent step is to figure out the likelihood that C 3 will win. The game will be won by C 3 if all three of the following criteria are satisfied:
  • E 1 : C 3 does not finish the game in A I queries from the PPK-Query() and does not replace the value a P .
  • E 2 : A I does not fail in SC-Query().
  • E 3 : In the challenge stage, A I selects P I D s * = P I D s .
If Y S has been changed, A I is unable to run PPK-Query( P I D s ) so L R S L K S = is a justified setting.
Let q U S , q R S , q K S , and q S C denote the numbers of queries issued by the adversary A I to the UPK, Replace, PPK and SC oracles, respectively. It follows that
Pr [ E 2 E 1 ] 1 1 q U S q S C e q S C / q U S .
Furthermore, the probability of event E 1 occurring satisfies
Pr [ E 1 ] q U S q R S q K S q U S .
In addition, if the forgery phase results in P I D s * = P I D s , then the conditional probability of event E 3 given E 1 and E 2 is
Pr [ E 3 E 1 , E 2 ] 1 q U S q R S q K S .
Hence, the success probability of challenger C 3 in this game can be expressed as
ϵ Pr [ E 1 E 2 E 3 ] = Pr [ E 1 ] Pr [ E 2 E 1 ] Pr [ E 3 E 1 , E 2 ] ϵ · 1 q U S e q S C / q U S .
Lemma 4. 
Let A I I be a super Type II adversary that succeeds in Game 4 and breaks the EUF-CMA security of our enhanced CL-SC scheme with at least ϵ probability. In this scenario, we can construct a simulator C 4 that solves a given CAA problem with non-negligible advantage ϵ · 1 q U S e q S C / q U S , where q U S , q V S , and q S C denote the numbers of queries made to the UPK, SV and SC oracles, respectively.
Proof. 
Let A I I be a PPT super Type II opponent in Game 4 that, with probability ϵ , violates the unforgeability of our CL-SC system. We construct an algorithm C 4 that defines A I I as a subroutine with the aim to resolve the CAA. With the exception of assuming that C 4 is given a CAA instance ( P , a P ) and tries to utilize A I I to compute ( c , c a + c ) , our assumptions are identical to Lemma 2.
Initialization. Following the random selection of P I D s as the target ID, C 4 chooses λ Z q * , sets the public parameters, sets P p u b = λ P , and transmits P p u b and λ to A I I .
Queries. A polynomial number of queries can be sent to C 4 by A I I .
  • PID-Query( I D s ): This is the same as in Lemma 1.
  • UPK-Query( P I D s ): C 4 keeps a record of ( P I D s , T s , t s , Y s , and y s ) in L S D and performs the subsequent actions:
    1.
    On the P I D s query, C 4 selects y s Z q * by random, assigns P I D s = P I D s and P K s = P K = ( a P , y s P ) , and subsequently includes ( P I D s , a P , t s = , y s P , y s = ) in L S D .
    2.
    Otherwise, C 4 selects t s , y s Z q * , establishes P K s = ( t d s , y d P ) , and subsequently includes ( P I D s , T s , t s , Y s , y s ) in L S D .
  • UPK-Query( I D d ): This is the same as in Lemma 3.
  • PPK-Query( P I D s ): This is the same as in Lemma 1.
  • PPK-Query( I D d ): This is the same as in Lemma 3.
  • SV-Query( P I D s ): This is the same to Lemma 3.
  • SV-Query( I D d ): This is the same as in Lemma 3.
  • SC-Query( m , I D d , P K d , P I D s , P K s ): This is similar to Lemma 3.
  • USC-Query( σ , I D d , P K d , P I D s , P K s ): This is the same as that in Lemma 3.
Forgery. Ultimately, A I I wins Game 4 by producing ( σ * , P I D s * , P K s * , I D d * , and P K d * ) .
Solve the CAA problem. If P I D s * P I D s , then C 4 is not successful. If not, P I D s * = P I D s , and so P K s * = P K s = ( a P , y s P ) . Given that σ * is a valid signcryption, W * = 1 x s * + h * t s * P . C 4 solves the CAA problem via the following steps:
1.
Searches for the tuple ( I D d * , T d * , t d * , Y d * , and y d * ) in the table L U D .
2.
Establishes P K d * = ( t d * P , y d * P ) .
3.
Calculates k d * = H 2 ( I D d * , Y d * ) , x d * = y d * + d s * λ .
4.
Finds ( P I D s , a p , , y s P , y s ) in the table L U S .
5.
Establishes P K s * = P K s = ( a P , y s P ) .
6.
Calculates k s * = H 2 ( P I D s , y s P ) .
7.
Calculates g * = H 3 ( F * , I D d * , P K d * , P I D s * , P K s * ) .
8.
Establishes Λ * = e ^ ( F * , T s * ) x d * + g * t d * .
9.
Calculates m * = H 5 ( F * , Λ * , I D d * , P K d * , P I D s * , P K s * ) α *
10.
Calculates h * = H 4 ( m μ , F * , Λ * , I D d * , P K d * , P I D s * , P K s * , P p u b ) .
11.
Establishes c = h * 1 ( y s * + ( k s * λ ) ) (where y s * = y s ).
12.
Produces ( c , h * W * ) .
( c , h * W * ) = ( c , h * x s * + h * t s * P ) = ( c , h * y s * + ( k s * λ + h * a ) P ) = ( c , 1 h * 1 ( k s * λ + y s * ) + a P ) = ( c , 1 a + c P )
Therefore, ( c , h * W * ) is the solution of the CAA problem.
The subsequent step is to figure out the likelihood that C 4 will win. The game will be won by C 4 if all three of the following criteria are satisfied:
  • E 1 : C 4 does not finish the game in A I I queries from the SV-Query() and does not replace the value a P .
  • E 2 : A I I does not fail in SC-Query().
  • E 3 : In the challenge stage, A I I selects P I D s * = P I D s .
Suppose that q U S , q V S , and q S C denote the numbers of queries issued by A I I to the UPK, SV and SC oracles, respectively. It follows that
Pr [ E 2 E 1 ] 1 1 q U S q S C e q S C / q U S .
Moreover, the probability of event E 1 satisfies
Pr [ E 1 ] q U S q V S q U S .
Additionally, if in the forgery stage we have P I D s * = P I D s , then the probability of event E 3 conditioned on E 1 and E 2 is
Pr [ E 3 E 1 , E 2 ] 1 q U S q V S .
Therefore, the advantage of challenger C 4 in this game is given by
ϵ Pr [ E 1 E 2 E 3 ] = Pr [ E 1 ] Pr [ E 2 E 1 ] Pr [ E 3 E 1 , E 2 ] ϵ 1 q U S e q S C / q U S .

7. Efficiency and Comparison

Verma et al. [38] evaluated devices with constrained computational and energy resources, e.g., wireless sensors and smart meters, by measuring the execution time of fundamental cryptographic operations on a single 798 MHz CPU with 256 MB of RAM. The reported results, summarized in Table 2, serve as the basis for our analysis. To maintain consistency throughout comparisons, we assume that the hash function generates a 160-bit output (e.g., SHA-1), i.e.,
η = 160 bit ,
and that the identity information is represented using a 60-bit string, i.e.,
δ = 60 bit .
We then performed a detailed comparison of the computational and communication costs of six CL-SC schemes with security proof in the standard model. A standard methodology was employed to ensure the reproducibility of the computational cost estimation. In our proposed CL-SC construction, the signcryption algorithm requires five scalar multiplications in the source group (denoted by O S ) and one pairing operation (denoted by O P ). Therefore, the computational cost of signcryption is
5 O S + O P = 141.47 ms .
The unsigncryption phase involves two scalar multiplications, one exponentiation (denoted by O E ) and two pairing operations, resulting in a total unsigncryption cost of
2 O S + O E + 2 O P = 172.17 ms .
Accordingly, the total computational cost of our proposed scheme becomes
7 O S + O E + 3 O P = 313.64 ms .
The computational costs of our scheme in comparison with existing CL-SC constructions are illustrated in Figure 4 and shown in Table 3.
In these evaluations, the computational costs are explicitly calculated based on the number of bilinear pairing operations, scalar multiplications in G 1 , and exponentiations in G 2 . The results show that, due to requiring fewer expensive cryptographic operations, the proposed CL-SC scheme achieves a significantly lower overall overhead compared to existing schemes.
Furthermore, the public parameters p a r a m s in our scheme contain three elements from G 1 and one from G 2 , resulting in a total size of
( 4 × 256 ) = 1024 bits = 128 bytes .
The ciphertext includes three elements from G 1 and one hash value, giving a total length of
( 3 × 256 + 160 ) = 928 bits = 116 bytes .
The comparison of the communication costs of our proposed scheme with the schemes in [10,11,20,39,40] is presented in Table 4 and illustrated in Figure 5.

8. Conclusions

In this paper, we conduct a thorough examination of the CL-SC protocol for HWSNs proposed by Deng et al. Although the authors claim that their scheme satisfies confidentiality (IND-CCA2) and unforgeability (EUF-CMA) in the standard model, our analysis demonstrates that the construction does not withstand several well-established cryptographic attack vectors. In particular, we present a concrete attack strategy that highlights fundamental structural weaknesses in their design and shows that the scheme is far from achieving the level of security originally attributed to it. Motivated by these shortcomings, we present a new certificateless signcryption scheme grounded in elliptic curve cryptography (ECC). The proposed construction is rigorously proven to be secure against both types of super adversaries, i.e., a key replacement attacker A I and a malicious KGC attacker A I I , adhering to the enhanced adversarial framework for certificateless systems. Specifically, we show that the scheme achieves IND-CCA2 confidentiality based on the hardness assumption of ECDDHP and ensures EUF-CMA unforgeability based on the Computation Attack Algorithm (CAA). Beyond its provable security guarantees, our scheme offers notable computational efficiency, rendering it an attractive and practical solution for resource-constrained environments such as HWSNs. This combination of strong theoretical security and operational effectiveness underscores the suitability of our approach for secure communication in healthcare sensor networks. Future research could explore extending the proposed signcryption scheme into a full protocol by incorporating anti-replay mechanisms such as timestamps. Additionally, comprehensive simulations and statistical testing would be valuable to evaluate the system’s robustness against real-world attacks in practical HWSN environments.

Author Contributions

Conceptualization, P.D.; methodology, P.D., P.R., M.D., P.Y., M.W., S.S. and R.S.; formal analysis, P.D.; investigation, P.D. and M.D.; resources, P.Y. and S.S.; writing—original draft, P.D. and M.D.; writing—review and editing, P.R., P.Y., M.W., S.S., R.S., Y.H. and W.M.; supervision, P.R. and M.D.; and project administration, P.R. and M.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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 no conflicts of interest.

References

  1. Noor, F.; Kordy, T.A.; Alkhodre, A.B.; Benrhouma, O.; Nadeem, A.; Alzahrani, A. Securing wireless body area network with efficient secure channel free and anonymous certificateless signcryption. Wirel. Commun. Mob. Comput. 2021, 2021, 5986469. [Google Scholar] [CrossRef] [Scilit]
  2. Shamir, A. Identity-based cryptosystems and signature schemes. In Advances in Cryptology: Proceedings of CRYPTO 1984; Springer: Berlin/Heidelberg, Germany, 1985; pp. 47–53. [Google Scholar]
  3. Al-Riyami, S.S.; Paterson, K.G. Certificateless public key cryptography. In International Conference on the Theory and Application of Cryptology and information Security; Springer: Berlin/Heidelberg, Germany, 2003; pp. 452–473. [Google Scholar]
  4. Huang, X.; Mu, Y.; Susilo, W.; Wong, D.S.; Wu, W. Certificateless signature revisited. In Australasian Conference on Information Security and Privacy; Springer: Berlin/Heidelberg, Germany, 2007; pp. 308–322. [Google Scholar]
  5. Barbosa, M.; Farshim, P. Certificateless signcryption. In Proceedings of the 2008 ACM Symposium on Information, Computer and Communications Security, Tokyo, Japan, 18–20 March 2008; pp. 369–372. [Google Scholar]
  6. Liu, Z.; Hu, Y.; Zhang, X.; Ma, H. Certificateless signcryption scheme in the standard model. Inf. Sci. 2010, 180, 452–464. [Google Scholar] [CrossRef] [Scilit]
  7. Zhang, A.; Wang, L.; Ye, X.; Lin, X. Light-weight and robust security-aware d2d-assist data transmission protocol for mobile-health systems. IEEE Trans. Inf. Forensics Secur. 2016, 12, 662–675. [Google Scholar] [CrossRef] [Scilit]
  8. Zhou, C. An improved lightweight certificateless generalized signcryption scheme for mobile-health system. Int. J. Distrib. Sens. Netw. 2019, 15, 1550147718824465. [Google Scholar] [CrossRef] [Scilit]
  9. Balasubramanian, V.; Mala, T. Improved certificateless signcryption for iot smart devices. Appl. Math. Inf. Sci. 2019, 13, 31–38. [Google Scholar] [CrossRef] [Scilit]
  10. Luo, M.; Wan, Y. An enhanced certificateless signcryption in the standard model. Wirel. Pers. Commun. 2018, 98, 2693–2709. [Google Scholar] [CrossRef] [Scilit]
  11. Rastegari, P.; Susilo, W.; Dakhlalian, M. Efficient certificateless signcryption in the standard model: Revisiting luo and wan’s scheme from wireless personal communications (2018). Comput. J. 2019, 62, 1178–1193. [Google Scholar] [CrossRef] [Scilit]
  12. Yuan, Y. Security analysis of an enhanced certificateless signcryption in the standard model. Wirel. Pers. Commun. 2020, 112, 387–394. [Google Scholar] [CrossRef] [Scilit]
  13. Luo, W.; Ma, W. Secure and efficient data sharing scheme based on certificateless hybrid signcryption for cloud storage. Electronics 2019, 8, 590. [Google Scholar] [CrossRef] [Scilit]
  14. Kasyoka, P.; Kimwele, M.; Angolo, S.M. Cryptanalysis of a pairing-free certificateless signcryption scheme. ICT Express 2021, 7, 200–204. [Google Scholar] [CrossRef] [Scilit]
  15. Ji, S.; Gui, Z.; Zhou, T.; Yan, H.; Shen, J. An efficient and certificateless conditional privacy-preserving authentication scheme for wireless body area networks big data services. IEEE Access 2018, 6, 69603–69611. [Google Scholar] [CrossRef] [Scilit]
  16. Guo, Z. Cryptanalysis of a certificateless conditional privacy-preserving authentication scheme for wireless body area networks. Int. J. Electron. Inf. Eng. 2019, 11, 1–8. [Google Scholar]
  17. Shan, S. An efficient certificateless signcryption scheme without random oracles. Int. J. Electron. Inf. Eng. 2019, 11, 9–15. [Google Scholar]
  18. Balde, L.; Zhang, J.; Elkhalil, A.; Khudayberdiev, O. A practical and secure certificateless signcryption for privacy-preserving scheme in healthcare management system. In Proceedings of the 2021 16th International Conference on Intelligent Systems and Knowledge Engineering (ISKE), Chengdu, China, 26–28 November 2021; pp. 572–578. [Google Scholar]
  19. Karati, A.; Fan, C.-I.; Huang, J.-J. An efficient pairing-free certificateless signcryption without secure channel communication during secret key issuance. Procedia Comput. Sci. 2020, 171, 110–119. [Google Scholar] [CrossRef] [Scilit]
  20. Deng, L.; Wang, B.; Gao, Y.; Chen, Z.; Li, S. Certificateless anonymous signcryption scheme with provable security in the standard model suitable for healthcare wireless sensor networks. IEEE Internet Things J. 2023, 10, 15953–15965. [Google Scholar] [CrossRef] [Scilit]
  21. Liu, X.; Zhou, Y.; Yang, B.; Zhu, T.; Zhang, M. An efficient pairing-free certificateless signcryption scheme under the standard model for vanet. IEEE Internet Things J. 2025, 12, 22142–22154. [Google Scholar] [CrossRef] [Scilit]
  22. Ali, Z.; Hassan, J.; Aftab, M.U.; Hundera, N.W.; Xu, H.; Zhu, X. Securing wireless body area network with lightweight certificateless signcryption scheme using equality test. Comput. Stand. Interfaces 2025, 96, 104070. [Google Scholar] [CrossRef] [Scilit]
  23. Liu, X.; Zhou, Y.; Zhu, Y.; Xia, Z. A novel construction of certificateless aggregate signcryption scheme for smart healthcare. Expert Syst. Appl. 2025, 285, 127963. [Google Scholar] [CrossRef] [Scilit]
  24. Dadkhah, P.; Rastegari, P.; Dakhilalian, M. Iot-friendly certificateless signcryption schemes: Introducing a provably secure scheme in rom. J. Inf. Secur. Appl. 2025, 89, 103979. [Google Scholar] [CrossRef] [Scilit]
  25. Jaganthan, P.; Balusamy, S. Energy-efficient certificateless signcryption for secure data transfer in wireless sensor networks. TELKOMNIKA Telecommun. Comput. Electron. Control 2025, 23, 1084–1096. [Google Scholar] [CrossRef] [Scilit]
  26. Xu, S.; Chen, X.; Guo, Y.; Yiu, S.-M.; Gao, S.; Xiao, B. Efficient and secure post-quantum certificateless signcryption with linkability for iomt. IEEE Trans. Inf. Forensics Secur. 2024, 20, 1119–1134. [Google Scholar] [CrossRef] [Scilit]
  27. Long, W.; Deng, L.; Zeng, J.; Gao, Y.; Lu, T. An efficient certificateless anonymous signcryption scheme for wban. Sensors 2024, 24, 4899. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  28. Zhang, J.; Dong, C.; Liu, Y. Efficient pairing-free certificateless signcryption scheme for secure data transmission in iomt. IEEE Internet Things J. 2023, 11, 4348–4361. [Google Scholar] [CrossRef] [Scilit]
  29. Ren, R.; Su, J. A security-enhanced and privacy-preserving certificateless aggregate signcryption scheme-based artificial neural network in wireless medical sensor network. IEEE Sens. J. 2023, 23, 7440–7450. [Google Scholar] [CrossRef] [Scilit]
  30. Vo, S.C. A Survey of Elliptic Curve Cryptosystems, Part I: Introductory; NAS Technical Report—NAS-03-012; NASA Advanced Supercomputing Division: Moffett Field, CA, USA, 2003.
  31. Deng, L.; Yang, Y.; Gao, R.; Chen, Y. Certificateless short signature scheme from pairing in the standard model. Int. J. Commun. Syst. 2018, 31, e3796. [Google Scholar] [CrossRef] [Scilit]
  32. Tso, R.; Yi, X.; Huang, X. Efficient and short certificateless signatures secure against realistic adversaries. J. Supercomput. 2011, 55, 173–191. [Google Scholar] [CrossRef] [Scilit]
  33. Tso, R.; Huang, X.; Susilo, W. Strongly secure certificateless short signatures. J. Syst. Softw. 2012, 85, 1409–1417. [Google Scholar] [CrossRef] [Scilit]
  34. Tsai, J.-L. A new efficient certificateless short signature scheme using bilinear pairings. IEEE Syst. J. 2015, 11, 2395–2402. [Google Scholar] [CrossRef] [Scilit]
  35. Kasyoka, P.; Kimwele, M.; Angolo, S.M. Towards an efficient certificateless access control scheme for wireless body area networks. Wirel. Pers. Commun. 2020, 115, 1257–1275. [Google Scholar] [CrossRef] [Scilit]
  36. Rastegari, P.; Khalili, M. Cryptanalysis and improvement of an access control protocol for wireless body area networks. In Proceedings of the 2021 18th International ISC Conference on Information Security and Cryptology (ISCISC), Isfahan, Iran, 1–2 September 2021; pp. 57–62. [Google Scholar]
  37. Xiang, D.; Li, X.; Gao, J.; Zhang, X. A secure and efficient certificateless signature scheme for internet of things. Ad Hoc Netw. 2022, 124, 102702. [Google Scholar] [CrossRef] [Scilit]
  38. Verma, G.K.; Gope, P.; Kumar, N. Pf-da: Pairing free and secure data aggregation for energy internet-based smart meter-to-grid communication. IEEE Trans. Smart Grid 2021, 13, 2294–2304. [Google Scholar] [CrossRef] [Scilit]
  39. Zhou, C.; Gao, G.; Cui, Z. Certificateless signcryption in the standard model. Wirel. Pers. Commun. 2017, 92, 495–513. [Google Scholar] [CrossRef] [Scilit]
  40. Zhou, C. Certificateless signcryption scheme without random oracles. Chin. J. Electron. 2018, 27, 1002–1008. [Google Scholar] [CrossRef] [Scilit]
Figure 1. The structure of an HWSN.
Figure 1. The structure of an HWSN.
Telecom 07 00037 g001
Figure 2. A general signcryption model for an HWSN.
Figure 2. A general signcryption model for an HWSN.
Telecom 07 00037 g002
Figure 3. A CL-SC scheme for HWSNs.
Figure 3. A CL-SC scheme for HWSNs.
Telecom 07 00037 g003
Figure 4. Total computational costs of the Luo et al.’s [10], Rastegari et al.’s [11], Zhou et al.’s [39], Zhou et al.’s [40], Deng et al.’s [20] and our schemes.
Figure 4. Total computational costs of the Luo et al.’s [10], Rastegari et al.’s [11], Zhou et al.’s [39], Zhou et al.’s [40], Deng et al.’s [20] and our schemes.
Telecom 07 00037 g004
Figure 5. Total communication costs of the Luo et al.’s [10], Rastegari et al.’s [11], Zhou et al.’s [39], Zhou et al.’s [40], Deng et al.’s [20] and our schemes.
Figure 5. Total communication costs of the Luo et al.’s [10], Rastegari et al.’s [11], Zhou et al.’s [39], Zhou et al.’s [40], Deng et al.’s [20] and our schemes.
Telecom 07 00037 g005
Table 1. Some used notations.
Table 1. Some used notations.
qA large prime number.
F p A prime order field.
Z q * A set of positive integers less than q.
e ^ A bilinear map, e ^ : G 1 × G 1 G 2 .
P , Q Two generators of G 1 .
Bitwise XOR (exclusive OR).
λ The master secret key.
P p u b The public key of the system.
H 1 Collision resistant hash functions G 2 × G 1 2 { 0 ; 1 } l 1 .
H 2 Collision resistant hash functions { 0 ; 1 } l 1 × G 1 Z q * .
H 3 Collision resistant hash functions G 1 2 × { 0 ; 1 } l 1 × G 1 2 × { 0 ; 1 } l 1 × G 1 2 Z q * .
H 4 Collision resistant hash functions { 0 ; 1 } l 2 × G 1 2 × G 2 × { 0 ; 1 } l 1 × G 1 2 × { 0 ; 1 } l 1 × G 1 2 Z q * .
H 5 Collision resistant hash functions G 1 2 × G 2 × { 0 ; 1 } l 1 × G 1 2 × { 0 ; 1 } l 1 × G 1 2 { 0 ; 1 } l 2 .
Ω The identity space, Ω = { 0 , 1 } l 1 .
MThe message space, M = { 0 , 1 } l 2 .
I D s The identity of the sensor node, I D s Ω .
P I D s The pseudo-identity of the sensor node.
Z s The partial private key of the sensor node.
t s The secret value of the sensor node.
S K s The private key of the sensor node.
P K s The public key of the sensor node.
I D d The identity of the professional doctor, I D d Ω .
Z d The partial private key of the professional doctor.
t d The secret value of the professional doctor.
S K d The private key of the professional doctor.
P K d The public key of the professional doctor.
m , σ A message and its signcryption.
m s k The master secret key.
UPKThe user’s public key.
PIDA pseudo-identity.
PPKA partial private key.
FSKThe full secret key.
SVA secret value.
SCSigncryption.
Table 2. Execution times of cryptographic operations [38].
Table 2. Execution times of cryptographic operations [38].
O P Bilinear Pairing67.32 ms
O S Scalar Multiplication in G 1 14.83 ms
O E Exponentiation in G 2 7.87 ms
Table 3. Comparing the computational costs of CL-SC schemes.
Table 3. Comparing the computational costs of CL-SC schemes.
SchemeSigncryptionUnsigncryptionOverall Costs
Luo et al. [10] 4 O S + O P = 126.64 ms 2 O S + 6 O P = 433.58 ms 6 O S + 7 O P = 560.22 ms
Rastegari et al. [11] 4 O S + 2 O P = 193.96 ms 2 O S + 8 O P = 568.22 ms 6 O S + 10 O P = 762.18 ms
Zhou et al. [39] 5 O S + 3 O E + 5 O P = 434.36 ms O S + O E + 8 O P = 561.26 ms 6 O S + 4 O E + 13 O P = 995.62 ms
Zhou et al. [40] 3 O S + 4 O E + 4 O P = 345.25 ms 3 O S + 2 O E + 4 O P = 329.51 ms 6 O S + 6 O E + 8 O P = 674.74 ms
Deng et al. [20] 6 O S + O P = 156.3 ms 2 O S + O E + 2 O P = 172.17 ms 8 O S + O E + 3 O P = 328.47 ms
Ours 5 O S + O P = 141.47 ms 2 O S + O E + 2 O P = 172.17 ms 7 O S + O E + 3 O P = 313.64 ms
Table 4. Comparing the communication costs of CL-SC schemes.
Table 4. Comparing the communication costs of CL-SC schemes.
SchemeSize of ParamsSize of Signcryption
Luo et al. [10] ( δ + η + 4 ) | G 1 | = 7168 bytes 2 | G 1 | + | G 2 | = 96 bytes
Rastegari et al. [11] ( δ + 4 ) | G 1 | + | G 2 | = 2080 bytes 4 | G 1 | + | G 2 | = 160 bytes
Zhou et al. [39] ( δ + 5 ) | G 1 | = 2080 bytes 4 | G 1 | + 2 | G 2 | = 192 bytes
Zhou et al. [40] 3 | G 1 | = 96 bytes 3 | G 1 | + 3 | G 2 | = 192 bytes
Deng et al. [20] 3 | G 1 | + | G 2 | = 128 bytes 3 | G 1 | + η = 116 bytes
Ours 3 | G 1 | + | G 2 | = 128 bytes 3 | G 1 | + η = 116 bytes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dadkhah, P.; Rastegari, P.; Dakhilalian, M.; Yeoh, P.; Wang, M.; Saremi, S.; Shibl, R.; Himeur, Y.; Mansoor, W. Protecting HWSNs from Super Adversaries with Robust Certificateless Signcryption. Telecom 2026, 7, 37. https://doi.org/10.3390/telecom7020037

AMA Style

Dadkhah P, Rastegari P, Dakhilalian M, Yeoh P, Wang M, Saremi S, Shibl R, Himeur Y, Mansoor W. Protecting HWSNs from Super Adversaries with Robust Certificateless Signcryption. Telecom. 2026; 7(2):37. https://doi.org/10.3390/telecom7020037

Chicago/Turabian Style

Dadkhah, Parichehr, Parvin Rastegari, Mohammad Dakhilalian, Phil Yeoh, Mingzhong Wang, Shahrzad Saremi, Rania Shibl, Yassine Himeur, and Wathiq Mansoor. 2026. "Protecting HWSNs from Super Adversaries with Robust Certificateless Signcryption" Telecom 7, no. 2: 37. https://doi.org/10.3390/telecom7020037

APA Style

Dadkhah, P., Rastegari, P., Dakhilalian, M., Yeoh, P., Wang, M., Saremi, S., Shibl, R., Himeur, Y., & Mansoor, W. (2026). Protecting HWSNs from Super Adversaries with Robust Certificateless Signcryption. Telecom, 7(2), 37. https://doi.org/10.3390/telecom7020037

Article Metrics

Back to TopTop