<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">INFORMATICA</journal-id>
<journal-title-group><journal-title>Informatica</journal-title></journal-title-group>
<issn pub-type="epub">1822-8844</issn><issn pub-type="ppub">0868-4952</issn><issn-l>0868-4952</issn-l>
<publisher>
<publisher-name>Vilnius University</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">INFOR597</article-id>
<article-id pub-id-type="doi">10.15388/25-INFOR597</article-id>
<article-categories><subj-group subj-group-type="heading">
<subject>Research Article</subject></subj-group></article-categories>
<title-group>
<article-title>Leakage-Resilient Public Key Signcryption with Equality Test and Its Application</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Tsai</surname><given-names>Tung-Tso</given-names></name><email xlink:href="tttsai@mail.ntou.edu.tw">tttsai@mail.ntou.edu.tw</email><xref ref-type="aff" rid="j_infor597_aff_001"/><bio>
<p><bold>T.-T. Tsai</bold> is currently an assistant professor in the Department of Computer Science and Engineering, National Taiwan Ocean University, Taiwan. His research interests include applied cryptography, pairing-based cryptography and leakage-resilient cryptography. He received the PhD degree from the Department of Mathematics, National Changhua University of Education, Taiwan, in 2014, under the supervision of professor Yuh-Min Tseng.</p></bio>
</contrib>
<aff id="j_infor597_aff_001">Department of Computer Science and Engineering, <institution>National Taiwan Ocean University</institution>, Keelung 202, <country>Taiwan</country></aff>
</contrib-group>
<pub-date pub-type="ppub"><year>2025</year></pub-date><pub-date pub-type="epub"><day>28</day><month>5</month><year>2025</year></pub-date><volume>36</volume><issue>2</issue><fpage>429</fpage><lpage>452</lpage><history><date date-type="received"><month>2</month><year>2024</year></date><date date-type="accepted"><month>5</month><year>2025</year></date></history>
<permissions><copyright-statement>© 2025 Vilnius University</copyright-statement><copyright-year>2025</copyright-year>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
<license-p>Open access article under the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">CC BY</ext-link> license.</license-p></license></permissions>
<abstract>
<p>A public key signcryption with equality test (PKSCET) scheme is a public key signcryption (PKSC) scheme with the property of equality test. However, all the existing PKSCET schemes are vulnerable to a new kind of security threats, called side-channel attacks, which could potentially lead to the unauthorized disclosure of sensitive information or even the compromise of secret keys, undermining the overall confidentiality and integrity of the system. Therefore, this study aims to propose the <italic>first</italic> leakage-resilient PKSCET (LR-PKSCET) scheme that achieves resistance to side-channel attacks. Moreover, the proposed LR-PKSCET scheme is demonstrated to possess four security properties, namely, leakage resilience, indistinguishability, one-wayness, and existential unforgeability. Based on the proposed LR-PKSCET scheme, an anti-scam system (application) is presented to mitigate the ongoing occurrence of a myriad of scam cases.</p>
</abstract>
<kwd-group>
<label>Key words</label>
<kwd>leakage-resilient</kwd>
<kwd>side-channel attacks</kwd>
<kwd>equality test</kwd>
<kwd>signcryption</kwd>
</kwd-group>
<funding-group><funding-statement>This research was partially supported by National Science and Technology Council, Taiwan, under contract no. NSTC112-2634-F-027-001-MBK.</funding-statement></funding-group>
</article-meta>
</front>
<body>
<sec id="j_infor597_s_001">
<label>1</label>
<title>Introduction</title>
<p>In recent years, as data has significantly grown, there is an increasing inclination among people to store data in cloud servers. Cloud computing (Sun, <xref ref-type="bibr" rid="j_infor597_ref_026">2020</xref>; Alouffi <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_003">2021</xref>), viewed as an efficient way of data storage and processing, is gradually becoming an indispensable infrastructure in various industry applications. However, data transmitting and storing in the cloud have also raised security concerns about data confidentiality. Therefore, to enhance the demand for data privacy protection is a significant issue. To ensure the security of data transmission in the cloud, encryption technology has become an essential topic in order to prevent unauthorized individuals from accessing sensitive information. Public key encryption (Lee <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_019">2019</xref>; Deverajan <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_006">2021</xref>; Zhou <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_033">2021</xref>) is a well-known technique employed to ensure data confidentiality.</p>
<p>Since data in a cloud environment is encrypted for confidentiality, it becomes a challenge to find a specific data in cloud effectively. To address this issue, the concept of public key encryption with keyword search (PKEKS) (Boneh <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_004">2004</xref>) has been proposed to achieve an effective search functionality for encrypted data. However, a PKEKS scheme has a limitation in the sense that it can only search for ciphertexts encrypted under identical receiver (entity) with the same public key. To overcome this limitation, the concept of public key encryption with equality test (PKEET) (Yang <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_032">2010</xref>) has been introduced. A PKEET scheme allows users to perform comparative searches on ciphertexts encrypted under different public keys without revealing sensitive data.</p>
<p>Recently, a new type of attack has been actively discussed, known as side-channel attacks (Kubota <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_017">2021</xref>; Ngo <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_025">2021</xref>). A side-channel attack refers to a situation that attackers do not attempt to directly break the cryptographic algorithm in a security system, but exploit side-channel information, such as power consumption or timing, to gain access to critical system information. For example, as shown in Fig. <xref rid="j_infor597_fig_001">1</xref>, a user employs her/his secret key <inline-formula id="j_infor597_ineq_001"><alternatives><mml:math>
<mml:mi mathvariant="italic">SK</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SK}$]]></tex-math></alternatives></inline-formula> to perform the <italic>decryption</italic> algorithm by inputting the ciphertext <inline-formula id="j_infor597_ineq_002"><alternatives><mml:math>
<mml:mi mathvariant="italic">CT</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CT}$]]></tex-math></alternatives></inline-formula> at the device. Upon the completion of the decryption, the plaintext <italic>M</italic> is obtained. During the decryption process, an attacker could launch side-channel attacks to obtain crucial partial information about the user’s secret key <inline-formula id="j_infor597_ineq_003"><alternatives><mml:math>
<mml:mi mathvariant="italic">SK</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SK}$]]></tex-math></alternatives></inline-formula>. By doing so, the attacker can acquire partial information of the user’s secret key in every decryption process. After several rounds, the attacker may potentially reconstruct the complete sensitive data or the user’s secret key <inline-formula id="j_infor597_ineq_004"><alternatives><mml:math>
<mml:mi mathvariant="italic">SK</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SK}$]]></tex-math></alternatives></inline-formula> by analysing these side-channel signals.</p>
<fig id="j_infor597_fig_001">
<label>Fig. 1</label>
<caption>
<p>Recover complete secret key <inline-formula id="j_infor597_ineq_005"><alternatives><mml:math>
<mml:mi mathvariant="italic">SK</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SK}$]]></tex-math></alternatives></inline-formula> by side-channel attacks.</p>
</caption>
<graphic xlink:href="infor597_g001.jpg"/>
</fig>
<p>It is worth noting that a cryptographic mechanism known as leakage-resilient public key encryption (LR-PKE) (Akavia <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_002">2009</xref>) has indeed been studied and published. It can withstand such side-channel attacks mentioned above. However, this mechanism’s application in diverse cloud computing environments remains constrained due to the absence of the property of equality test of ciphertext. Furthermore, to ensure the authenticity and integrity of information is also an important issue. Simultaneously, the development of cryptographic mechanisms that can efficiently merge digital signature and encryption has emerged as a pivotal topic in this field. In light of these challenges, this paper endeavours to propose a novel scheme, called leakage-resilient public key signcryption with equality test (LR-PKSCET), which not only offers robust security against side-channel attacks but also seamlessly integrates the processes of digital signing and encryption. In light of the increasing incidence of fraudulent activities, we will leverage the proposed LR-PKSCET as the foundation for developing an anti-scam system application. Our specific contributions include the following.</p>
<list>
<list-item id="j_infor597_li_001">
<label>–</label>
<p>The framework and security notions of LR-PKSCET: We establish the framework of LR-PKSCET that includes six distinct algorithms, and present the associated security notions of LR-PKSCET. The security notions encompass leakage resilience, indistinguishability, one-wayness, and existential unforgeability.</p>
</list-item>
<list-item id="j_infor597_li_002">
<label>–</label>
<p>A concrete LR-PKSCET scheme: Under the framework of LR-PKSCET, we propose a concrete LR-PKSCET scheme that meets the defined security notions.</p>
</list-item>
<list-item id="j_infor597_li_003">
<label>–</label>
<p>Security analysis: By using hash function properties and discrete logarithm problem, we provide a rigorous security proof of the proposed scheme under the associated security notions.</p>
</list-item>
<list-item id="j_infor597_li_004">
<label>–</label>
<p>Comparison with other schemes: Compared to existing schemes, our proposed LR-PKSCET scheme distinguishes itself as the first to withstand side-channel attacks.</p>
</list-item>
<list-item id="j_infor597_li_005">
<label>–</label>
<p>LR-PKSCET’s application: We extend the applicability of the proposed scheme to anti-scam systems that aims to mitigate the ongoing occurrence of a myriad of scam cases.</p>
</list-item>
</list>
<p>The remaining sections of this paper include the following parts. Section <xref rid="j_infor597_s_002">2</xref> introduces related work. Preliminaries are given in Section <xref rid="j_infor597_s_003">3</xref>. Section <xref rid="j_infor597_s_007">4</xref> shows the LR-PKSCET framework and its associated security definitions. The concrete LR-PKSCET scheme is presented in Section <xref rid="j_infor597_s_010">5</xref>. Formal proofs of ensuring the security of the LR-PKSCET scheme are given in Section <xref rid="j_infor597_s_011">6</xref>. Performance analysis is carried out in Section <xref rid="j_infor597_s_012">7</xref>. Section <xref rid="j_infor597_s_013">8</xref> introduces an application. Lastly, Section <xref rid="j_infor597_s_014">9</xref> offers the concluding remarks.</p>
</sec>
<sec id="j_infor597_s_002">
<label>2</label>
<title>Related Work</title>
<p>The concept of the PKEET scheme was first introduced by Yang <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_032">2010</xref>) as an extension of the existing public key encryption with keyword search (Boneh <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_004">2004</xref>). The primary goal of their research was to enable the comparison of encrypted data, or ciphertexts, generated under different public keys. Based on the Yang <italic>et al.</italic>’s work (2010), a significant amount of related research on PKEET has been continuously conducted and published. Tang (<xref ref-type="bibr" rid="j_infor597_ref_027">2011</xref>) designed a PKEET scheme with a proxy, where the proxy can obtain tokens from different users and use them to perform equality test of associated ciphertexts. Based on this authorization concept, Tang (<xref ref-type="bibr" rid="j_infor597_ref_028">2012a</xref>) introduced a PKEET scheme that incorporated user-specified authorization. Subsequently, Tang (<xref ref-type="bibr" rid="j_infor597_ref_029">2012b</xref>) further extended the PKEET scheme (Tang, <xref ref-type="bibr" rid="j_infor597_ref_028">2012a</xref>) to offer the support for fine-grained authorization. Huang <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_013">2014</xref>) introduced a novel PKEET scheme which enables the comparison of ciphertexts without requiring decryption. As a result, their scheme achieves the verification of equivalence among ciphertexts encrypted using the PKEET scheme. Building on this foundation, Huang <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_014">2015</xref>) expanded Huang <italic>et al.</italic>’s scheme (<xref ref-type="bibr" rid="j_infor597_ref_013">2014</xref>) to propose a public key encryption with authorized equality test that allowed authorized proxy to perform equality test on selected ciphertexts. This enhancement augmented the versatility and functionality of the PKEET scheme. Another significant advancement in this field was made by Ma <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_022">2015</xref>). They introduced a PKEET scheme with four distinct authorization policies, thereby increasing the adaptability of PKEET. However, these proposed PKEET schemes were all shown to be secure only under the random oracle model. To overcome this limitation, Lee <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_020">2020</xref>) presented a generic construction of a PKEET scheme in the standard model which provides enhanced security guarantees. Additionally, for the lattice-based cryptography, Duong <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_008">2019</xref>) introduced a PKEET scheme in the standard model which was built on lattice concepts from an identity-based encryption scheme (Agrawal <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_001">2010</xref>). On the other hand, to simultaneously ensure the confidentiality, authenticity, and integrity of messages, Le <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_018">2021</xref>) proposed a lattice-based signcryption with equality test in the standard model.</p>
<p>In the real-world scenarios of public key systems, the significance of secret keys is widely acknowledged. However, it is worth noting that the secret keys are often stored in the devices, making them susceptible to potential side-channel attacks (Kubota <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_017">2021</xref>; Ngo <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_025">2021</xref>). To avoid the scenario that secret keys can be computed when facing such attacks, the leakage-resilient cryptography (Dziembowski and Pietrzak, <xref ref-type="bibr" rid="j_infor597_ref_009">2008</xref>; Faust <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_010">2010</xref>) has emerged as a crucial topic. The core ambition of leakage-resilient cryptography was the formulation of algorithms with the capability to effectively counteract side-channel attacks. For data confidentiality, Akavia <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_002">2009</xref>) introduced a leakage-resilient public key encryption (LR-PKE) scheme that effectively safeguards sensitive information even in the presence of potential side-channel threats. Subsequently, several studies (Naor and Segev, <xref ref-type="bibr" rid="j_infor597_ref_023">2009</xref>, <xref ref-type="bibr" rid="j_infor597_ref_024">2012</xref>; Li <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_021">2013</xref>) related to LR-PKE have also been published to enhance both security and efficiency. However, the aforementioned LR-PKE schemes are specifically designed to provide security only in a bounded leakage model. To overcome this limitation, Kiltz and Pietrzak (<xref ref-type="bibr" rid="j_infor597_ref_016">2010</xref>) proposed the first LR-PKE scheme to provide security in continuous leakage models. Furthermore, Galindo <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_011">2016</xref>) also presented a LR-PKE that drew inspiration from ElGamal and offered security in the continuous leakage model. For addressing the issue of ensuring the security of public key encryption when the randomness of ciphertexts becomes non-uniform due to faulty implementations or adversarial actions, Huang <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_015">2022</xref>) introduced the concept of leakage-resilient hedged public-key encryption that offered a heightened level of comprehensive security. On the other hand, Tseng <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_030">2022</xref>) introduced a leakage-resilient signcryption to achieve the objectives of message confidentiality, authenticity, and integrity.</p>
</sec>
<sec id="j_infor597_s_003">
<label>3</label>
<title>Preliminaries</title>
<sec id="j_infor597_s_004">
<label>3.1</label>
<title>Bilinear Map</title>
<p>This section outlines the properties of a bilinear map, which serves as the fundamental basis for the proposed LR-PKSCET scheme discussed in this paper. We choose two multiplicative cyclic groups, denoted by <italic>G</italic> and <inline-formula id="j_infor597_ineq_006"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${G_{T}}$]]></tex-math></alternatives></inline-formula>, both of a prime order <italic>q</italic>. Let <italic>g</italic> be a generator of <italic>G</italic>. A bilinear map <inline-formula id="j_infor597_ineq_007"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover></mml:math><tex-math><![CDATA[$\hat{e}$]]></tex-math></alternatives></inline-formula>: <inline-formula id="j_infor597_ineq_008"><alternatives><mml:math>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo stretchy="false">→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$G\times G\to {G_{T}}$]]></tex-math></alternatives></inline-formula> satisfies the following properties. 
<list>
<list-item id="j_infor597_li_006">
<label>(1)</label>
<p>Bilinear property: For any <inline-formula id="j_infor597_ineq_009"><alternatives><mml:math>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$a,b\in {Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_010"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\hat{e}({g^{a}},{g^{b}})=\hat{e}{(g,g)^{ab}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_007">
<label>(2)</label>
<p>Non-degenerate property: <inline-formula id="j_infor597_ineq_011"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\hat{e}(g,g)$]]></tex-math></alternatives></inline-formula> ≠ 1.</p>
</list-item>
<list-item id="j_infor597_li_008">
<label>(3)</label>
<p>Computable property: The computation of <inline-formula id="j_infor597_ineq_012"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\hat{e}(A,B)$]]></tex-math></alternatives></inline-formula> is efficient for any given <inline-formula id="j_infor597_ineq_013"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$A,B\in G$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</p>
</sec>
<sec id="j_infor597_s_005">
<label>3.2</label>
<title>Generic Bilinear Group Model</title>
<p>The generic bilinear group (GBG) model, introduced by Boneh <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_005">2005</xref>), is served as a security analysis technique for cryptographic schemes. This model is used in the security game of a cryptographic scheme where an adversary and a challenger interact with each other. Initially, the challenger creates the bilinear parameters <italic>G</italic>, <inline-formula id="j_infor597_ineq_014"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${G_{T}}$]]></tex-math></alternatives></inline-formula>, <italic>q</italic>, <italic>g</italic>, <inline-formula id="j_infor597_ineq_015"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover></mml:math><tex-math><![CDATA[$\hat{e}$]]></tex-math></alternatives></inline-formula> defined above. During the adversary’s operations in the bilinear parameters, the adversary can request three types of queries from the challenger. The three types of queries consist of the multiplicative query <inline-formula id="j_infor597_ineq_016"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${Q_{G}}$]]></tex-math></alternatives></inline-formula> of <italic>G</italic>, the multiplicative query <inline-formula id="j_infor597_ineq_017"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${Q_{{G_{T}}}}$]]></tex-math></alternatives></inline-formula> of <inline-formula id="j_infor597_ineq_018"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${G_{T}}$]]></tex-math></alternatives></inline-formula>, and the bilinear pairing query <inline-formula id="j_infor597_ineq_019"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${Q_{\hat{e}}}$]]></tex-math></alternatives></inline-formula> of <inline-formula id="j_infor597_ineq_020"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover></mml:math><tex-math><![CDATA[$\hat{e}$]]></tex-math></alternatives></inline-formula>. Additionally, the challenger establishes two injective random mappings, <inline-graphic xlink:href="infor597_g002.jpg" id="j_infor597_ingr_001"/> and <inline-graphic xlink:href="infor597_g003.jpg" id="j_infor597_ingr_002"/>, to encode all the elements of <italic>G</italic> and <inline-formula id="j_infor597_ineq_021"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${G_{T}}$]]></tex-math></alternatives></inline-formula> into distinct bit strings. These mappings must satisfy the conditions <inline-graphic xlink:href="infor597_g004.jpg" id="j_infor597_ingr_003"/> and <inline-graphic xlink:href="infor597_g005.jpg" id="j_infor597_ingr_004"/>. The behaviours of the three associated queries <inline-formula id="j_infor597_ineq_022"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${Q_{G}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_023"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${Q_{{G_{T}}}}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_infor597_ineq_024"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${Q_{\hat{e}}}$]]></tex-math></alternatives></inline-formula>, for <italic>m</italic> and <italic>n</italic> in <inline-formula id="j_infor597_ineq_025"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula>, are defined as follows: 
<list>
<list-item id="j_infor597_li_009">
<label>–</label>
<p><inline-formula id="j_infor597_ineq_026"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo stretchy="false">→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mspace width="0.1667em"/>
<mml:mi mathvariant="normal">mod</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mspace width="0.1667em"/>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${Q_{G}}({F_{1}}(m),{F_{1}}(n))\to {F_{1}}(m+n\hspace{0.1667em}\hspace{0.1667em}\mathrm{mod}\hspace{0.1667em}\hspace{0.1667em}q)$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_010">
<label>–</label>
<p><inline-formula id="j_infor597_ineq_027"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo stretchy="false">→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mspace width="0.1667em"/>
<mml:mi mathvariant="normal">mod</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mspace width="0.1667em"/>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${Q_{{G_{T}}}}({F_{2}}(m),{F_{2}}(n))\to {F_{2}}(m+n\hspace{0.1667em}\hspace{0.1667em}\mathrm{mod}\hspace{0.1667em}\hspace{0.1667em}q)$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_011">
<label>–</label>
<p><inline-formula id="j_infor597_ineq_028"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo stretchy="false">→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo>·</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mspace width="0.1667em"/>
<mml:mi mathvariant="normal">mod</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mspace width="0.1667em"/>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${Q_{\hat{e}}}({F_{1}}(m),{F_{1}}(n))\to {F_{1}}(m\cdot n\hspace{0.1667em}\hspace{0.1667em}\mathrm{mod}\hspace{0.1667em}\hspace{0.1667em}q)$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</p>
</sec>
<sec id="j_infor597_s_006">
<label>3.3</label>
<title>Security Assumptions and Entropy</title>
<p>To establish the security of the LR-PKSCET scheme, we depend on the computational complexity of the discrete logarithm problem (DL) and the properties of hash functions (HF). More precisely, our security analysis is based on the following two related assumptions.</p>
<list>
<list-item id="j_infor597_li_012">
<label>–</label>
<p>DL assumption: The DL problem aims to find the unknown value <inline-formula id="j_infor597_ineq_029"><alternatives><mml:math>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$x\in {Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula> from a given <inline-formula id="j_infor597_ineq_030"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${g^{x}}$]]></tex-math></alternatives></inline-formula>. If there exists a probabilistic polynomial-time (PPT) adversary, the probability of this adversary successfully determining <inline-formula id="j_infor597_ineq_031"><alternatives><mml:math>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$x\in {Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula> is considered negligible.</p>
</list-item>
<list-item id="j_infor597_li_013">
<label>–</label>
<p>HF assumption: Given a hash function <inline-formula id="j_infor597_ineq_032"><alternatives><mml:math>
<mml:mi mathvariant="italic">HF</mml:mi></mml:math><tex-math><![CDATA[$\mathit{HF}$]]></tex-math></alternatives></inline-formula>, which possesses collision-resistant and one-way properties, the probability of a PPT adversary successfully finding two values <inline-formula id="j_infor597_ineq_033"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${Y_{1}},{Y_{2}}$]]></tex-math></alternatives></inline-formula>. such that <inline-formula id="j_infor597_ineq_034"><alternatives><mml:math>
<mml:mi mathvariant="italic">HF</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">HF</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathit{HF}({Y_{1}})=\mathit{HF}({Y_{2}})$]]></tex-math></alternatives></inline-formula>, is considered negligible.</p>
</list-item>
</list>
<p>To assess the probability of successfully obtaining a secret key through side-channel attacks, we utilize entropy concept to measure the probability of successful reconstruction. In the following, we introduce two types of min-entropies for conducting this analysis.</p>
<list>
<list-item id="j_infor597_li_014">
<label>–</label>
<p>The min-entropy of a finite random variable <italic>M</italic> is denoted by</p>
<p><inline-formula id="j_infor597_ineq_035"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>∞</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false">log</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false">max</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${H_{\infty }}(M)=-{\log _{2}}({\max _{m}}\Pr [M=m])$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_015">
<label>–</label>
<p>The average conditional min-entropy of a finite random variable <italic>M</italic> under a condition <italic>X</italic> is denoted by <inline-formula id="j_infor597_ineq_036"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">H</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">˜</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>∞</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false">log</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false">max</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\widetilde{H}_{\infty }}(M|X)=-{\log _{2}}(X[{\max _{m}}\Pr [M=m|X]])$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
<p>To measure entropy, there are two cases to be considered: one with a single secret key and the other with multiple secret keys. For these two cases, we will refer to the results of Dodis <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor597_ref_007">2008</xref>) (Lemma <xref rid="j_infor597_stat_001">1</xref>) and Galindo and Virek (<xref ref-type="bibr" rid="j_infor597_ref_012">2013</xref>) (Lemma <xref rid="j_infor597_stat_002">2</xref>), respectively. <statement id="j_infor597_stat_001"><label>Lemma 1.</label>
<p><italic>Consider a single secret key M and let</italic> Φ <italic>represent the maximum length of the bit strings that might be leaked from the secret key M. We define</italic> <inline-formula id="j_infor597_ineq_037"><alternatives><mml:math>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mo stretchy="false">→</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$f:M\to {\{0,1\}^{\Phi }}$]]></tex-math></alternatives></inline-formula> <italic>as the leakage function. In this context, we obtain</italic> <inline-formula id="j_infor597_ineq_038"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">H</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">˜</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>∞</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo stretchy="false">≧</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>∞</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="normal">Φ</mml:mi></mml:math><tex-math><![CDATA[${\widetilde{H}_{\infty }}(M|f(M))\geqq {H_{\infty }}(M)-\Phi $]]></tex-math></alternatives></inline-formula><italic>.</italic></p></statement><statement id="j_infor597_stat_002"><label>Lemma 2.</label>
<p><italic>Consider n multiple secret keys, denoted as</italic> <inline-formula id="j_infor597_ineq_039"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${M_{1}},{M_{2}},\dots ,{M_{n}}$]]></tex-math></alternatives></inline-formula><italic>. Let</italic> <inline-formula id="j_infor597_ineq_040"><alternatives><mml:math>
<mml:mi mathvariant="italic">F</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" stretchy="false">]</mml:mo></mml:math><tex-math><![CDATA[$F\in {Z_{q}}[{M_{1}},{M_{2}},\dots ,{M_{n}}]$]]></tex-math></alternatives></inline-formula> <italic>be a polynomial with degree at most d. For each</italic> <inline-formula id="j_infor597_ineq_041"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi></mml:math><tex-math><![CDATA[$i=1,2,\dots ,n$]]></tex-math></alternatives></inline-formula><italic>, let</italic> <inline-formula id="j_infor597_ineq_042"><alternatives><mml:math>
<mml:mi mathvariant="italic">P</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$P{D_{i}}$]]></tex-math></alternatives></inline-formula> <italic>be a probability distribution of</italic> <inline-formula id="j_infor597_ineq_043"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${M_{i}}={m_{i}}$]]></tex-math></alternatives></inline-formula> <italic>such that</italic> <inline-formula id="j_infor597_ineq_044"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>∞</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">P</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo stretchy="false">≧</mml:mo>
<mml:mo movablelimits="false">log</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="normal">Φ</mml:mi></mml:math><tex-math><![CDATA[${H_{\infty }}(P{D_{i}})\geqq \log q-\Phi $]]></tex-math></alternatives></inline-formula><italic>, where</italic> <inline-formula id="j_infor597_ineq_045"><alternatives><mml:math>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mi mathvariant="normal">Φ</mml:mi>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mo movablelimits="false">log</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi></mml:math><tex-math><![CDATA[$0\leqq \Phi \leqq \log q$]]></tex-math></alternatives></inline-formula><italic>. If</italic> <inline-formula id="j_infor597_ineq_046"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub><mml:mover>
<mml:mrow>
<mml:mo stretchy="false">←</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">P</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mover>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${m_{i}}\stackrel{P{D_{i}}}{\gets }{Z_{q}}$]]></tex-math></alternatives></inline-formula> <italic>are independent, the inequality</italic> <inline-formula id="j_infor597_ineq_047"><alternatives><mml:math>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mi mathvariant="italic">F</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo movablelimits="false">…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">d</mml:mi>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\Pr [F({M_{1}}={m_{1}},{M_{2}}={m_{2}},\dots ,{M_{n}}={m_{n}})=0]\leqq (d/q){2^{\Phi }}$]]></tex-math></alternatives></inline-formula> <italic>holds. If</italic> <inline-formula id="j_infor597_ineq_048"><alternatives><mml:math>
<mml:mi mathvariant="normal">Φ</mml:mi>
<mml:mo mathvariant="normal">&lt;</mml:mo>
<mml:mo movablelimits="false">log</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">ε</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\Phi \lt \log q(1-\varepsilon )$]]></tex-math></alternatives></inline-formula><italic>,</italic> <inline-formula id="j_infor597_ineq_049"><alternatives><mml:math>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mi mathvariant="italic">F</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo movablelimits="false">…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo></mml:math><tex-math><![CDATA[$\Pr [F({M_{1}}={m_{1}},{M_{2}}={m_{2}},\dots ,{M_{n}}={m_{n}})=0]$]]></tex-math></alternatives></inline-formula> <italic>is negligible, where ε is a positive decimal.</italic></p></statement></p>
</sec>
</sec>
<sec id="j_infor597_s_007">
<label>4</label>
<title>Framework and Security Notions for LR-PKSCET</title>
<fig id="j_infor597_fig_002">
<label>Fig. 2</label>
<caption>
<p>The framework of LR-PKSCET.</p>
</caption>
<graphic xlink:href="infor597_g006.jpg"/>
</fig>
<p>We illustrate the framework of our LR-PKSCET scheme in Fig. <xref rid="j_infor597_fig_002">2</xref>, which includes a cloud server and two entities (also works more than two member entities). The two member entities <inline-formula id="j_infor597_ineq_050"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\zeta }}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_051"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\eta }}$]]></tex-math></alternatives></inline-formula> can respectively generate their own entity secret keys denoted by <inline-formula id="j_infor597_ineq_052"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\textit{ESK}_{\zeta }^{I}},{\textit{ESK}_{\zeta }^{II}})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_053"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\textit{ESK}_{\eta }^{I}},{\textit{ESK}_{\eta }^{II}})$]]></tex-math></alternatives></inline-formula> and entity public keys denoted by <inline-formula id="j_infor597_ineq_054"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\textit{EPK}_{\zeta }^{I}},{\textit{EPK}_{\zeta }^{II}})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_055"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\textit{EPK}_{\eta }^{I}},{\textit{EPK}_{\eta }^{II}})$]]></tex-math></alternatives></inline-formula>. The entity <inline-formula id="j_infor597_ineq_056"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\zeta }}$]]></tex-math></alternatives></inline-formula> utilizes her/his entity secret keys <inline-formula id="j_infor597_ineq_057"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\textit{ESK}_{\zeta }^{I}},{\textit{ESK}_{\zeta }^{II}})$]]></tex-math></alternatives></inline-formula> along with the entity public keys <inline-formula id="j_infor597_ineq_058"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\textit{EPK}_{\eta }^{I}},{\textit{EPK}_{\eta }^{II}})$]]></tex-math></alternatives></inline-formula> of the entity <inline-formula id="j_infor597_ineq_059"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\eta }}$]]></tex-math></alternatives></inline-formula> to perform the process of signing and encryption on the message <inline-formula id="j_infor597_ineq_060"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula> using the <italic>Signcryption</italic> algorithm. The output ciphertext <inline-formula id="j_infor597_ineq_061"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{CT}_{\eta }}$]]></tex-math></alternatives></inline-formula> will be sent to the entity <inline-formula id="j_infor597_ineq_062"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\eta }}$]]></tex-math></alternatives></inline-formula>. Upon receiving <inline-formula id="j_infor597_ineq_063"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{CT}_{\eta }}$]]></tex-math></alternatives></inline-formula>, the entity <inline-formula id="j_infor597_ineq_064"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\eta }}$]]></tex-math></alternatives></inline-formula> can utilize her/his entity secret keys <inline-formula id="j_infor597_ineq_065"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\textit{ESK}_{\eta }^{I}},{\textit{ESK}_{\eta }^{II}})$]]></tex-math></alternatives></inline-formula> along with the entity public keys <inline-formula id="j_infor597_ineq_066"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\textit{EPK}_{\zeta }^{I}},{\textit{EPK}_{\zeta }^{II}})$]]></tex-math></alternatives></inline-formula> of the entity <inline-formula id="j_infor597_ineq_067"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\zeta }}$]]></tex-math></alternatives></inline-formula> to perform a decryption and verification process using the <italic>Unsigncryption</italic> algorithm. The process above allows the entity <inline-formula id="j_infor597_ineq_068"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\zeta }}$]]></tex-math></alternatives></inline-formula> to obtain the message <inline-formula id="j_infor597_ineq_069"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula>. On the other hand, the entities <inline-formula id="j_infor597_ineq_070"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\zeta }}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_071"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\eta }}$]]></tex-math></alternatives></inline-formula> can respectively transmit their ciphertexts <inline-formula id="j_infor597_ineq_072"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{CT}_{\zeta }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_073"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{CT}_{\eta }}$]]></tex-math></alternatives></inline-formula>, and trapdoors <inline-formula id="j_infor597_ineq_074"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{TD}_{\zeta }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_075"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{TD}_{\eta }}$]]></tex-math></alternatives></inline-formula> to the cloud server. The cloud server is capable of testing whether the two ciphertexts contain the same plaintext.</p>
<sec id="j_infor597_s_008">
<label>4.1</label>
<title>Framework for LR-PKSCET</title>
<p>In this subsection, we provide a formal definition of the proposed scheme’s framework, which is defined according to the frameworks of PKSCET (Le <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_018">2021</xref>) and LR-PKSC (Tseng <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_030">2022</xref>). To facilitate understanding of the formal definition, a symbol table is provided in Table <xref rid="j_infor597_tab_001">1</xref>.</p>
<table-wrap id="j_infor597_tab_001">
<label>Table 1</label>
<caption>
<p>Symbols.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Symbol</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Meaning</td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_076"><alternatives><mml:math>
<mml:mtext mathvariant="italic">DE</mml:mtext></mml:math><tex-math><![CDATA[$\textit{DE}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The designated entity of the system</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><italic>λ</italic></td>
<td style="vertical-align: top; text-align: left">The security parameter</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_077"><alternatives><mml:math>
<mml:mtext mathvariant="italic">SP</mml:mtext></mml:math><tex-math><![CDATA[$\textit{SP}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The system parameters</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_078"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{I}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The first entity secret key</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_079"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{II}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The second entity secret key</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_080"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{EPK}^{I}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The first entity public key</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_081"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{EPK}^{II}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The second entity public key</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_082"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i-1}^{I}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The first entity secret key of sender in the <inline-formula id="j_infor597_ineq_083"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$i-1$]]></tex-math></alternatives></inline-formula>th round</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_084"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i-1}^{II}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The second entity secret key of sender in the <inline-formula id="j_infor597_ineq_085"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$i-1$]]></tex-math></alternatives></inline-formula>th round</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_086"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j-1}^{I}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The first entity secret key of receiver in the <inline-formula id="j_infor597_ineq_087"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$j-1$]]></tex-math></alternatives></inline-formula>th round</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_088"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j-1}^{II}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The second entity secret key of receiver in the <inline-formula id="j_infor597_ineq_089"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$j-1$]]></tex-math></alternatives></inline-formula>th round</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_090"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{k-1}^{II}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The second entity secret key in the <inline-formula id="j_infor597_ineq_091"><alternatives><mml:math>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$k-1$]]></tex-math></alternatives></inline-formula>th round</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_092"><alternatives><mml:math>
<mml:mtext mathvariant="italic">TD</mml:mtext></mml:math><tex-math><![CDATA[$\textit{TD}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The trapdoor</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor597_ineq_093"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">The message</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_infor597_ineq_094"><alternatives><mml:math>
<mml:mtext mathvariant="italic">CT</mml:mtext></mml:math><tex-math><![CDATA[$\textit{CT}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">The ciphertext</td>
</tr>
</tbody>
</table>
</table-wrap>
<statement id="j_infor597_stat_003"><label>Definition 1.</label>
<p>An LR-PKSCET scheme is composed of six algorithms, namely, <italic>Initialization</italic>, <italic>EntityKeyGen</italic>, <italic>Signcryption</italic>, <italic>Unsigncryption</italic>, <italic>Authorization</italic>, and <italic>Test</italic> as follows. 
<list>
<list-item id="j_infor597_li_016">
<label>–</label>
<p><italic>Initialization</italic>: The designated entity <inline-formula id="j_infor597_ineq_095"><alternatives><mml:math>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mi mathvariant="italic">E</mml:mi></mml:math><tex-math><![CDATA[$DE$]]></tex-math></alternatives></inline-formula> of this scheme (system) is responsible for executing the algorithm with a security parameter <italic>λ</italic> and outputs the system parameters <inline-formula id="j_infor597_ineq_096"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_017">
<label>–</label>
<p><italic>EntityKeyGen</italic>: By executing the algorithm with the system parameters <inline-formula id="j_infor597_ineq_097"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula>, the member entity <inline-formula id="j_infor597_ineq_098"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula> generates two entity secret keys <inline-formula id="j_infor597_ineq_099"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_100"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{II}}$]]></tex-math></alternatives></inline-formula> and two entity public keys <inline-formula id="j_infor597_ineq_101"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{EPK}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_102"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{EPK}^{II}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_018">
<label>–</label>
<p><italic>Signcryption</italic>: By executing the algorithm in the <inline-formula id="j_infor597_ineq_103"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$i\mathrm{th}$]]></tex-math></alternatives></inline-formula> round with the system parameters <inline-formula id="j_infor597_ineq_104"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula>, two entity secret keys <inline-formula id="j_infor597_ineq_105"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i-1}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_106"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i-1}^{II}}$]]></tex-math></alternatives></inline-formula> (the <inline-formula id="j_infor597_ineq_107"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$i-1\mathrm{th}$]]></tex-math></alternatives></inline-formula> round) of the member entity <inline-formula id="j_infor597_ineq_108"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula>, identified as the sender, a message <inline-formula id="j_infor597_ineq_109"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula>, and two entity public keys <inline-formula id="j_infor597_ineq_110"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_111"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula> of the member entity <inline-formula id="j_infor597_ineq_112"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}}$]]></tex-math></alternatives></inline-formula>, identified as the receiver, the sender <inline-formula id="j_infor597_ineq_113"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula> generates a ciphertext <inline-formula id="j_infor597_ineq_114"><alternatives><mml:math>
<mml:mi mathvariant="italic">CT</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CT}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_019">
<label>–</label>
<p><italic>Unsigncryption</italic>: By executing the algorithm in the <inline-formula id="j_infor597_ineq_115"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$j\mathrm{th}$]]></tex-math></alternatives></inline-formula> round with the system parameters <inline-formula id="j_infor597_ineq_116"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula>, two entity secret keys <inline-formula id="j_infor597_ineq_117"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j-1}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_118"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j-1}^{II}}$]]></tex-math></alternatives></inline-formula> (the <inline-formula id="j_infor597_ineq_119"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$j-1\mathrm{th}$]]></tex-math></alternatives></inline-formula> round) of a member entity <inline-formula id="j_infor597_ineq_120"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}}$]]></tex-math></alternatives></inline-formula> identified as the receiver, a ciphertext <inline-formula id="j_infor597_ineq_121"><alternatives><mml:math>
<mml:mi mathvariant="italic">CT</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CT}$]]></tex-math></alternatives></inline-formula>, and two entity public keys <inline-formula id="j_infor597_ineq_122"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{S}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_123"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{S}^{II}}$]]></tex-math></alternatives></inline-formula> of a member entity <inline-formula id="j_infor597_ineq_124"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula> identified as the sender, the sender <inline-formula id="j_infor597_ineq_125"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula> generates a message <inline-formula id="j_infor597_ineq_126"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_020">
<label>–</label>
<p><italic>Authorization</italic>: By executing the algorithm in the <inline-formula id="j_infor597_ineq_127"><alternatives><mml:math>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$k\mathrm{th}$]]></tex-math></alternatives></inline-formula> round with the system parameters <inline-formula id="j_infor597_ineq_128"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula> and the entity secret key <inline-formula id="j_infor597_ineq_129"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{k-1}^{II}}$]]></tex-math></alternatives></inline-formula> (the <inline-formula id="j_infor597_ineq_130"><alternatives><mml:math>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$k-1\mathrm{th}$]]></tex-math></alternatives></inline-formula> round) of a member entity <inline-formula id="j_infor597_ineq_131"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula>, the member entity <inline-formula id="j_infor597_ineq_132"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula> generates a trapdoor <inline-formula id="j_infor597_ineq_133"><alternatives><mml:math>
<mml:mi mathvariant="italic">TD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{TD}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_021">
<label>–</label>
<p><italic>Test</italic>: By executing the algorithm with the system parameters <inline-formula id="j_infor597_ineq_134"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula>, the ciphertext-trapdoor pair <inline-formula id="j_infor597_ineq_135"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\mathit{CT}_{\zeta }},{\mathit{TD}_{\zeta }})$]]></tex-math></alternatives></inline-formula> of a member entity <inline-formula id="j_infor597_ineq_136"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\zeta }}$]]></tex-math></alternatives></inline-formula> and the ciphertext-trapdoor pair <inline-formula id="j_infor597_ineq_137"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\mathit{CT}_{\eta }},{\mathit{TD}_{\eta }})$]]></tex-math></alternatives></inline-formula> of a member entity <inline-formula id="j_infor597_ineq_138"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\eta }}$]]></tex-math></alternatives></inline-formula>, the cloud server <inline-formula id="j_infor597_ineq_139"><alternatives><mml:math>
<mml:mi mathvariant="italic">CS</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CS}$]]></tex-math></alternatives></inline-formula> generates 1 or 0.</p>
</list-item>
</list>
</p></statement>
</sec>
<sec id="j_infor597_s_009">
<label>4.2</label>
<title>Security Notions for LR-PKSCET</title>
<p>By the technique introduced in Galindo and Virek (<xref ref-type="bibr" rid="j_infor597_ref_012">2013</xref>), we initiate six unique leakage functions: <inline-formula id="j_infor597_ineq_140"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{A}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_141"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{B}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_142"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{A}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_143"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{B}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_144"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{Auth},k}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_145"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{Auth},k}^{B}}$]]></tex-math></alternatives></inline-formula>. Specifically, <inline-formula id="j_infor597_ineq_146"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_147"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{B}}$]]></tex-math></alternatives></inline-formula> are utilized to extract leaked information of <inline-formula id="j_infor597_ineq_148"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_149"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S}^{II}}$]]></tex-math></alternatives></inline-formula>, denoted as <inline-formula id="j_infor597_ineq_150"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{S}^{I}}=({\textit{ESK}_{S,i,A}^{I}},{\textit{ESK}_{S,i,B}^{I}})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_151"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{S}^{II}}=({\textit{ESK}_{S,i,A}^{II}},{\textit{ESK}_{S,i,B}^{II}})$]]></tex-math></alternatives></inline-formula> which are used in the <italic>Signcryption</italic> algorithm during the <inline-formula id="j_infor597_ineq_152"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$i\mathrm{th}$]]></tex-math></alternatives></inline-formula> round. Similarly, <inline-formula id="j_infor597_ineq_153"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_154"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{B}}$]]></tex-math></alternatives></inline-formula> are applied to extract leaked information of <inline-formula id="j_infor597_ineq_155"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_156"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula>, denoted as <inline-formula id="j_infor597_ineq_157"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{I}}=({\textit{ESK}_{R,j,A}^{I}},{\textit{ESK}_{R,j,B}^{I}})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_158"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{II}}=({\textit{ESK}_{R,j,A}^{II}},{\textit{ESK}_{R,j,B}^{II}})$]]></tex-math></alternatives></inline-formula> which are used in the <italic>Unsigncryption</italic> algorithm during the <inline-formula id="j_infor597_ineq_159"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$j\mathrm{th}$]]></tex-math></alternatives></inline-formula> round. The last two leakage functions <inline-formula id="j_infor597_ineq_160"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{Auth},k}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_161"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{Auth},k}^{B}}$]]></tex-math></alternatives></inline-formula> are utilized to extract leaked information of <inline-formula id="j_infor597_ineq_162"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula>, denoted as <inline-formula id="j_infor597_ineq_163"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{II}}=({\textit{ESK}_{R,k,A}^{II}},{\textit{ESK}_{R,k,B}^{II}})$]]></tex-math></alternatives></inline-formula> which is used in the <italic>Authorization</italic> algorithm during the <inline-formula id="j_infor597_ineq_164"><alternatives><mml:math>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$k\mathrm{th}$]]></tex-math></alternatives></inline-formula> round. Let Φ represent the maximum length of the bit strings that might be leaked from the secret keys. As a result, the size of <inline-formula id="j_infor597_ineq_165"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|{\textit{LF}_{SC,i}^{A}}|$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_166"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|{\textit{LF}_{SC,i}^{B}}|$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_167"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|{\textit{LF}_{\mathit{USC},j}^{A}}|$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_168"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|{\textit{LF}_{\mathit{USC},j}^{B}}|$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_169"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|{\textit{LF}_{\mathit{Auth},k}^{A}}|$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_infor597_ineq_170"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|{\textit{LF}_{\mathit{Auth},k}^{B}}|$]]></tex-math></alternatives></inline-formula> are all bounded by Φ, where the notation <inline-formula id="j_infor597_ineq_171"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo>·</mml:mo>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|\cdot |$]]></tex-math></alternatives></inline-formula> signifies the length of a bit string. Also, for convenience we will adopt the following six symbols:</p>
<list>
<list-item id="j_infor597_li_022">
<label>–</label>
<p><inline-formula id="j_infor597_ineq_172"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{A}}={\textit{LF}_{SC,i}^{A}}({\textit{ESK}_{S,i,A}^{I}},{\textit{ESK}_{S,i,A}^{II}})$]]></tex-math></alternatives></inline-formula>;</p>
</list-item>
<list-item id="j_infor597_li_023">
<label>–</label>
<p><inline-formula id="j_infor597_ineq_173"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{B}}={\textit{LF}_{SC,i}^{B}}({\textit{ESK}_{S,i,B}^{I}},{\textit{ESK}_{S,i,B}^{II}})$]]></tex-math></alternatives></inline-formula>;</p>
</list-item>
<list-item id="j_infor597_li_024">
<label>–</label>
<p><inline-formula id="j_infor597_ineq_174"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{USC},j}^{A}}={\textit{LF}_{\mathit{USC},j}^{A}}({\textit{ESK}_{R,j,A}^{I}},{\textit{ESK}_{R,j,A}^{II}})$]]></tex-math></alternatives></inline-formula>;</p>
</list-item>
<list-item id="j_infor597_li_025">
<label>–</label>
<p><inline-formula id="j_infor597_ineq_175"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{USC},j}^{B}}={\textit{LF}_{\mathit{USC},j}^{B}}({\textit{ESK}_{R,j,B}^{I}},{\textit{ESK}_{R,j,B}^{II}})$]]></tex-math></alternatives></inline-formula>;</p>
</list-item>
<list-item id="j_infor597_li_026">
<label>–</label>
<p><inline-formula id="j_infor597_ineq_176"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{A}}={\textit{LF}_{\mathit{Auth},k}^{A}}({\textit{ESK}_{R,k,A}^{II}})$]]></tex-math></alternatives></inline-formula>;</p>
</list-item>
<list-item id="j_infor597_li_027">
<label>–</label>
<p><inline-formula id="j_infor597_ineq_177"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{B}}={\textit{LF}_{\mathit{Auth},k}^{B}}({\textit{ESK}_{R,k,B}^{II}})$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
<p>Next, we define indistinguishable security, one-way security, and existential unforgeability to serve as the security notion that can withstand adversaries with the capabilities of side-channel attacks. <statement id="j_infor597_stat_004"><label>Definition 2.</label>
<p>If the advantage of an adversary <inline-formula id="j_infor597_ineq_178"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> to break a LR-PKSCET scheme in the following security game under side-channel and chosen-ciphertext attacks is negligible, we say that the scheme has leakage resilience and indistinguishable security. 
<list>
<list-item id="j_infor597_li_028">
<label>–</label>
<p><italic>Setup</italic>: The challenger <inline-formula id="j_infor597_ineq_179"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> is responsible for executing the <italic>Initialization</italic> algorithm with a security parameter <italic>λ</italic> and outputs the system parameters <inline-formula id="j_infor597_ineq_180"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula> which will be made public.</p>
</list-item>
<list-item id="j_infor597_li_029">
<label>–</label>
<p><italic>Phase</italic> 1: The adversary <inline-formula id="j_infor597_ineq_181"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> has the capability to make various adaptive queries as follows.</p>
<list>
<list-item id="j_infor597_li_030">
<label>✓</label>
<p><italic>EntityKeyGen query</italic>: <inline-formula id="j_infor597_ineq_182"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> sends a query containing member entity’s information <inline-formula id="j_infor597_ineq_183"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula>. Subsequently, <inline-formula id="j_infor597_ineq_184"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> processes the <italic>EntityKeyGen</italic> algorithm to acquire two entity secret keys <inline-formula id="j_infor597_ineq_185"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_186"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{II}}$]]></tex-math></alternatives></inline-formula> and two entity public keys <inline-formula id="j_infor597_ineq_187"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{EPK}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_188"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{EPK}^{II}}$]]></tex-math></alternatives></inline-formula>, and returns them back to <inline-formula id="j_infor597_ineq_189"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_031">
<label>✓</label>
<p><italic>Signcryption query</italic>: <inline-formula id="j_infor597_ineq_190"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> sends a query containing two entity secret keys <inline-formula id="j_infor597_ineq_191"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_192"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{II}}$]]></tex-math></alternatives></inline-formula> of a member entity <inline-formula id="j_infor597_ineq_193"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula> identified as the sender, a message <inline-formula id="j_infor597_ineq_194"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula>, and two entity public keys <inline-formula id="j_infor597_ineq_195"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_196"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula> of a member entity <inline-formula id="j_infor597_ineq_197"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}}$]]></tex-math></alternatives></inline-formula> identified as the receiver. Subsequently, <inline-formula id="j_infor597_ineq_198"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> processes the <italic>Signcryption</italic> algorithm to acquire a ciphertext <inline-formula id="j_infor597_ineq_199"><alternatives><mml:math>
<mml:mi mathvariant="italic">CT</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CT}$]]></tex-math></alternatives></inline-formula>, and returns it back to <inline-formula id="j_infor597_ineq_200"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_032">
<label>✓</label>
<p><italic>Signcryption leak query</italic>: <inline-formula id="j_infor597_ineq_201"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> sends a query containing an index <italic>i</italic>, and two leaked functions <inline-formula id="j_infor597_ineq_202"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_203"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{B}}$]]></tex-math></alternatives></inline-formula>. Subsequently, <inline-formula id="j_infor597_ineq_204"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> returns two leaked information <inline-formula id="j_infor597_ineq_205"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_206"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{B}}$]]></tex-math></alternatives></inline-formula> back to <inline-formula id="j_infor597_ineq_207"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_033">
<label>✓</label>
<p><italic>Unsigncryption query</italic>: <inline-formula id="j_infor597_ineq_208"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> sends a query containing two entity secret keys <inline-formula id="j_infor597_ineq_209"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_210"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j}^{II}}$]]></tex-math></alternatives></inline-formula> of a member entity <inline-formula id="j_infor597_ineq_211"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}}$]]></tex-math></alternatives></inline-formula> identified as the receiver, a ciphertext <inline-formula id="j_infor597_ineq_212"><alternatives><mml:math>
<mml:mi mathvariant="italic">CT</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CT}$]]></tex-math></alternatives></inline-formula>, and two entity public keys <inline-formula id="j_infor597_ineq_213"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{S}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_214"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{S}^{II}}$]]></tex-math></alternatives></inline-formula> of a member entity <inline-formula id="j_infor597_ineq_215"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}}$]]></tex-math></alternatives></inline-formula> identified as the sender. Subsequently, <inline-formula id="j_infor597_ineq_216"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> processes the <italic>Unsigncryption</italic> algorithm to acquire a message <inline-formula id="j_infor597_ineq_217"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula>, and returns it back to <inline-formula id="j_infor597_ineq_218"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_034">
<label>✓</label>
<p><italic>Unsigncryption leak query</italic>: <inline-formula id="j_infor597_ineq_219"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> sends a query containing an index <italic>j</italic>, and two leaked functions <inline-formula id="j_infor597_ineq_220"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_221"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{B}}$]]></tex-math></alternatives></inline-formula>. Subsequently, <inline-formula id="j_infor597_ineq_222"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> returns two sets of leaked information <inline-formula id="j_infor597_ineq_223"><alternatives><mml:math>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$\Lambda {\textit{LF}_{\mathit{USC},j}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_224"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{USC},j}^{B}}$]]></tex-math></alternatives></inline-formula> back to <inline-formula id="j_infor597_ineq_225"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_035">
<label>✓</label>
<p><italic>Authorization query</italic>: <inline-formula id="j_infor597_ineq_226"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> sends a query containing the entity secret key <inline-formula id="j_infor597_ineq_227"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{k}^{II}}$]]></tex-math></alternatives></inline-formula> of a member entity <inline-formula id="j_infor597_ineq_228"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula>. Subsequently, <inline-formula id="j_infor597_ineq_229"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> processes the <italic>Authorization</italic> algorithm to acquire a trapdoor <inline-formula id="j_infor597_ineq_230"><alternatives><mml:math>
<mml:mi mathvariant="italic">TD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{TD}$]]></tex-math></alternatives></inline-formula>, and returns it back to <inline-formula id="j_infor597_ineq_231"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_036">
<label>✓</label>
<p><italic>Authorization leak query</italic>: <inline-formula id="j_infor597_ineq_232"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> sends a query containing an index <italic>k</italic>, and two leaked functions <inline-formula id="j_infor597_ineq_233"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{Auth},k}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_234"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{Auth},k}^{B}}$]]></tex-math></alternatives></inline-formula>. Subsequently, <inline-formula id="j_infor597_ineq_235"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> returns two sets of leaked information <inline-formula id="j_infor597_ineq_236"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_237"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{B}}$]]></tex-math></alternatives></inline-formula> back to <inline-formula id="j_infor597_ineq_238"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_037">
<label>–</label>
<p><italic>Challenge</italic>: <inline-formula id="j_infor597_ineq_239"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> chooses a specific member entity <inline-formula id="j_infor597_ineq_240"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula>, and provides two target plaintexts, <inline-formula id="j_infor597_ineq_241"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{msg}_{0}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_242"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{msg}_{1}}$]]></tex-math></alternatives></inline-formula>, to <inline-formula id="j_infor597_ineq_243"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula>. Subsequently, <inline-formula id="j_infor597_ineq_244"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> chooses a random bit <inline-formula id="j_infor597_ineq_245"><alternatives><mml:math>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$b\in \{0,1\}$]]></tex-math></alternatives></inline-formula> and utilizes the <italic>Signcryption</italic> algorithm in the <inline-formula id="j_infor597_ineq_246"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$i\mathrm{th}$]]></tex-math></alternatives></inline-formula> round with the corresponding parameters <inline-formula id="j_infor597_ineq_247"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{msg}_{b}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_248"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_249"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_250"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_251"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{II}}$]]></tex-math></alternatives></inline-formula> to generate the target ciphertext <inline-formula id="j_infor597_ineq_252"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{CT}^{\ast }}$]]></tex-math></alternatives></inline-formula>. Then, <inline-formula id="j_infor597_ineq_253"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> sends ciphertext <inline-formula id="j_infor597_ineq_254"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{CT}^{\ast }}$]]></tex-math></alternatives></inline-formula> to <inline-formula id="j_infor597_ineq_255"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>. One restriction is that <inline-formula id="j_infor597_ineq_256"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula> is not allowed to appear in the <italic>EntityKeyGen queries</italic>.</p>
</list-item>
<list-item id="j_infor597_li_038">
<label>–</label>
<p><italic>Phase</italic> 2: The adversary <inline-formula id="j_infor597_ineq_257"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> can make further queries as in the <italic>Phase</italic> 1 except that the selected target, namely <inline-formula id="j_infor597_ineq_258"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_259"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{msg}_{b}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_260"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_261"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{II}}$]]></tex-math></alternatives></inline-formula> are not allowed to appear in the <italic>EntityKeyGen</italic>, the <italic>Unsigncryption</italic> and the <italic>Authorization queries</italic>.</p>
</list-item>
<list-item id="j_infor597_li_039">
<label>–</label>
<p><italic>Guess phase</italic>: <inline-formula id="j_infor597_ineq_262"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> produces the value <inline-formula id="j_infor597_ineq_263"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${b^{\prime }}$]]></tex-math></alternatives></inline-formula> and succeeds in the game if <inline-formula id="j_infor597_ineq_264"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${b^{\prime }}$]]></tex-math></alternatives></inline-formula> is equal to <italic>b</italic>. The advantage of winning the game is represented by <inline-formula id="j_infor597_ineq_265"><alternatives><mml:math>
<mml:mtext mathvariant="italic">Adv</mml:mtext>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$\textit{Adv}({\mathcal{A}_{I}})=|\text{Pr}[{b^{\prime }}=b]-1/2|$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</p></statement><statement id="j_infor597_stat_005"><label>Definition 3.</label>
<p>If the advantage of an adversary <inline-formula id="j_infor597_ineq_266"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> to break a LR-PKSCET scheme in the following game under side-channel and chosen-ciphertext attacks is negligible, we say that the scheme has leakage resilience and one-way security. 
<list>
<list-item id="j_infor597_li_040">
<label>–</label>
<p><italic>Setup</italic>: This stage is the same as that in Definition <xref rid="j_infor597_stat_004">2</xref>.</p>
</list-item>
<list-item id="j_infor597_li_041">
<label>–</label>
<p><italic>Phase</italic> 1: This stage is the same as that in Definition <xref rid="j_infor597_stat_004">2</xref>.</p>
</list-item>
<list-item id="j_infor597_li_042">
<label>–</label>
<p><italic>Challenge</italic>: <inline-formula id="j_infor597_ineq_267"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> chooses a specific member entity <inline-formula id="j_infor597_ineq_268"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula> to <inline-formula id="j_infor597_ineq_269"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula>. Subsequently, <inline-formula id="j_infor597_ineq_270"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> chooses a random message <inline-formula id="j_infor597_ineq_271"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\ast }}$]]></tex-math></alternatives></inline-formula> and utilizes the <italic>Signcryption</italic> algorithm with <inline-formula id="j_infor597_ineq_272"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_273"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_274"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_275"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_276"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{II}}$]]></tex-math></alternatives></inline-formula> to generate the target ciphertext <inline-formula id="j_infor597_ineq_277"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{CT}^{\ast }}$]]></tex-math></alternatives></inline-formula>. Then, <inline-formula id="j_infor597_ineq_278"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> sends ciphertext <inline-formula id="j_infor597_ineq_279"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{CT}^{\ast }}$]]></tex-math></alternatives></inline-formula> to <inline-formula id="j_infor597_ineq_280"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula>. One restriction is that <inline-formula id="j_infor597_ineq_281"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula> is not allowed to appear in the <italic>EntityKeyGen</italic> and the <italic>Authorization queries</italic>.</p>
</list-item>
<list-item id="j_infor597_li_043">
<label>–</label>
<p><italic>Phase</italic> 2: The adversary <inline-formula id="j_infor597_ineq_282"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> can make further queries as in the <italic>Phase</italic> 1 except that the selected target, namely <inline-formula id="j_infor597_ineq_283"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_284"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_285"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_286"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{II}}$]]></tex-math></alternatives></inline-formula> are not allowed to appear in the <italic>EntityKeyGen</italic> and the <italic>Unsigncryption queries</italic>.</p>
</list-item>
<list-item id="j_infor597_li_044">
<label>–</label>
<p><italic>Guess phase</italic>: <inline-formula id="j_infor597_ineq_287"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> produces the message <inline-formula id="j_infor597_ineq_288"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula> and succeeds in the game if <inline-formula id="j_infor597_ineq_289"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula> is equal to <inline-formula id="j_infor597_ineq_290"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\ast }}$]]></tex-math></alternatives></inline-formula>. The advantage of winning the game is represented by <inline-formula id="j_infor597_ineq_291"><alternatives><mml:math>
<mml:mtext mathvariant="italic">Adv</mml:mtext>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$\textit{Adv}({\mathcal{A}_{II}})=|\text{Pr}[{\mathit{msg}^{\prime }}={\mathit{msg}^{\ast }}]|$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</p></statement><statement id="j_infor597_stat_006"><label>Definition 4.</label>
<p>If the advantage of an adversary <inline-formula id="j_infor597_ineq_292"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula> to break a LR-PKSCET scheme in the following game under side-channel and chosen-message attacks is negligible, we say that the scheme has leakage resilience and existential unforgeability. 
<list>
<list-item id="j_infor597_li_045">
<label>–</label>
<p><italic>Setup</italic>: This stage is the same as that in Definition <xref rid="j_infor597_stat_004">2</xref>.</p>
</list-item>
<list-item id="j_infor597_li_046">
<label>–</label>
<p><italic>Phase</italic> 1: This stage is the same as that in Definition <xref rid="j_infor597_stat_004">2</xref>.</p>
</list-item>
<list-item id="j_infor597_li_047">
<label>–</label>
<p><italic>Forgery</italic>: The adversary <inline-formula id="j_infor597_ineq_293"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula> successfully forges a ciphertext <inline-formula id="j_infor597_ineq_294"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">σ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathit{CT}^{\ast }}=({\mathit{ME}_{S}^{\ast }},{\mathit{ME}_{R}^{\ast }},{U^{\ast }},{V^{\ast }},{R^{\ast }},{S^{\ast }},{\sigma ^{\ast }})$]]></tex-math></alternatives></inline-formula> for a message <inline-formula id="j_infor597_ineq_295"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${M^{\ast }}$]]></tex-math></alternatives></inline-formula>, and we declare <inline-formula id="j_infor597_ineq_296"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula> as the winner of this game if the following conditions are satisfied.</p>
<list>
<list-item id="j_infor597_li_048">
<label>✓</label>
<p>The <italic>Unsigncryption</italic> algorithm is capable of generating the message <inline-formula id="j_infor597_ineq_297"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${M^{\ast }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_049">
<label>✓</label>
<p>The <italic>Signcryption queries</italic> are not allowed to query the message <inline-formula id="j_infor597_ineq_298"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${M^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_299"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}^{\ast }}$]]></tex-math></alternatives></inline-formula> or <inline-formula id="j_infor597_ineq_300"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_050">
<label>✓</label>
<p>The <italic>EntityKeyGen queries</italic> are not allowed to query the member entity <inline-formula id="j_infor597_ineq_301"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}^{\ast }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</list-item>
</list>
</p></statement></p>
</sec>
</sec>
<sec id="j_infor597_s_010">
<label>5</label>
<title>The Proposed LR-PKSCET Scheme</title>
<p>In this section, we show a leakage-resilient public key signcryption with equality test (LR-PKSCET) scheme that includes the following six algorithms. 
<list>
<list-item id="j_infor597_li_051">
<label>–</label>
<p><italic>Initialization</italic>: The designated entity <inline-formula id="j_infor597_ineq_302"><alternatives><mml:math>
<mml:mtext mathvariant="italic">DE</mml:mtext></mml:math><tex-math><![CDATA[$\textit{DE}$]]></tex-math></alternatives></inline-formula> of this scheme (system) is responsible for executing the algorithm with a security parameter <italic>λ</italic> and outputs the system parameters <inline-formula id="j_infor597_ineq_303"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula> by the following steps.</p>
<list>
<list-item id="j_infor597_li_052">
<label>✓</label>
<p>Follow the guidelines provided in Section <xref rid="j_infor597_s_003">3</xref> to generate the bilinear parameters <italic>G</italic>, <inline-formula id="j_infor597_ineq_304"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${G_{T}}$]]></tex-math></alternatives></inline-formula>, <italic>q</italic>, <inline-formula id="j_infor597_ineq_305"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover></mml:math><tex-math><![CDATA[$\hat{e}$]]></tex-math></alternatives></inline-formula>, <italic>g</italic>.</p>
</list-item>
<list-item id="j_infor597_li_053">
<label>✓</label>
<p>Pick two random values <inline-formula id="j_infor597_ineq_306"><alternatives><mml:math>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">y</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$x,y\in {Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula>, and then compute <inline-formula id="j_infor597_ineq_307"><alternatives><mml:math>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$X={g^{x}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_308"><alternatives><mml:math>
<mml:mi mathvariant="italic">Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">y</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$Y={g^{y}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_054">
<label>✓</label>
<p>Select five hash functions, namely, <inline-formula id="j_infor597_ineq_309"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">→</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[${\mathit{HF}_{1}}:{G_{T}}\to G$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_310"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo>×</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">→</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{HF}_{2}}:G\times G\times {G_{T}}\to {\{0,1\}^{m+n}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_311"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">→</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[${\mathit{HF}_{3}}:{\{0,1\}^{m}}\to G$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_312"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">→</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{HF}_{4}}:{\{0,1\}^{m+n}}\to {Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_313"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>×</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>×</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo stretchy="false">→</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">t</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{HF}_{5}}:{\{0,1\}^{\ast }}\times {\{0,1\}^{m+n}}\times {\{0,1\}^{m}}\times G\times G\times G\to {\{0,1\}^{t}}$]]></tex-math></alternatives></inline-formula>, where <italic>m</italic>, <italic>n</italic> and <italic>t</italic> represent fixed lengths.</p>
</list-item>
<list-item id="j_infor597_li_055">
<label>✓</label>
<p>Define the system parameters <inline-formula id="j_infor597_ineq_314"><alternatives><mml:math>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">P</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">Y</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$SP=\{G,{G_{T}},q,\hat{e},g,X,Y,{\mathit{HF}_{1}},{\mathit{HF}_{2}},{\mathit{HF}_{3}},{\mathit{HF}_{4}},{\mathit{HF}_{5}}\}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_056">
<label>–</label>
<p><italic>EntityKeyGen</italic>: By executing the algorithm with the system parameters <inline-formula id="j_infor597_ineq_315"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula>, the member entity <inline-formula id="j_infor597_ineq_316"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula> generates two entity secret keys <inline-formula id="j_infor597_ineq_317"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_318"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{II}}$]]></tex-math></alternatives></inline-formula> and two entity public keys <inline-formula id="j_infor597_ineq_319"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{EPK}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_320"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{EPK}^{II}}$]]></tex-math></alternatives></inline-formula> using the following steps. 
<list>
<list-item id="j_infor597_li_057">
<label>✓</label>
<p>Choose two random values <inline-formula id="j_infor597_ineq_321"><alternatives><mml:math>
<mml:mi mathvariant="italic">α</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">β</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$\alpha ,\beta \in {Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula>, and then compute <inline-formula id="j_infor597_ineq_322"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">α</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{I}}={g^{\alpha }}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_323"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{II}}={g^{\beta }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_058">
<label>✓</label>
<p>Utilize <inline-formula id="j_infor597_ineq_324"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_325"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{II}}$]]></tex-math></alternatives></inline-formula> to establish <inline-formula id="j_infor597_ineq_326"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">α</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{EPK}^{I}}=\hat{e}(g,{g^{\alpha }})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_327"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{EPK}^{II}}=\hat{e}(g,{g^{\beta }})$]]></tex-math></alternatives></inline-formula>, respectively.</p>
</list-item>
</list> 
Next, the member entity <inline-formula id="j_infor597_ineq_328"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula> chooses two random renewed values, <italic>a</italic> and <italic>b</italic>, to calculate the initial entity secret keys <inline-formula id="j_infor597_ineq_329"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">a</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{0}^{I}}=({\textit{ESK}_{0,A}^{I}},{\textit{ESK}_{0,B}^{I}})=({\textit{ESK}^{I}}\cdot {g^{a}},{g^{-a}})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_330"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{0}^{II}}=({\textit{ESK}_{0,A}^{II}},{\textit{ESK}_{0,B}^{II}})=({\textit{ESK}^{II}}\cdot {g^{b}},{g^{-b}})$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_059">
<label>–</label>
<p><italic>Signcryption</italic>: By executing the algorithm in the <inline-formula id="j_infor597_ineq_331"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$i\mathrm{th}$]]></tex-math></alternatives></inline-formula> round with the system parameters <inline-formula id="j_infor597_ineq_332"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula>, two entity secret keys <inline-formula id="j_infor597_ineq_333"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i-1}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_334"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i-1}^{II}}$]]></tex-math></alternatives></inline-formula> (the <inline-formula id="j_infor597_ineq_335"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$i-1\mathrm{th}$]]></tex-math></alternatives></inline-formula> round) of the member entity <inline-formula id="j_infor597_ineq_336"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula>, identified as the sender, a message <inline-formula id="j_infor597_ineq_337"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula>, and two entity public keys <inline-formula id="j_infor597_ineq_338"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_339"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula> of the member entity <inline-formula id="j_infor597_ineq_340"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}}$]]></tex-math></alternatives></inline-formula>, identified as the receiver, the sender <inline-formula id="j_infor597_ineq_341"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula> generates a ciphertext <inline-formula id="j_infor597_ineq_342"><alternatives><mml:math>
<mml:mi mathvariant="italic">CT</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CT}$]]></tex-math></alternatives></inline-formula> by the following steps.</p>
<list>
<list-item id="j_infor597_li_060">
<label>✓</label>
<p>Pick two random values <inline-formula id="j_infor597_ineq_343"><alternatives><mml:math>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$h\in {\{0,1\}^{n}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_344"><alternatives><mml:math>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$v\in {Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula>, and compute <inline-formula id="j_infor597_ineq_345"><alternatives><mml:math>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$U={g^{u}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_346"><alternatives><mml:math>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$V={g^{v}}$]]></tex-math></alternatives></inline-formula>, where <inline-formula id="j_infor597_ineq_347"><alternatives><mml:math>
<mml:mi mathvariant="italic">u</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$u={\mathit{HF}_{4}}(\mathit{msg},h)$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_061">
<label>✓</label>
<p>Compute <inline-formula id="j_infor597_ineq_348"><alternatives><mml:math>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>⊕</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$R={\mathit{HF}_{2}}({({\textit{EPK}_{R}^{I}})^{v}},U,V)\oplus (\mathit{msg}||h)$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_349"><alternatives><mml:math>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$S={\mathit{HF}_{1}}({({\textit{EPK}_{R}^{II}})^{v}})\cdot {\mathit{HF}_{3}}{(\mathit{msg})^{u}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_062">
<label>✓</label>
<p>Choose a random values <inline-formula id="j_infor597_ineq_350"><alternatives><mml:math>
<mml:mi mathvariant="italic">c</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$c\in {Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula> which are used to update the entity secret keys.</p>
</list-item>
<list-item id="j_infor597_li_063">
<label>✓</label>
<p>Compute two entity secret keys <inline-formula id="j_infor597_ineq_351"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">c</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">c</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{I}}=({\textit{ESK}_{S,i,A}^{I}},{\textit{ESK}_{S,i,B}^{I}})=({\textit{ESK}_{S,i-1,A}^{I}}\cdot {g^{c}},{\textit{ESK}_{S,i-1,B}^{I}}\cdot {g^{-c}})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_352"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">c</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">c</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{II}}=({\textit{ESK}_{S,i,A}^{II}},{\textit{ESK}_{S,i,B}^{II}})=({\textit{ESK}_{S,i-1,A}^{II}}\cdot {g^{c}},{\textit{ESK}_{S,i-1,B}^{II}}\cdot {g^{-c}})$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_064">
<label>✓</label>
<p>Compute <inline-formula id="j_infor597_ineq_353"><alternatives><mml:math>
<mml:mi mathvariant="italic">δ</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\delta ={\mathit{HF}_{5}}({\mathit{ME}_{S}},{\mathit{ME}_{R}},U,V,R,S,\mathit{msg})$]]></tex-math></alternatives></inline-formula>, and then set <inline-formula id="j_infor597_ineq_354"><alternatives><mml:math>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$T{S^{I}}={\textit{ESK}_{S,i,A}^{I}}\cdot {(X\cdot {Y^{\delta }})^{u}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_355"><alternatives><mml:math>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$T{S^{II}}={\textit{ESK}_{S,i,A}^{II}}\cdot {(X\cdot {Y^{\delta }})^{v}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_065">
<label>✓</label>
<p>Generate a signature <inline-formula id="j_infor597_ineq_356"><alternatives><mml:math>
<mml:mi mathvariant="italic">σ</mml:mi>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\sigma ={\textit{ESK}_{S,i,B}^{I}}\cdot T{S^{I}}\cdot {\textit{ESK}_{S,i,B}^{II}}\cdot T{S^{II}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_066">
<label>✓</label>
<p>Set a ciphertext <inline-formula id="j_infor597_ineq_357"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">σ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$CT=({\mathit{ME}_{S}},{\mathit{ME}_{R}},U,V,R,S,\sigma )$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_067">
<label>–</label>
<p><italic>Unsigncryption</italic>: By executing the algorithm in the <inline-formula id="j_infor597_ineq_358"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$j\mathrm{th}$]]></tex-math></alternatives></inline-formula> round with the system parameters <inline-formula id="j_infor597_ineq_359"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula>, two entity secret keys <inline-formula id="j_infor597_ineq_360"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j-1}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_361"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j-1}^{II}}$]]></tex-math></alternatives></inline-formula> (the <inline-formula id="j_infor597_ineq_362"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$j-1\mathrm{th}$]]></tex-math></alternatives></inline-formula> round) of the member entity <inline-formula id="j_infor597_ineq_363"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}}$]]></tex-math></alternatives></inline-formula>, identified as the receiver, a ciphertext <inline-formula id="j_infor597_ineq_364"><alternatives><mml:math>
<mml:mi mathvariant="italic">CT</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CT}$]]></tex-math></alternatives></inline-formula>, and two entity public keys <inline-formula id="j_infor597_ineq_365"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{S}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_366"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{S}^{II}}$]]></tex-math></alternatives></inline-formula> of the member entity <inline-formula id="j_infor597_ineq_367"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula>, identified as the sender, the sender <inline-formula id="j_infor597_ineq_368"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula> generates a message <inline-formula id="j_infor597_ineq_369"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula> by the following steps.</p>
<list>
<list-item id="j_infor597_li_068">
<label>✓</label>
<p>Choose a random values <inline-formula id="j_infor597_ineq_370"><alternatives><mml:math>
<mml:mi mathvariant="italic">d</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$d\in {Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula> which are used to update the entity secret keys.</p>
</list-item>
<list-item id="j_infor597_li_069">
<label>✓</label>
<p>Compute two entity secret keys <inline-formula id="j_infor597_ineq_371"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j}^{I}}=({\textit{ESK}_{R,j,A}^{I}},{\textit{ESK}_{R,j,B}^{I}})=({\textit{ESK}_{R,j-1,A}^{I}}\cdot {g^{d}},{\textit{ESK}_{R,j-1,B}^{I}}\cdot {g^{-d}})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_372"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j}^{II}}=({\textit{ESK}_{R,j,A}^{II}},{\textit{ESK}_{R,j,B}^{II}})=({\textit{ESK}_{R,j-1,A}^{II}}\cdot {g^{d}},{\textit{ESK}_{R,j-1,B}^{II}}\cdot {g^{-d}})$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_070">
<label>✓</label>
<p>Set <inline-formula id="j_infor597_ineq_373"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">TU</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathit{TU}^{I}}=\hat{e}({\textit{ESK}_{R,j,A}^{I}},V)$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_374"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">TU</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathit{TU}^{II}}=\hat{e}({\textit{ESK}_{R,j,A}^{II}},V)$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_071">
<label>✓</label>
<p>Compute <inline-formula id="j_infor597_ineq_375"><alternatives><mml:math>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo>⊕</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">TU</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$R\oplus {\mathit{HF}_{2}}({\mathit{TU}^{I}}\cdot \hat{e}({\textit{ESK}_{R,j,B}^{I}},V),U,V)$]]></tex-math></alternatives></inline-formula> to obtain <inline-formula id="j_infor597_ineq_376"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_377"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${h^{\prime }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_072">
<label>✓</label>
<p>Set <inline-formula id="j_infor597_ineq_378"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${u^{\prime }}={\mathit{HF}_{4}}({\mathit{msg}^{\prime }},{h^{\prime }})$]]></tex-math></alternatives></inline-formula>. If the two equations <inline-formula id="j_infor597_ineq_379"><alternatives><mml:math>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$U={g^{{u^{\prime }}}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_380"><alternatives><mml:math>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">TU</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$S={\mathit{HF}_{1}}({\mathit{TU}^{II}}\cdot \hat{e}({\textit{ESK}_{R,j,B}^{II}},V))\cdot {\mathit{HF}_{3}}{({\mathit{msg}^{\prime }})^{{u^{\prime }}}}$]]></tex-math></alternatives></inline-formula> hold, compute <inline-formula id="j_infor597_ineq_381"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\delta ^{\prime }}={\mathit{HF}_{5}}({\mathit{ME}_{S}},{\mathit{ME}_{R}},U,V,R,S,{\mathit{msg}^{\prime }})$]]></tex-math></alternatives></inline-formula>. Otherwise, return the result “failure”.</p>
</list-item>
<list-item id="j_infor597_li_073">
<label>✓</label>
<p>If <inline-formula id="j_infor597_ineq_382"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">σ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo>·</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\hat{e}(g,\sigma )={\textit{EPK}^{I}}\cdot {\textit{EPK}^{II}}\cdot \hat{e}(U\cdot V,X\cdot {Y^{{\delta ^{\prime }}}})$]]></tex-math></alternatives></inline-formula> holds, return the message <inline-formula id="j_infor597_ineq_383"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula>. Otherwise, return the result “failure”.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_074">
<label>–</label>
<p><italic>Authorization</italic>: By executing the algorithm in the <inline-formula id="j_infor597_ineq_384"><alternatives><mml:math>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$k\mathrm{th}$]]></tex-math></alternatives></inline-formula> round with the system parameters <inline-formula id="j_infor597_ineq_385"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula> and the entity secret key <inline-formula id="j_infor597_ineq_386"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,k-1}^{II}}$]]></tex-math></alternatives></inline-formula> (the <inline-formula id="j_infor597_ineq_387"><alternatives><mml:math>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">th</mml:mi></mml:math><tex-math><![CDATA[$k-1\mathrm{th}$]]></tex-math></alternatives></inline-formula> round) of a member entity <inline-formula id="j_infor597_ineq_388"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula>, the member entity <inline-formula id="j_infor597_ineq_389"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula> generates a trapdoor <inline-formula id="j_infor597_ineq_390"><alternatives><mml:math>
<mml:mi mathvariant="italic">TD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{TD}$]]></tex-math></alternatives></inline-formula> using the following steps.</p>
<list>
<list-item id="j_infor597_li_075">
<label>✓</label>
<p>Choose a random value <inline-formula id="j_infor597_ineq_391"><alternatives><mml:math>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$e\in {Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula>, and update the entity secret key <inline-formula id="j_infor597_ineq_392"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{k}^{II}}=({\textit{ESK}_{k,A}^{II}},{\textit{ESK}_{k,B}^{II}})=({\textit{ESK}_{k-1,A}^{II}}\cdot {g^{e}},{\textit{ESK}_{k-1,B}^{II}}\cdot {g^{-e}})$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_076">
<label>✓</label>
<p>Set <inline-formula id="j_infor597_ineq_393"><alternatives><mml:math>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$TT={\textit{ESK}_{k,A}^{II}}$]]></tex-math></alternatives></inline-formula>, and compute <inline-formula id="j_infor597_ineq_394"><alternatives><mml:math>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$TD=TT\cdot {\textit{ESK}_{k,B}^{II}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_077">
<label>–</label>
<p><italic>Test</italic>: By executing the algorithm with the system parameters <inline-formula id="j_infor597_ineq_395"><alternatives><mml:math>
<mml:mi mathvariant="italic">SP</mml:mi></mml:math><tex-math><![CDATA[$\mathit{SP}$]]></tex-math></alternatives></inline-formula>, the ciphertext-trapdoor pair <inline-formula id="j_infor597_ineq_396"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\mathit{CT}_{\zeta }},{\mathit{TD}_{\zeta }})$]]></tex-math></alternatives></inline-formula> of the member entity <inline-formula id="j_infor597_ineq_397"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\zeta }}$]]></tex-math></alternatives></inline-formula> and the ciphertext-trapdoor pair <inline-formula id="j_infor597_ineq_398"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\mathit{CT}_{\eta }},{\mathit{TD}_{\eta }})$]]></tex-math></alternatives></inline-formula> of the member entity <inline-formula id="j_infor597_ineq_399"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{\eta }}$]]></tex-math></alternatives></inline-formula>, the cloud server <inline-formula id="j_infor597_ineq_400"><alternatives><mml:math>
<mml:mi mathvariant="italic">CS</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CS}$]]></tex-math></alternatives></inline-formula> generates 1 or 0 by the following steps.</p>
<list>
<list-item id="j_infor597_li_078">
<label>✓</label>
<p>Compute <inline-formula id="j_infor597_ineq_401"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${R_{\zeta }}={S_{\zeta }}/{\mathit{HF}_{1}}(\hat{e}({\mathit{TD}_{\zeta }},{V_{\zeta }})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_402"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${R_{\eta }}={S_{\eta }}/{\mathit{HF}_{1}}(\hat{e}({\mathit{TD}_{\eta }},{V_{\eta }})$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_079">
<label>✓</label>
<p>If the equation <inline-formula id="j_infor597_ineq_403"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\hat{e}({R_{\eta }},{U_{\zeta }})=\hat{e}({R_{\zeta }},{U_{\eta }})$]]></tex-math></alternatives></inline-formula> holds, output 1. Otherwise, output 0.</p>
</list-item>
</list>
</list-item>
</list> 
The following describes how to obtain the message <inline-formula id="j_infor597_ineq_404"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula> and verify the signature <italic>σ</italic> in the <italic>Unsigncryption</italic> algorithm. 
<disp-formula id="j_infor597_eq_001">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt">
<mml:mtr>
<mml:mtd class="align-odd">
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mo>⊕</mml:mo>
<mml:mspace width="0.1667em"/>
</mml:mtd>
<mml:mtd class="align-even">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">TU</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>⊕</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mo stretchy="false">‖</mml:mo>
<mml:mspace width="0.1667em"/>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mspace width="1em"/>
<mml:mo>⊕</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mo stretchy="false">‖</mml:mo>
<mml:mspace width="0.1667em"/>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>⊕</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>⊕</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mo stretchy="false">‖</mml:mo>
<mml:mspace width="0.1667em"/>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>⊕</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">α</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>⊕</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">α</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mo stretchy="false">‖</mml:mo>
<mml:mspace width="0.1667em"/>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>⊕</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">α</mml:mi>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>⊕</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">α</mml:mi>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mspace width="0.1667em"/>
<mml:mo stretchy="false">‖</mml:mo>
<mml:mspace width="0.1667em"/>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[\begin{aligned}{}R\hspace{0.1667em}\oplus \hspace{0.1667em}& {\mathit{HF}_{2}}\big({\mathit{TU}^{I}}\cdot \hat{e}\big({\textit{ESK}_{R,j,B}^{I}},V\big),U,V\big)\\ {} & ={\mathit{HF}_{2}}\big({\big({\textit{EPK}_{R}^{I}}\big)^{v}},U,V\big)\oplus (\mathit{msg}\hspace{0.1667em}\| \hspace{0.1667em}h)\\ {} & \hspace{1em}\oplus {\mathit{HF}_{2}}\big(\hat{e}\big({\textit{ESK}_{R,j,A}^{I}},V\big)\cdot \hat{e}\big({\textit{ESK}_{R,j,B}^{I}},V\big),U,V\big)\\ {} & =(\mathit{msg}\hspace{0.1667em}\| \hspace{0.1667em}h)\oplus {\mathit{HF}_{2}}\big({\big({\textit{EPK}_{R}^{I}}\big)^{v}},U,V\big)\oplus {\mathit{HF}_{2}}\big(\hat{e}\big({\textit{ESK}_{R}^{I}},V\big),U,V\big)\\ {} & =(\mathit{msg}\hspace{0.1667em}\| \hspace{0.1667em}h)\oplus {\mathit{HF}_{2}}\big(\hat{e}{\big(g,{g^{\alpha }}\big)^{v}},U,V\big)\oplus {\mathit{HF}_{2}}\big(\hat{e}\big({g^{\alpha }},{g^{v}}\big),U,V\big)\\ {} & =(\mathit{msg}\hspace{0.1667em}\| \hspace{0.1667em}h)\oplus {\mathit{HF}_{2}}\big(\hat{e}{(g,g)^{\alpha v}},U,V\big)\oplus {\mathit{HF}_{2}}\big(\hat{e}{(g,g)^{\alpha v}},U,V\big)\\ {} & =(\mathit{msg}\hspace{0.1667em}\| \hspace{0.1667em}h),\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
<disp-formula id="j_infor597_eq_002">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt">
<mml:mtr>
<mml:mtd class="align-odd">
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">σ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mtd>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">α</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">α</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>·</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">U</mml:mi>
<mml:mo>·</mml:mo>
<mml:mi mathvariant="italic">V</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[\begin{aligned}{}\hat{e}(g,\sigma )& =\hat{e}\big(g,{\textit{ESK}_{S,i,B}^{I}}\cdot T{S^{I}}\cdot {\textit{ESK}_{S,i,B}^{II}}\cdot T{S^{II}}\big)\\ {} & =\hat{e}\big(g,{\textit{ESK}_{S,i,B}^{I}}\cdot {\textit{ESK}_{S,i,A}^{I}}\cdot {\big(X\cdot {Y^{\delta }}\big)^{u}}\cdot {\textit{ESK}_{S,i,B}^{II}}\cdot {\textit{ESK}_{S,i,A}^{II}}\cdot {\big(X\cdot {Y^{\delta }}\big)^{v}}\big)\\ {} & =\hat{e}\big(g,{\textit{ESK}_{S}^{I}}\cdot {\big(X\cdot {Y^{\delta }}\big)^{u}}\cdot {\textit{ESK}_{S}^{II}}\cdot {\big(X\cdot {Y^{\delta }}\big)^{v}}\big)\\ {} & =\hat{e}\big(g,{g^{\alpha }}\cdot {\big(X\cdot {Y^{\delta }}\big)^{u}}\cdot {g^{\beta }}\cdot {\big(X\cdot {Y^{\delta }}\big)^{v}}\big)\\ {} & =\hat{e}\big(g,{g^{\alpha }}\big)\cdot \hat{e}\big(g,{g^{\beta }}\big)\cdot \hat{e}\big(g,{\big(X\cdot {Y^{\delta }}\big)^{u}}\big)\cdot \hat{e}\big(g,{\big(X\cdot {Y^{\delta }}\big)^{v}}\big)\\ {} & ={\textit{EPK}^{I}}\cdot {\textit{EPK}^{II}}\cdot \hat{e}\big({g^{u}},\big(X\cdot {Y^{\delta }}\big)\big)\cdot \hat{e}\big({g^{v}},\big(X\cdot {Y^{\delta }}\big)\big)\\ {} & ={\textit{EPK}^{I}}\cdot {\textit{EPK}^{II}}\cdot \hat{e}\big(U,\big(X\cdot {Y^{\delta }}\big)\big)\cdot \hat{e}\big(V,\big(X\cdot {Y^{\delta }}\big)\big)\\ {} & ={\textit{EPK}^{I}}\cdot {\textit{EPK}^{II}}\cdot \hat{e}\big(U\cdot V,X\cdot {Y^{\delta }}\big).\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
Next, we present the equation derivation process used in the <inline-formula id="j_infor597_ineq_405"><alternatives><mml:math>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">s</mml:mi>
<mml:mi mathvariant="italic">t</mml:mi></mml:math><tex-math><![CDATA[$Test$]]></tex-math></alternatives></inline-formula> algorithm. 
<disp-formula id="j_infor597_eq_003">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt">
<mml:mtr>
<mml:mtd class="align-odd">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[\begin{aligned}{}{R_{\zeta }}& ={S_{\zeta }}/{\mathit{HF}_{1}}\big(\hat{e}({\mathit{TD}_{\zeta }},{V_{\zeta }})\big)\\ {} & ={\mathit{HF}_{1}}\big({\big({\textit{EPK}_{\zeta }^{II}}\big)^{{v_{\zeta }}}}\big)\cdot {\mathit{HF}_{3}}{({\mathit{msg}_{\zeta }})^{{u_{\zeta }}}}/{\mathit{HF}_{1}}\big(\hat{e}\big(T{T_{\zeta }}\cdot {\textit{ESK}_{k,B}^{II}},{g^{{v_{\zeta }}}}\big)\big)\\ {} & ={\mathit{HF}_{1}}\big(\hat{e}{\big(g,{g^{{\beta _{\zeta }}}}\big)^{{v_{\zeta }}}}\big)\cdot {\mathit{HF}_{3}}{({\mathit{msg}_{\zeta }})^{{u_{\zeta }}}}/{\mathit{HF}_{1}}\big(\hat{e}\big({\textit{ESK}_{\zeta ,k,A}^{II}}\cdot {\textit{ESK}_{\zeta ,k,B}^{II}},{g^{{v_{\zeta }}}}\big)\big)\\ {} & ={\mathit{HF}_{1}}\big(\hat{e}\big({g^{{v_{\zeta }}}},{g^{{\beta _{\zeta }}}}\big)\big)\cdot {\mathit{HF}_{3}}{({\mathit{msg}_{\zeta }})^{{u_{\zeta }}}}/{\mathit{HF}_{1}}\big(\hat{e}\big({\textit{ESK}_{\zeta }^{II}},{g^{{v_{\zeta }}}}\big)\big)\\ {} & ={\mathit{HF}_{1}}\big(\hat{e}\big({g^{{v_{\zeta }}}},{g^{{\beta _{\zeta }}}}\big)\big)\cdot {\mathit{HF}_{3}}{({\mathit{msg}_{\zeta }})^{{u_{\zeta }}}}/{\mathit{HF}_{1}}\big(\hat{e}\big({g^{{\beta _{\zeta }}}},{g^{{v_{\zeta }}}}\big)\big)\\ {} & ={\mathit{HF}_{3}}{({\mathit{msg}_{\zeta }})^{{u_{\zeta }}}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
<disp-formula id="j_infor597_eq_004">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt">
<mml:mtr>
<mml:mtd class="align-odd">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[\begin{aligned}{}{R_{\eta }}& ={S_{\eta }}/{\mathit{HF}_{1}}\big(\hat{e}({\mathit{TD}_{\eta }},{V_{\eta }})\big)\\ {} & ={\mathit{HF}_{1}}\big({\big({\textit{EPK}_{\eta }^{II}}\big)^{{v_{\eta }}}}\big)\cdot {\mathit{HF}_{3}}{({\mathit{msg}_{\eta }})^{{u_{\eta }}}}/{\mathit{HF}_{1}}\big(\hat{e}\big(T{T_{\eta }}\cdot {\textit{ESK}_{\eta ,k,B}^{II}},{g^{{v_{\eta }}}}\big)\big)\\ {} & ={\mathit{HF}_{1}}\big(\hat{e}{\big(g,{g^{{\beta _{\eta }}}}\big)^{{v_{\eta }}}}\big)\cdot {\mathit{HF}_{3}}{({\mathit{msg}_{\eta }})^{{u_{\eta }}}}/{\mathit{HF}_{1}}\big(\hat{e}\big({\textit{ESK}_{\eta ,k,A}^{II}}\cdot {\textit{ESK}_{\eta ,k,B}^{II}},{g^{{v_{\eta }}}}\big)\big)\\ {} & ={\mathit{HF}_{1}}\big(\hat{e}\big({g^{{v_{\eta }}}},{g^{{\beta _{\eta }}}}\big)\big)\cdot {\mathit{HF}_{3}}{({\mathit{msg}_{\eta }})^{{u_{\eta }}}}/{\mathit{HF}_{1}}\big(\hat{e}\big({\textit{ESK}_{\eta }^{II}},{g^{{v_{\eta }}}}\big)\big)\\ {} & ={\mathit{HF}_{1}}\big(\hat{e}\big({g^{{v_{\eta }}}},{g^{{\beta _{\eta }}}}\big)\big)\cdot {\mathit{HF}_{3}}{({\mathit{msg}_{\eta }})^{{u_{\eta }}}}/{\mathit{HF}_{1}}\big(\hat{e}\big({g^{{\beta _{\eta }}}},{g^{{v_{\eta }}}}\big)\big)\\ {} & ={\mathit{HF}_{3}}{({\mathit{msg}_{\eta }})^{{u_{\eta }}}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
<disp-formula id="j_infor597_eq_005">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt">
<mml:mtr>
<mml:mtd class="align-odd">
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mtd>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd">
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mtd>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>=</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ζ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>·</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">η</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[\begin{aligned}{}\hat{e}({R_{\eta }},{U_{\zeta }})& =\hat{e}\big({\mathit{HF}_{3}}{({\mathit{msg}_{\eta }})^{{u_{\eta }}}},{g^{{u_{\zeta }}}}\big)=\hat{e}{\big({\mathit{HF}_{3}}({\mathit{msg}_{\eta }}),g\big)^{{u_{\eta }}\cdot {u_{\zeta }}}},\\ {} \hat{e}({R_{\zeta }},{U_{\eta }})& =\hat{e}\big({\mathit{HF}_{3}}{({\mathit{msg}_{\zeta }})^{{u_{\zeta }}}},{g^{{u_{\eta }}}}\big)=\hat{e}{\big({\mathit{HF}_{3}}({\mathit{msg}_{\zeta }}),g\big)^{{u_{\zeta }}\cdot {u_{\eta }}}}.\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</p>
</sec>
<sec id="j_infor597_s_011">
<label>6</label>
<title>Security Analysis</title>
<p>In this section, we will prove three theorems to establish the security of the proposed LR-PKSCET scheme in terms of indistinguishable security, one-way security and existential unforgeability, while ensuring that the proposed scheme possesses leakage resilience to withstand side-channel attacks. <statement id="j_infor597_stat_007"><label>Theorem 1.</label>
<p><italic>Under the assumptions of DL and HF, the proposed LR-PKSCET scheme possesses leakage resilience and indistinguishable security in the security game</italic> (<italic>Definition</italic> <xref rid="j_infor597_stat_004">2</xref>) <italic>using the GBG model.</italic></p></statement><statement id="j_infor597_stat_008"><label>Proof.</label>
<p>Let’s begin the security game with the interaction between a challenger <inline-formula id="j_infor597_ineq_406"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> and an adversary <inline-formula id="j_infor597_ineq_407"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>. 
<list>
<list-item id="j_infor597_li_080">
<label>–</label>
<p><italic>Setup</italic>: The challenger <inline-formula id="j_infor597_ineq_408"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> utilizes a security parameter <italic>λ</italic> to execute the <italic>Initialization</italic> algorithm to generate the system parameters <inline-formula id="j_infor597_ineq_409"><alternatives><mml:math>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">P</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$SP=\{G$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_410"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${G_{T}}$]]></tex-math></alternatives></inline-formula>, <italic>q</italic>, <inline-formula id="j_infor597_ineq_411"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover></mml:math><tex-math><![CDATA[$\hat{e}$]]></tex-math></alternatives></inline-formula>, <italic>g</italic>, <italic>X</italic>, <italic>Y</italic>, <inline-formula id="j_infor597_ineq_412"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{HF}_{1}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_413"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{HF}_{2}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_414"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{HF}_{3}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_415"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{HF}_{4}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_416"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[${\mathit{HF}_{5}}\}$]]></tex-math></alternatives></inline-formula>. Furthermore, <inline-formula id="j_infor597_ineq_417"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> creates eight lists <inline-formula id="j_infor597_ineq_418"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_419"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{G_{T}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_420"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{1}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_421"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{2}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_422"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{3}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_423"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{4}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_424"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{5}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_425"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mtext mathvariant="italic">MEkeys</mml:mtext></mml:math><tex-math><![CDATA[$\mathcal{L}\textit{MEkeys}$]]></tex-math></alternatives></inline-formula> as below.</p>
<list>
<list-item id="j_infor597_li_081">
<label>✓</label>
<p>The list <inline-formula id="j_infor597_ineq_426"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula> contains pairs of <inline-graphic xlink:href="infor597_g007.jpg" id="j_infor597_ingr_005"/>, where each element in <italic>G</italic> is represented by a multivariate polynomial <inline-graphic xlink:href="infor597_g008.jpg" id="j_infor597_ingr_006"/>, and its corresponding encoded bit-string is denoted by <inline-graphic xlink:href="infor597_g009.jpg" id="j_infor597_ingr_007"/>. Here, <italic>r</italic>, <italic>t</italic>, and <italic>v</italic> respectively represent the query type, the <italic>t</italic>-th query, and the <italic>v</italic>-th element in <italic>G</italic>. Initially, the challenger <inline-formula id="j_infor597_ineq_427"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> adds three pairs <inline-graphic xlink:href="infor597_g010.jpg" id="j_infor597_ingr_008"/>, <inline-graphic xlink:href="infor597_g011.jpg" id="j_infor597_ingr_009"/> and <inline-graphic xlink:href="infor597_g012.jpg" id="j_infor597_ingr_010"/> to the list <inline-formula id="j_infor597_ineq_428"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_082">
<label>✓</label>
<p>The list <inline-formula id="j_infor597_ineq_429"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{G_{T}}$]]></tex-math></alternatives></inline-formula> contains pairs of <inline-graphic xlink:href="infor597_g013.jpg" id="j_infor597_ingr_011"/>, where each element in <inline-formula id="j_infor597_ineq_430"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${G_{T}}$]]></tex-math></alternatives></inline-formula> is represented by a multivariate polynomial <inline-graphic xlink:href="infor597_g014.jpg" id="j_infor597_ingr_012"/>, and its corresponding encoded bit-string is denoted by <inline-graphic xlink:href="infor597_g015.jpg" id="j_infor597_ingr_013"/>. Furthermore, the symbols <italic>r</italic>, <italic>t</italic>, and <italic>v</italic> have the same meanings as those in the list <inline-formula id="j_infor597_ineq_431"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula> above.</p>
<p>Each element present in the lists <inline-formula id="j_infor597_ineq_432"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_433"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{G_{T}}$]]></tex-math></alternatives></inline-formula> is represented both as a multivariate polynomial and a bit-string. To facilitate the conversion between these representations, we introduce two conversion rules, namely Rule-1 and Rule-2. These rules illustrate the process of transforming a multivariate polynomial into its corresponding bit-string and vice versa.</p>
<list>
<list-item id="j_infor597_li_083">
<label>•</label>
<p>Under Rule-1, when encountering the multivariate polynomial <inline-graphic xlink:href="infor597_g016.jpg" id="j_infor597_ingr_014"/> in the list <inline-formula id="j_infor597_ineq_434"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}G/\mathcal{L}{G_{T}}$]]></tex-math></alternatives></inline-formula>, the procedure involves converting it to the corresponding bit-string <inline-graphic xlink:href="infor597_g017.jpg" id="j_infor597_ingr_015"/>, which will be the output. However, if the multivariate polynomial is not present in the list, a random bit-string <inline-graphic xlink:href="infor597_g018.jpg" id="j_infor597_ingr_016"/> related to <inline-graphic xlink:href="infor597_g019.jpg" id="j_infor597_ingr_017"/> is chosen. This newly selected string will be appended to the list <inline-formula id="j_infor597_ineq_435"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}G/\mathcal{L}{G_{T}}$]]></tex-math></alternatives></inline-formula>, and then returned as the output.</p>
</list-item>
<list-item id="j_infor597_li_084">
<label>•</label>
<p>Under Rule-2, when encountering the bit-string <inline-graphic xlink:href="infor597_g020.jpg" id="j_infor597_ingr_018"/> in the list <inline-formula id="j_infor597_ineq_436"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}G/\mathcal{L}{G_{T}}$]]></tex-math></alternatives></inline-formula>, the procedure involves converting it to the corresponding multivariate polynomial <inline-graphic xlink:href="infor597_g021.jpg" id="j_infor597_ingr_019"/>, which will be the output. However, if the bit-string is not present in the list, a random polynomial <inline-graphic xlink:href="infor597_g022.jpg" id="j_infor597_ingr_020"/> related to <inline-graphic xlink:href="infor597_g023.jpg" id="j_infor597_ingr_021"/> is chosen. This newly selected polynomial will be appended to the list <inline-formula id="j_infor597_ineq_437"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}G/\mathcal{L}{G_{T}}$]]></tex-math></alternatives></inline-formula>, and then returned as the output.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_085">
<label>✓</label>
<p>The list <inline-formula id="j_infor597_ineq_438"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{1}}$]]></tex-math></alternatives></inline-formula> contains pairs of <inline-graphic xlink:href="infor597_g024.jpg" id="j_infor597_ingr_022"/>, where <inline-graphic xlink:href="infor597_g025.jpg" id="j_infor597_ingr_023"/> and <inline-graphic xlink:href="infor597_g026.jpg" id="j_infor597_ingr_024"/> are the necessary information for the execution of <inline-formula id="j_infor597_ineq_439"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{HF}_{1}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_086">
<label>✓</label>
<p>The list <inline-formula id="j_infor597_ineq_440"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{2}}$]]></tex-math></alternatives></inline-formula> contains pairs of <inline-graphic xlink:href="infor597_g027.jpg" id="j_infor597_ingr_025"/>, where <inline-graphic xlink:href="infor597_g028.jpg" id="j_infor597_ingr_026"/> and <inline-graphic xlink:href="infor597_g029.jpg" id="j_infor597_ingr_027"/> are the necessary information for the execution of <inline-formula id="j_infor597_ineq_441"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{HF}_{2}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_087">
<label>✓</label>
<p>The list <inline-formula id="j_infor597_ineq_442"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{3}}$]]></tex-math></alternatives></inline-formula> contains pairs of <inline-graphic xlink:href="infor597_g030.jpg" id="j_infor597_ingr_028"/>, where <inline-formula id="j_infor597_ineq_443"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula> and <inline-graphic xlink:href="infor597_g031.jpg" id="j_infor597_ingr_029"/> are the necessary information for the execution of <inline-formula id="j_infor597_ineq_444"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{HF}_{3}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_088">
<label>✓</label>
<p>The list <inline-formula id="j_infor597_ineq_445"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{4}}$]]></tex-math></alternatives></inline-formula> contains pairs of <inline-graphic xlink:href="infor597_g032.jpg" id="j_infor597_ingr_030"/>, where <inline-formula id="j_infor597_ineq_446"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="italic">h</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}||h$]]></tex-math></alternatives></inline-formula> and <inline-graphic xlink:href="infor597_g033.jpg" id="j_infor597_ingr_031"/> are the necessary information for the execution of <inline-formula id="j_infor597_ineq_447"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{HF}_{4}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_089">
<label>✓</label>
<p>The list <inline-formula id="j_infor597_ineq_448"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{5}}$]]></tex-math></alternatives></inline-formula> contains pairs of <inline-graphic xlink:href="infor597_g034.jpg" id="j_infor597_ingr_032"/>, where <inline-graphic xlink:href="infor597_g035.jpg" id="j_infor597_ingr_033"/> and <inline-graphic xlink:href="infor597_g036.jpg" id="j_infor597_ingr_034"/> are the necessary information for the execution of <inline-formula id="j_infor597_ineq_449"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{HF}_{5}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_090">
<label>✓</label>
<p>The list <inline-formula id="j_infor597_ineq_450"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">MEkeys</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}\mathit{MEkeys}$]]></tex-math></alternatives></inline-formula> contains pairs of <inline-graphic xlink:href="infor597_g037.jpg" id="j_infor597_ingr_035"/>, where <inline-formula id="j_infor597_ineq_451"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula>, <inline-graphic xlink:href="infor597_g038.jpg" id="j_infor597_ingr_036"/> and <inline-graphic xlink:href="infor597_g039.jpg" id="j_infor597_ingr_037"/>, respectively, are presented as the information of member entity, entity secret keys and entity public keys.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_091">
<label>–</label>
<p><italic>Phase</italic> 1: The adversary <inline-formula id="j_infor597_ineq_452"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> has the capability to make at most <inline-formula id="j_infor597_ineq_453"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\psi _{1}}$]]></tex-math></alternatives></inline-formula> queries as follows.</p>
<list>
<list-item id="j_infor597_li_092">
<label>✓</label>
<p><inline-formula id="j_infor597_ineq_454"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${Q_{G}}$]]></tex-math></alternatives></inline-formula> <italic>query</italic>: By providing <inline-graphic xlink:href="infor597_g040.jpg" id="j_infor597_ingr_038"/> and <inline-formula id="j_infor597_ineq_455"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">T</mml:mi></mml:math><tex-math><![CDATA[$ACT$]]></tex-math></alternatives></inline-formula> as inputs to this query, the execution of the following steps will produce a response denoted by <inline-graphic xlink:href="infor597_g041.jpg" id="j_infor597_ingr_039"/>.</p>
<list>
<list-item id="j_infor597_li_093">
<label>•</label>
<p>Execute Rule-2 to transform <inline-graphic xlink:href="infor597_g042.jpg" id="j_infor597_ingr_040"/> into <inline-graphic xlink:href="infor597_g043.jpg" id="j_infor597_ingr_041"/>.</p>
</list-item>
<list-item id="j_infor597_li_094">
<label>•</label>
<p>Compute <inline-graphic xlink:href="infor597_g044.jpg" id="j_infor597_ingr_042"/> if <inline-formula id="j_infor597_ineq_456"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">T</mml:mi></mml:math><tex-math><![CDATA[$ACT$]]></tex-math></alternatives></inline-formula> = “multiplication” and <inline-graphic xlink:href="infor597_g045.jpg" id="j_infor597_ingr_043"/> – <inline-graphic xlink:href="infor597_g046.jpg" id="j_infor597_ingr_044"/> if <inline-formula id="j_infor597_ineq_457"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">T</mml:mi></mml:math><tex-math><![CDATA[$ACT$]]></tex-math></alternatives></inline-formula> = “division”.</p>
</list-item>
<list-item id="j_infor597_li_095">
<label>•</label>
<p>Execute Rule-1 to transform <inline-graphic xlink:href="infor597_g047.jpg" id="j_infor597_ingr_045"/> into <inline-graphic xlink:href="infor597_g048.jpg" id="j_infor597_ingr_046"/>.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_096">
<label>✓</label>
<p><inline-formula id="j_infor597_ineq_458"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${Q_{{G_{T}}}}$]]></tex-math></alternatives></inline-formula> <italic>query</italic>: By providing <inline-graphic xlink:href="infor597_g049.jpg" id="j_infor597_ingr_047"/>, <inline-graphic xlink:href="infor597_g050.jpg" id="j_infor597_ingr_048"/> and <inline-formula id="j_infor597_ineq_459"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">T</mml:mi></mml:math><tex-math><![CDATA[$ACT$]]></tex-math></alternatives></inline-formula> as inputs to this query, the execution of the following steps will produce a response denoted by <inline-graphic xlink:href="infor597_g051.jpg" id="j_infor597_ingr_049"/>.</p>
<list>
<list-item id="j_infor597_li_097">
<label>•</label>
<p>Execute Rule-2 to transform <inline-graphic xlink:href="infor597_g052.jpg" id="j_infor597_ingr_050"/> into <inline-graphic xlink:href="infor597_g053.jpg" id="j_infor597_ingr_051"/>.</p>
</list-item>
<list-item id="j_infor597_li_098">
<label>•</label>
<p>Compute <inline-graphic xlink:href="infor597_g054.jpg" id="j_infor597_ingr_052"/> if <inline-formula id="j_infor597_ineq_460"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">T</mml:mi></mml:math><tex-math><![CDATA[$ACT$]]></tex-math></alternatives></inline-formula> = “multiplication” and <inline-graphic xlink:href="infor597_g055.jpg" id="j_infor597_ingr_053"/> if <inline-formula id="j_infor597_ineq_461"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">T</mml:mi></mml:math><tex-math><![CDATA[$ACT$]]></tex-math></alternatives></inline-formula> = “division”.</p>
</list-item>
<list-item id="j_infor597_li_099">
<label>•</label>
<p>Execute Rule-1 to transform <inline-graphic xlink:href="infor597_g056.jpg" id="j_infor597_ingr_054"/> into <inline-graphic xlink:href="infor597_g057.jpg" id="j_infor597_ingr_055"/>.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_100">
<label>✓</label>
<p><inline-formula id="j_infor597_ineq_462"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${Q_{\hat{e}}}$]]></tex-math></alternatives></inline-formula> <italic>query</italic>: By providing <inline-graphic xlink:href="infor597_g058.jpg" id="j_infor597_ingr_056"/> and <inline-graphic xlink:href="infor597_g059.jpg" id="j_infor597_ingr_057"/> as inputs to this query, the execution of the following steps will produce a response denoted by <inline-graphic xlink:href="infor597_g060.jpg" id="j_infor597_ingr_058"/>.</p>
<list>
<list-item id="j_infor597_li_101">
<label>•</label>
<p>Execute Rule-2 to transform <inline-graphic xlink:href="infor597_g061.jpg" id="j_infor597_ingr_059"/> into <inline-graphic xlink:href="infor597_g062.jpg" id="j_infor597_ingr_060"/>.</p>
</list-item>
<list-item id="j_infor597_li_102">
<label>•</label>
<p>Compute <inline-graphic xlink:href="infor597_g063.jpg" id="j_infor597_ingr_061"/>.</p>
</list-item>
<list-item id="j_infor597_li_103">
<label>•</label>
<p>Execute Rule-1 to transform <inline-graphic xlink:href="infor597_g064.jpg" id="j_infor597_ingr_062"/> into <inline-graphic xlink:href="infor597_g065.jpg" id="j_infor597_ingr_063"/>.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_104">
<label>✓</label>
<p><italic>EntityKeyGen query</italic>: By providing member entity’s information <inline-formula id="j_infor597_ineq_463"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula> as inputs to this query, the challenger <inline-formula id="j_infor597_ineq_464"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> uses <inline-formula id="j_infor597_ineq_465"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula> to search the list <inline-formula id="j_infor597_ineq_466"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">MEkeys</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}\mathit{MEkeys}$]]></tex-math></alternatives></inline-formula>. Once the matching pair <inline-graphic xlink:href="infor597_g066.jpg" id="j_infor597_ingr_064"/> is located, <inline-formula id="j_infor597_ineq_467"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> transforms the pair into <inline-graphic xlink:href="infor597_g067.jpg" id="j_infor597_ingr_065"/>, respectively, and subsequently returns them to <inline-formula id="j_infor597_ineq_468"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_105">
<label>✓</label>
<p><italic>Signcryption query</italic>: By inputting two entity secret keys <inline-formula id="j_infor597_ineq_469"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_470"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{II}}$]]></tex-math></alternatives></inline-formula> of the member entity <inline-formula id="j_infor597_ineq_471"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula>, identified as the sender, a message <inline-formula id="j_infor597_ineq_472"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula>, and two entity public keys <inline-formula id="j_infor597_ineq_473"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_474"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula> of the member entity <inline-formula id="j_infor597_ineq_475"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}}$]]></tex-math></alternatives></inline-formula>, identified as the receiver, the execution of the following steps will produce a ciphertext <inline-formula id="j_infor597_ineq_476"><alternatives><mml:math>
<mml:mi mathvariant="italic">CT</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CT}$]]></tex-math></alternatives></inline-formula>.</p>
<list>
<list-item id="j_infor597_li_106">
<label>•</label>
<p>Use <inline-formula id="j_infor597_ineq_477"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_478"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}}$]]></tex-math></alternatives></inline-formula> to find <inline-graphic xlink:href="infor597_g068.jpg" id="j_infor597_ingr_066"/> and <inline-graphic xlink:href="infor597_g069.jpg" id="j_infor597_ingr_067"/> in the list <inline-formula id="j_infor597_ineq_479"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">MEkeys</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}\mathit{MEkeys}$]]></tex-math></alternatives></inline-formula>, respectively.</p>
</list-item>
<list-item id="j_infor597_li_107">
<label>•</label>
<p>Choose the variate <inline-graphic xlink:href="infor597_g070.jpg" id="j_infor597_ingr_068"/> from the list <inline-formula id="j_infor597_ineq_480"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{4}}$]]></tex-math></alternatives></inline-formula> by using <inline-formula id="j_infor597_ineq_481"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="italic">h</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}||h$]]></tex-math></alternatives></inline-formula>, where <italic>h</italic> is a random value.</p>
</list-item>
<list-item id="j_infor597_li_108">
<label>•</label>
<p>Set <inline-graphic xlink:href="infor597_g071.jpg" id="j_infor597_ingr_069"/> and pick a random variate <inline-graphic xlink:href="infor597_g072.jpg" id="j_infor597_ingr_070"/> in <italic>G</italic>.</p>
</list-item>
<list-item id="j_infor597_li_109">
<label>•</label>
<p>Choose the variate <inline-graphic xlink:href="infor597_g073.jpg" id="j_infor597_ingr_071"/> from the list <inline-formula id="j_infor597_ineq_482"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{2}}$]]></tex-math></alternatives></inline-formula> by using <inline-graphic xlink:href="infor597_g074.jpg" id="j_infor597_ingr_072"/>.</p>
</list-item>
<list-item id="j_infor597_li_110">
<label>•</label>
<p>Execute Rule-1 to transform <inline-graphic xlink:href="infor597_g075.jpg" id="j_infor597_ingr_073"/> into <inline-graphic xlink:href="infor597_g076.jpg" id="j_infor597_ingr_074"/>.</p>
</list-item>
<list-item id="j_infor597_li_111">
<label>•</label>
<p>Compute <inline-graphic xlink:href="infor597_g077.jpg" id="j_infor597_ingr_075"/>, and execute Rule-2 to transform <inline-graphic xlink:href="infor597_g078.jpg" id="j_infor597_ingr_076"/> into <inline-graphic xlink:href="infor597_g079.jpg" id="j_infor597_ingr_077"/>.</p>
</list-item>
<list-item id="j_infor597_li_112">
<label>•</label>
<p>Choose the variate <inline-graphic xlink:href="infor597_g080.jpg" id="j_infor597_ingr_078"/> from the list <inline-formula id="j_infor597_ineq_483"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{1}}$]]></tex-math></alternatives></inline-formula> by using <inline-graphic xlink:href="infor597_g081.jpg" id="j_infor597_ingr_079"/>, and choose the variate <inline-graphic xlink:href="infor597_g082.jpg" id="j_infor597_ingr_080"/> from the list <inline-formula id="j_infor597_ineq_484"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{3}}$]]></tex-math></alternatives></inline-formula> by using <inline-formula id="j_infor597_ineq_485"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_113">
<label>•</label>
<p>Set <inline-graphic xlink:href="infor597_g083.jpg" id="j_infor597_ingr_081"/>.</p>
</list-item>
<list-item id="j_infor597_li_114">
<label>•</label>
<p>Choose the variate <inline-graphic xlink:href="infor597_g084.jpg" id="j_infor597_ingr_082"/> from the list <inline-formula id="j_infor597_ineq_486"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{5}}$]]></tex-math></alternatives></inline-formula> by using <inline-graphic xlink:href="infor597_g085.jpg" id="j_infor597_ingr_083"/>.</p>
</list-item>
<list-item id="j_infor597_li_115">
<label>•</label>
<p>Set <inline-graphic xlink:href="infor597_g086.jpg" id="j_infor597_ingr_084"/>.</p>
</list-item>
<list-item id="j_infor597_li_116">
<label>•</label>
<p>Set <inline-graphic xlink:href="infor597_g087.jpg" id="j_infor597_ingr_085"/>.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_117">
<label>✓</label>
<p><italic>Signcryption leak query</italic>: By providing an index <italic>i</italic>, and two leaked functions <inline-formula id="j_infor597_ineq_487"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_488"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{B}}$]]></tex-math></alternatives></inline-formula> as inputs to this query, the challenger <inline-formula id="j_infor597_ineq_489"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> provides two sets of leaked information <inline-formula id="j_infor597_ineq_490"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{A}}={\textit{LF}_{SC,i}^{A}}({\textit{ESK}_{S,i,A}^{I}},{\textit{ESK}_{S,i,A}^{II}})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_491"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{B}}={\textit{LF}_{SC,i}^{B}}({\textit{ESK}_{S,i,B}^{I}},{\textit{ESK}_{S,i,B}^{II}})$]]></tex-math></alternatives></inline-formula> back to <inline-formula id="j_infor597_ineq_492"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_118">
<label>✓</label>
<p><italic>Unsigncryption query</italic>: By inputting two entity secret keys <inline-formula id="j_infor597_ineq_493"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_494"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,j}^{II}}$]]></tex-math></alternatives></inline-formula> of the member entity <inline-formula id="j_infor597_ineq_495"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}}$]]></tex-math></alternatives></inline-formula>, identified as the receiver, a ciphertext <inline-formula id="j_infor597_ineq_496"><alternatives><mml:math>
<mml:mi mathvariant="italic">CT</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CT}$]]></tex-math></alternatives></inline-formula> message <inline-formula id="j_infor597_ineq_497"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula>, and two entity public keys <inline-formula id="j_infor597_ineq_498"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{S}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_499"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{S}^{II}}$]]></tex-math></alternatives></inline-formula> of the member entity <inline-formula id="j_infor597_ineq_500"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}}$]]></tex-math></alternatives></inline-formula>, identified as the sender, the execution of the following steps will produce a message <inline-formula id="j_infor597_ineq_501"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula>.</p>
<list>
<list-item id="j_infor597_li_119">
<label>•</label>
<p>Choose the variate <inline-graphic xlink:href="infor597_g088.jpg" id="j_infor597_ingr_086"/> from the list <inline-formula id="j_infor597_ineq_502"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{2}}$]]></tex-math></alternatives></inline-formula> by using <inline-graphic xlink:href="infor597_g089.jpg" id="j_infor597_ingr_087"/>.</p>
</list-item>
<list-item id="j_infor597_li_120">
<label>•</label>
<p>Execute Rule-1 to transform <inline-graphic xlink:href="infor597_g090.jpg" id="j_infor597_ingr_088"/> and <inline-graphic xlink:href="infor597_g091.jpg" id="j_infor597_ingr_089"/> into <inline-graphic xlink:href="infor597_g092.jpg" id="j_infor597_ingr_090"/> and <inline-graphic xlink:href="infor597_g093.jpg" id="j_infor597_ingr_091"/>.</p>
</list-item>
<list-item id="j_infor597_li_121">
<label>•</label>
<p>Compute <inline-graphic xlink:href="infor597_g094.jpg" id="j_infor597_ingr_092"/>, and obtain <inline-formula id="j_infor597_ineq_503"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_504"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${h^{\prime }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_122">
<label>•</label>
<p>Choose the variate <inline-graphic xlink:href="infor597_g095.jpg" id="j_infor597_ingr_093"/> from the list <inline-formula id="j_infor597_ineq_505"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{1}}$]]></tex-math></alternatives></inline-formula> by using <inline-graphic xlink:href="infor597_g096.jpg" id="j_infor597_ingr_094"/>.</p>
</list-item>
<list-item id="j_infor597_li_123">
<label>•</label>
<p>Choose the variate <inline-graphic xlink:href="infor597_g097.jpg" id="j_infor597_ingr_095"/> from the list <inline-formula id="j_infor597_ineq_506"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{3}}$]]></tex-math></alternatives></inline-formula> by using <inline-formula id="j_infor597_ineq_507"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_124">
<label>•</label>
<p>Choose the variate <inline-graphic xlink:href="infor597_g098.jpg" id="j_infor597_ingr_096"/> from the list <inline-formula id="j_infor597_ineq_508"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{4}}$]]></tex-math></alternatives></inline-formula> by using <inline-formula id="j_infor597_ineq_509"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}||{h^{\prime }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_125">
<label>•</label>
<p>If both equations <inline-graphic xlink:href="infor597_g099.jpg" id="j_infor597_ingr_097"/> and <inline-graphic xlink:href="infor597_g100.jpg" id="j_infor597_ingr_098"/> hold, find <inline-graphic xlink:href="infor597_g101.jpg" id="j_infor597_ingr_099"/> from the list <inline-formula id="j_infor597_ineq_510"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{\mathit{HF}_{5}}$]]></tex-math></alternatives></inline-formula> by using <inline-graphic xlink:href="infor597_g102.jpg" id="j_infor597_ingr_100"/>.</p>
</list-item>
<list-item id="j_infor597_li_126">
<label>•</label>
<p>If <inline-graphic xlink:href="infor597_g103.jpg" id="j_infor597_ingr_101"/> holds, return the message <inline-formula id="j_infor597_ineq_511"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_127">
<label>✓</label>
<p><italic>Unsigncryption leak query</italic>: By providing an index <italic>j</italic>, and two leaked functions <inline-formula id="j_infor597_ineq_512"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_513"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{B}}$]]></tex-math></alternatives></inline-formula> as inputs to this query, the challenger <inline-formula id="j_infor597_ineq_514"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> provides two sets of leaked information <inline-formula id="j_infor597_ineq_515"><alternatives><mml:math>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\Lambda {\textit{LF}_{\mathit{USC},j}^{A}}={\textit{LF}_{\mathit{USC},j}^{A}}({\textit{ESK}_{R,j,A}^{I}},{\textit{ESK}_{R,j,A}^{II}})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_516"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{USC},j}^{B}}={\textit{LF}_{\mathit{USC},j}^{B}}({\textit{ESK}_{R,j,B}^{I}},{\textit{ESK}_{R,j,B}^{II}})$]]></tex-math></alternatives></inline-formula> back to <inline-formula id="j_infor597_ineq_517"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_128">
<label>✓</label>
<p><italic>Authorization query</italic>: By providing member entity’s information <inline-formula id="j_infor597_ineq_518"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula> as inputs to this query, the challenger <inline-formula id="j_infor597_ineq_519"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> uses <inline-formula id="j_infor597_ineq_520"><alternatives><mml:math>
<mml:mi mathvariant="italic">ME</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ME}$]]></tex-math></alternatives></inline-formula> to search the list <inline-formula id="j_infor597_ineq_521"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">MEkeys</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}\mathit{MEkeys}$]]></tex-math></alternatives></inline-formula>. Once the matching pair <inline-graphic xlink:href="infor597_g104.jpg" id="j_infor597_ingr_102"/> is located, <inline-formula id="j_infor597_ineq_522"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> transforms the pair into <inline-graphic xlink:href="infor597_g105.jpg" id="j_infor597_ingr_103"/> respectively. Then, <inline-formula id="j_infor597_ineq_523"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> sets <inline-graphic xlink:href="infor597_g106.jpg" id="j_infor597_ingr_104"/>, and subsequently returns it to <inline-formula id="j_infor597_ineq_524"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_129">
<label>✓</label>
<p><italic>Authorization leak query</italic>: By providing an index <italic>k</italic>, and two leaked functions <inline-formula id="j_infor597_ineq_525"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{Auth},k}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_526"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{Auth},k}^{B}}$]]></tex-math></alternatives></inline-formula> as inputs to this query, the challenger <inline-formula id="j_infor597_ineq_527"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> provides two sets of leaked information <inline-formula id="j_infor597_ineq_528"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{A}}={\textit{LF}_{\mathit{Auth},k}^{A}}({\textit{ESK}_{R,j,A}^{II}})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_529"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{B}}={\textit{LF}_{\mathit{Auth},k}^{B}}({\textit{ESK}_{R,j,B}^{II}})$]]></tex-math></alternatives></inline-formula> back to <inline-formula id="j_infor597_ineq_530"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_130">
<label>–</label>
<p><italic>Challenger</italic>: <inline-formula id="j_infor597_ineq_531"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> chooses a specific member entity <inline-formula id="j_infor597_ineq_532"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula>, and provides two target plaintexts, <inline-formula id="j_infor597_ineq_533"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{msg}_{0}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_534"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{msg}_{1}}$]]></tex-math></alternatives></inline-formula>, to <inline-formula id="j_infor597_ineq_535"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula>. Subsequently, <inline-formula id="j_infor597_ineq_536"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> chooses a random bit <inline-formula id="j_infor597_ineq_537"><alternatives><mml:math>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$b\in \{0,1\}$]]></tex-math></alternatives></inline-formula> and utilizes the <italic>Signcryption</italic> algorithm with the corresponding parameters <inline-formula id="j_infor597_ineq_538"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{msg}_{b}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_539"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_540"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_541"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_542"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{II}}$]]></tex-math></alternatives></inline-formula> to generate the target ciphertext <inline-formula id="j_infor597_ineq_543"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{CT}^{\ast }}$]]></tex-math></alternatives></inline-formula>. Then, <inline-formula id="j_infor597_ineq_544"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> sends the resulting ciphertext <inline-formula id="j_infor597_ineq_545"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{CT}^{\ast }}$]]></tex-math></alternatives></inline-formula> to <inline-formula id="j_infor597_ineq_546"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_131">
<label>–</label>
<p><italic>Phase</italic> 2: The adversary <inline-formula id="j_infor597_ineq_547"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> can make further queries at most <inline-formula id="j_infor597_ineq_548"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\psi _{2}}$]]></tex-math></alternatives></inline-formula> times as in the <italic>Phase</italic> 1 except that the selected target, namely <inline-formula id="j_infor597_ineq_549"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_550"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{msg}_{b}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_551"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_552"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{II}}$]]></tex-math></alternatives></inline-formula>, may not appear in the <italic>EntityKeyGen</italic>, the <italic>Unsigncryption</italic> and the <italic>Authorization queries</italic>.</p>
</list-item>
<list-item id="j_infor597_li_132">
<label>–</label>
<p><italic>Guess phase</italic>: <inline-formula id="j_infor597_ineq_553"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> produces the value <inline-formula id="j_infor597_ineq_554"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${b^{\prime }}$]]></tex-math></alternatives></inline-formula> and succeeds in the game if <inline-formula id="j_infor597_ineq_555"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${b^{\prime }}$]]></tex-math></alternatives></inline-formula> is equal to <italic>b</italic>. The advantage of winning the game is represented by <inline-formula id="j_infor597_ineq_556"><alternatives><mml:math>
<mml:mtext mathvariant="italic">Adv</mml:mtext>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$\textit{Adv}({\mathcal{A}_{I}})=|$]]></tex-math></alternatives></inline-formula> Pr[<inline-formula id="j_infor597_ineq_557"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo fence="true" stretchy="false">]</mml:mo></mml:math><tex-math><![CDATA[${b^{\prime }}=b]$]]></tex-math></alternatives></inline-formula>–<inline-formula id="j_infor597_ineq_558"><alternatives><mml:math>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$1/2|$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</p>
<p>In the following, we explore the advantage that <inline-formula id="j_infor597_ineq_559"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> wins the security game. We discuss <inline-formula id="j_infor597_ineq_560"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>’s advantage in two scenarios: (1) <inline-formula id="j_infor597_ineq_561"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> refrains from employing leak queries; (2) <inline-formula id="j_infor597_ineq_562"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> utilizes <italic>Signcryption leak query</italic>, <italic>Unsigncryption leak query</italic> and <italic>Authorization leak query</italic>. 
<list>
<list-item id="j_infor597_li_133">
<label>–</label>
<p>Scenario I: <inline-formula id="j_infor597_ineq_563"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> possesses <inline-formula id="j_infor597_ineq_564"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Adv</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mi mathvariant="italic">l</mml:mi>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mtext>Case</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mtext>Case</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mn>2</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mn>384</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathit{Adv}_{{\mathcal{A}_{I}}}^{nlq}}\leqq |\text{Pr}[\text{Case}\hspace{2.5pt}1]+\text{Pr}[\text{Case}\hspace{2.5pt}2]-1/2|\leqq |384{({\psi _{1}}+{\psi _{2}})^{2}}/q+1/2-1/2|=O({({\psi _{1}}+{\psi _{2}})^{2}}/q)$]]></tex-math></alternatives></inline-formula> in winning the security game, where Pr[Case 1] and Pr[Case 2] are described below.</p>
<list>
<list-item id="j_infor597_li_134">
<label>✓</label>
<p>Pr[Case 1] refers to the probability of encountering a collision in either <inline-formula id="j_infor597_ineq_565"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula> or <inline-formula id="j_infor597_ineq_566"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{G_{T}}$]]></tex-math></alternatives></inline-formula>. Let’s focus on the collision probability within the list <inline-formula id="j_infor597_ineq_567"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula>. Assume that we have <italic>j</italic> elements in <inline-formula id="j_infor597_ineq_568"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula>, denoted by <inline-formula id="j_infor597_ineq_569"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${v_{i}}\in {Z_{q}^{\ast }}$]]></tex-math></alternatives></inline-formula> for <inline-formula id="j_infor597_ineq_570"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo fence="true" stretchy="false">]</mml:mo></mml:math><tex-math><![CDATA[$i\in [1,j]$]]></tex-math></alternatives></inline-formula>, where <italic>j</italic> random values are considered. In the event of a collision, we observe <inline-graphic xlink:href="infor597_g107.jpg" id="j_infor597_ingr_105"/> – <inline-graphic xlink:href="infor597_g108.jpg" id="j_infor597_ingr_106"/>, where <inline-graphic xlink:href="infor597_g109.jpg" id="j_infor597_ingr_107"/> and <inline-graphic xlink:href="infor597_g110.jpg" id="j_infor597_ingr_108"/> represent any two polynomials from the list <inline-formula id="j_infor597_ineq_571"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula>. This implies that <inline-graphic xlink:href="infor597_g111.jpg" id="j_infor597_ingr_109"/> and <inline-graphic xlink:href="infor597_g112.jpg" id="j_infor597_ingr_110"/> have the same value, which resembles a collision in a hash function. Therefore, if one could efficiently find such a collision, it would imply the ability to solve the discrete logarithm problem. Utilizing Lemma <xref rid="j_infor597_stat_002">2</xref>, we can evaluate the probability of a collision occurring within <inline-formula id="j_infor597_ineq_572"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula>, estimated as <inline-formula id="j_infor597_ineq_573"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mfenced separators="" open="(" close=")">
<mml:mfrac linethickness="0">
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mfenced>
</mml:math><tex-math><![CDATA[$(3/q)\left(\genfrac{}{}{0pt}{}{|\mathcal{L}G|}{2}\right)$]]></tex-math></alternatives></inline-formula>, based on the fact that the maximum degree of a polynomial in <inline-formula id="j_infor597_ineq_574"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula> is 3, as observed from the <italic>Signcryption query</italic> where the highest-degree term <inline-graphic xlink:href="infor597_g113.jpg" id="j_infor597_ingr_111"/> has degree 3. Similarly, the probability of a collision occurring within the list <inline-formula id="j_infor597_ineq_575"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{G_{T}}$]]></tex-math></alternatives></inline-formula> is <inline-formula id="j_infor597_ineq_576"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mfenced separators="" open="(" close=")">
<mml:mfrac linethickness="0">
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mfenced>
</mml:math><tex-math><![CDATA[$(6/q)\left(\genfrac{}{}{0pt}{}{|\mathcal{L}{G_{T}}|}{2}\right)$]]></tex-math></alternatives></inline-formula>. Thus, we have <inline-formula id="j_infor597_ineq_577"><alternatives><mml:math>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mtext>Case</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mfenced separators="" open="(" close=")">
<mml:mfrac linethickness="0">
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mfenced separators="" open="(" close=")">
<mml:mfrac linethickness="0">
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mfenced>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mn>384</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi></mml:math><tex-math><![CDATA[$\text{Pr}[\text{Case}\hspace{2.5pt}1]\leqq (3/q)\left(\genfrac{}{}{0pt}{}{|\mathcal{L}G|}{2}\right)+(6/q)\left(\genfrac{}{}{0pt}{}{|\mathcal{L}{G_{T}}|}{2}\right)\leqq (6/q){(|\mathcal{L}G|+|\mathcal{L}{G_{T}}|)^{2}}\leqq 384{({\psi _{1}}+{\psi _{2}})^{2}}/q$]]></tex-math></alternatives></inline-formula> due to the fact that <inline-formula id="j_infor597_ineq_578"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mn>8</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$|\mathcal{L}G|+|\mathcal{L}{G_{T}}|\leqq 8({\psi _{1}}+{\psi _{2}})$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_135">
<label>✓</label>
<p>Pr[Case 2] refers to the probability of encountering a correct guess <inline-formula id="j_infor597_ineq_579"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi></mml:math><tex-math><![CDATA[${b^{\prime }}=b$]]></tex-math></alternatives></inline-formula> and so <inline-formula id="j_infor597_ineq_580"><alternatives><mml:math>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mtext>Case</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mn>2</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn></mml:math><tex-math><![CDATA[$\text{Pr}[\text{Case}\hspace{2.5pt}2]\leqq 1/2$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_136">
<label>–</label>
<p>Scenario II: <inline-formula id="j_infor597_ineq_581"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> possesses <inline-formula id="j_infor597_ineq_582"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Adv</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">l</mml:mi>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathit{Adv}_{{\mathcal{A}_{I}}}^{lq}}\leqq O({({\psi _{1}}+{\psi _{2}})^{2}}/q\cdot {2^{2\Phi }})+O({({\psi _{1}}+{\psi _{2}})^{2}}/q)=O({({\psi _{1}}+{\psi _{2}})^{2}}/q\cdot {2^{2\Phi }})$]]></tex-math></alternatives></inline-formula> in successfully winning the security game by the following cases.</p>
<list>
<list-item id="j_infor597_li_137">
<label>✓</label>
<p><inline-formula id="j_infor597_ineq_583"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> issues the <italic>Signcryption leak query</italic>: Through this query, <inline-formula id="j_infor597_ineq_584"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> acquires <inline-formula id="j_infor597_ineq_585"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_586"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{B}}$]]></tex-math></alternatives></inline-formula> from two leaked functions <inline-formula id="j_infor597_ineq_587"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_588"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{B}}$]]></tex-math></alternatives></inline-formula>, where <inline-formula id="j_infor597_ineq_589"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{A}}$]]></tex-math></alternatives></inline-formula> is defined as <inline-formula id="j_infor597_ineq_590"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{A}}({\textit{ESK}_{S,i,A}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_591"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i,A}^{II}})$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_infor597_ineq_592"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{B}}$]]></tex-math></alternatives></inline-formula> corresponds to <inline-formula id="j_infor597_ineq_593"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{SC,i}^{B}}({\textit{ESK}_{S,i,B}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_594"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i,B}^{II}})$]]></tex-math></alternatives></inline-formula>. Here, <inline-formula id="j_infor597_ineq_595"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_596"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S}^{II}}$]]></tex-math></alternatives></inline-formula> can be obtained from the equations <inline-formula id="j_infor597_ineq_597"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">⋯</mml:mo>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,0,A}^{I}}\cdot {\textit{ESK}_{S,0,B}^{I}}={\textit{ESK}_{S,1,A}^{I}}\cdot {\textit{ESK}_{S,1,B}^{I}}=\cdots ={\textit{ESK}_{S,i-1,A}^{I}}\cdot {\textit{ESK}_{S,i-1,B}^{I}}={\textit{ESK}_{S,i,A}^{I}}\cdot {\textit{ESK}_{S,i,B}^{I}}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_infor597_ineq_598"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">⋯</mml:mo>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,0,A}^{II}}\cdot {\textit{ESK}_{S,0,B}^{II}}={\textit{ESK}_{S,1,A}^{II}}\cdot {\textit{ESK}_{S,1,B}^{II}}=\cdots ={\textit{ESK}_{S,i-1,A}^{II}}\cdot {\textit{ESK}_{S,i-1,B}^{II}}={\textit{ESK}_{S,i,A}^{II}}\cdot {\textit{ESK}_{S,i,B}^{II}}$]]></tex-math></alternatives></inline-formula>. By employing key update techniques in Galindo and Virek (<xref ref-type="bibr" rid="j_infor597_ref_012">2013</xref>) with the constraint that <inline-formula id="j_infor597_ineq_599"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|{\Lambda LF_{SC,i}^{A}}|$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_600"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|{\Lambda LF_{SC,i}^{B}}|$]]></tex-math></alternatives></inline-formula> are both less than Φ, the adversary <inline-formula id="j_infor597_ineq_601"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>’s ability is restricted to acquiring a maximum of <inline-formula id="j_infor597_ineq_602"><alternatives><mml:math>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi></mml:math><tex-math><![CDATA[$2\Phi $]]></tex-math></alternatives></inline-formula> bits of <inline-formula id="j_infor597_ineq_603"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_604"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S}^{II}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_138">
<label>✓</label>
<p><inline-formula id="j_infor597_ineq_605"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> issues the <italic>Unsigncryption leak query</italic>: Through this query, <inline-formula id="j_infor597_ineq_606"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> acquires <inline-formula id="j_infor597_ineq_607"><alternatives><mml:math>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$\Lambda {\textit{LF}_{\mathit{USC},j}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_608"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{USC},j}^{B}}$]]></tex-math></alternatives></inline-formula> from two leaked functions <inline-formula id="j_infor597_ineq_609"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_610"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{B}}$]]></tex-math></alternatives></inline-formula>, where <inline-formula id="j_infor597_ineq_611"><alternatives><mml:math>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$\Lambda {\textit{LF}_{\mathit{USC},j}^{A}}$]]></tex-math></alternatives></inline-formula> is defined as <inline-formula id="j_infor597_ineq_612"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{A}}({\textit{ESK}_{R,j,A}^{I}},{\textit{ESK}_{R,j,A}^{II}})$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_infor597_ineq_613"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{USC},j}^{B}}$]]></tex-math></alternatives></inline-formula> corresponds to <inline-formula id="j_infor597_ineq_614"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{B}}({\textit{ESK}_{R,j,B}^{I}},{\textit{ESK}_{R,j,B}^{II}})$]]></tex-math></alternatives></inline-formula>. Here, <inline-formula id="j_infor597_ineq_615"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_616"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula> can be obtained from the equations <inline-formula id="j_infor597_ineq_617"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">⋯</mml:mo>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,0,A}^{I}}\cdot {\textit{ESK}_{R,0,B}^{I}}={\textit{ESK}_{R,1,A}^{I}}\cdot {\textit{ESK}_{R,1,B}^{I}}=\cdots ={\textit{ESK}_{R,j-1,A}^{I}}\cdot {\textit{ESK}_{R,j-1,B}^{I}}={\textit{ESK}_{R,j,A}^{I}}\cdot {\textit{ESK}_{R,j,B}^{I}}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_infor597_ineq_618"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">⋯</mml:mo>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,0,A}^{II}}\cdot {\textit{ESK}_{R,0,B}^{II}}={\textit{ESK}_{R,1,A}^{II}}\cdot {\textit{ESK}_{R,1,B}^{II}}=\cdots ={\textit{ESK}_{R,j-1,A}^{II}}\cdot {\textit{ESK}_{R,j-1,B}^{II}}={\textit{ESK}_{R,j,A}^{II}}\cdot {\textit{ESK}_{R,j,B}^{II}}$]]></tex-math></alternatives></inline-formula>. By employing key update techniques in Galindo and Virek (<xref ref-type="bibr" rid="j_infor597_ref_012">2013</xref>) with the constraint that <inline-formula id="j_infor597_ineq_619"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|\Lambda {\textit{LF}_{\mathit{USC},j}^{A}}|$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_620"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|{\Lambda LF_{\mathit{USC},j}^{B}}|$]]></tex-math></alternatives></inline-formula> are both less than Φ, the adversary <inline-formula id="j_infor597_ineq_621"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>’s ability is restricted to acquiring a maximum of <inline-formula id="j_infor597_ineq_622"><alternatives><mml:math>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi></mml:math><tex-math><![CDATA[$2\Phi $]]></tex-math></alternatives></inline-formula> bits of <inline-formula id="j_infor597_ineq_623"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_624"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_139">
<label>✓</label>
<p><inline-formula id="j_infor597_ineq_625"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> issues the <italic>Authorization leak query</italic>: Through this query, <inline-formula id="j_infor597_ineq_626"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> acquires <inline-formula id="j_infor597_ineq_627"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_628"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{B}}$]]></tex-math></alternatives></inline-formula> from two leaked functions <inline-formula id="j_infor597_ineq_629"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{Auth},k}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_630"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{Auth},k}^{B}}$]]></tex-math></alternatives></inline-formula>, where <inline-formula id="j_infor597_ineq_631"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{A}}$]]></tex-math></alternatives></inline-formula> is defined as <inline-formula id="j_infor597_ineq_632"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{Auth},k}^{A}}({\textit{ESK}_{R,j,A}^{II}})$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_infor597_ineq_633"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{B}}$]]></tex-math></alternatives></inline-formula> corresponds to <inline-formula id="j_infor597_ineq_634"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\textit{LF}_{\mathit{USC},j}^{B}}({\textit{ESK}_{R,j,B}^{II}})$]]></tex-math></alternatives></inline-formula>. Here, <inline-formula id="j_infor597_ineq_635"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula> can be obtained from the equation <inline-formula id="j_infor597_ineq_636"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">⋯</mml:mo>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R,0,A}^{II}}\cdot {\textit{ESK}_{R,0,B}^{II}}={\textit{ESK}_{R,1,A}^{II}}\cdot {\textit{ESK}_{R,1,B}^{II}}=\cdots ={\textit{ESK}_{R,k-1,A}^{II}}\cdot {\textit{ESK}_{R,k-1,B}^{II}}={\textit{ESK}_{R,k,A}^{II}}\cdot {\textit{ESK}_{R,k,B}^{II}}$]]></tex-math></alternatives></inline-formula>. By employing key update techniques in Galindo and Virek (<xref ref-type="bibr" rid="j_infor597_ref_012">2013</xref>) with the constraint that <inline-formula id="j_infor597_ineq_637"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|{\Lambda LF_{\mathit{Auth},k}^{A}}|$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_638"><alternatives><mml:math>
<mml:mo stretchy="false">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$|{\Lambda LF_{\mathit{Auth},k}^{B}}|$]]></tex-math></alternatives></inline-formula> are both less than Φ, the adversary <inline-formula id="j_infor597_ineq_639"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>’s ability is restricted to acquiring a maximum of <inline-formula id="j_infor597_ineq_640"><alternatives><mml:math>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi></mml:math><tex-math><![CDATA[$2\Phi $]]></tex-math></alternatives></inline-formula> bits of <inline-formula id="j_infor597_ineq_641"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</list-item>
</list>
</p>
<p>Based on the aforementioned discussions, three events are defined as follows: 
<list>
<list-item id="j_infor597_li_140">
<label>–</label>
<p>In the first event <inline-formula id="j_infor597_ineq_642"><alternatives><mml:math>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\mathcal{E}{\textit{ESK}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_643"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> has the capability to derive <inline-formula id="j_infor597_ineq_644"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{I}}$]]></tex-math></alternatives></inline-formula> from <inline-formula id="j_infor597_ineq_645"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{A}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_646"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{B}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_647"><alternatives><mml:math>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$\Lambda {\textit{LF}_{\mathit{USC},j}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_648"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{USC},j}^{B}}$]]></tex-math></alternatives></inline-formula>. Furthermore, the complementary event of <inline-formula id="j_infor597_ineq_649"><alternatives><mml:math>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\mathcal{E}{\textit{ESK}^{I}}$]]></tex-math></alternatives></inline-formula> is denoted as <inline-formula id="j_infor597_ineq_650"><alternatives><mml:math><mml:mover accent="false">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">E</mml:mi>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover></mml:math><tex-math><![CDATA[$\overline{{\mathcal{E}\textit{ESK}^{I}}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_141">
<label>–</label>
<p>In the second event <inline-formula id="j_infor597_ineq_651"><alternatives><mml:math>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\mathcal{E}{\textit{ESK}^{II}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_652"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> has the capability to derive <inline-formula id="j_infor597_ineq_653"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{II}}$]]></tex-math></alternatives></inline-formula> from <inline-formula id="j_infor597_ineq_654"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{A}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_655"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{SC,i}^{B}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_656"><alternatives><mml:math>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">LF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[$\Lambda {\textit{LF}_{\mathit{USC},j}^{A}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_657"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">USC</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{USC},j}^{B}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_658"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{A}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_659"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">Λ</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Auth</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\Lambda LF_{\mathit{Auth},k}^{B}}$]]></tex-math></alternatives></inline-formula>. Furthermore, the complementary event of <inline-formula id="j_infor597_ineq_660"><alternatives><mml:math>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\mathcal{E}{\textit{ESK}^{II}}$]]></tex-math></alternatives></inline-formula> is denoted as <inline-formula id="j_infor597_ineq_661"><alternatives><mml:math><mml:mover accent="false">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">E</mml:mi>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover></mml:math><tex-math><![CDATA[$\overline{{\mathcal{E}\textit{ESK}^{II}}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_142">
<label>–</label>
<p>In the third event <inline-formula id="j_infor597_ineq_662"><alternatives><mml:math>
<mml:mi mathvariant="script">E</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{E}CG$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_663"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> has a correct guess.</p>
</list-item>
</list>
</p>
<p>Considering these three events, we can compute the probability Pr[<inline-formula id="j_infor597_ineq_664"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula>] of <inline-formula id="j_infor597_ineq_665"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{I}}$]]></tex-math></alternatives></inline-formula> winning this game. 
<disp-formula id="j_infor597_eq_006">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt">
<mml:mtr>
<mml:mtd class="align-odd">
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" stretchy="false">]</mml:mo>
</mml:mtd>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo fence="true" stretchy="false">]</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">[</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo>∧</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>∨</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">[</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo>∧</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo>∧</mml:mo><mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">]</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo stretchy="false">≦</mml:mo>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">[</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>∨</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">[</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo>∧</mml:mo>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo>∧</mml:mo><mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">]</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[\begin{aligned}{}\mathrm{P}\mathrm{r}[{\mathcal{A}_{I}}]& =\mathrm{P}\mathrm{r}[\mathcal{E}CG]\\ {} & =\mathrm{P}\mathrm{r}\big[\mathcal{E}CG\wedge \big(\mathcal{E}{\textit{ESK}^{I}}\vee \mathcal{E}{\textit{ESK}^{II}}\big)\big]+\mathrm{P}\mathrm{r}\big[\mathcal{E}CG\wedge \big(\overline{\mathcal{E}{\textit{ESK}^{I}}}\wedge \overline{\mathcal{E}{\textit{ESK}^{II}}}\big)\big]\\ {} & \leqq \mathrm{P}\mathrm{r}\big[\mathcal{E}{\textit{ESK}^{I}}\vee \mathcal{E}{\textit{ESK}^{II}}\big]+\mathrm{P}\mathrm{r}\big[\mathcal{E}CG\wedge \big(\overline{\mathcal{E}{\textit{ESK}^{I}}}\wedge \overline{\mathcal{E}{\textit{ESK}^{II}}}\big)\big]\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p>Because of Lemma <xref rid="j_infor597_stat_002">2</xref>, we obtain <inline-formula id="j_infor597_ineq_666"><alternatives><mml:math>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>∧</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">Adv</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mi mathvariant="italic">l</mml:mi>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\text{Pr}[\mathcal{E}{\textit{ESK}^{I}}\wedge \mathcal{E}{\textit{ESK}^{II}}]\leqq {\textit{Adv}_{{\mathcal{A}_{I}}}^{nlq}}\cdot {2^{2\Phi }}\leqq O({({\psi _{1}}+{\psi _{2}})^{2}}/q\cdot {2^{2\Phi }})$]]></tex-math></alternatives></inline-formula>. Since <inline-formula id="j_infor597_ineq_667"><alternatives><mml:math>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo>∧</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo>∧</mml:mo><mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo fence="true" stretchy="false">]</mml:mo></mml:math><tex-math><![CDATA[$\text{Pr}[\mathcal{E}CG\wedge (\overline{\mathcal{E}{\textit{ESK}^{I}}}\wedge \overline{\mathcal{E}{\textit{ESK}^{II}}})]$]]></tex-math></alternatives></inline-formula> indicates the advantage of correct guess while having no knowledge of <inline-formula id="j_infor597_ineq_668"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_669"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\textit{ESK}^{II}}$]]></tex-math></alternatives></inline-formula>, we have <inline-formula id="j_infor597_ineq_670"><alternatives><mml:math>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo>∧</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo>∧</mml:mo><mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="script">E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo>=</mml:mo>
<mml:mtext mathvariant="italic">Adv</mml:mtext>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mi mathvariant="italic">l</mml:mi>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\text{Pr}[\mathcal{E}CG\wedge (\overline{\mathcal{E}{\textit{ESK}^{I}}}\wedge \overline{\mathcal{E}{\textit{ESK}^{II}}})]=\textit{Adv}{{\mathcal{A}_{I}}^{nlq}}=O({({\psi _{1}}+{\psi _{2}})^{2}}/q)$]]></tex-math></alternatives></inline-formula>. Finally, we have <inline-formula id="j_infor597_ineq_671"><alternatives><mml:math>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo>=</mml:mo>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mi mathvariant="script">E</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\text{Pr}[{\mathcal{A}_{I}}]=\text{Pr}[\mathcal{E}CG]\leqq O({({\psi _{1}}+{\psi _{2}})^{2}}/q\cdot {2^{2\Phi }})+O({({\psi _{1}}+{\psi _{2}})^{2}}/q)=O({({\psi _{1}}+{\psi _{2}})^{2}}/q\cdot {2^{2\Phi }})$]]></tex-math></alternatives></inline-formula>.  □</p></statement><statement id="j_infor597_stat_009"><label>Theorem 2.</label>
<p><italic>Under the assumptions of DL and HF, the proposed LR-PKSCET scheme possesses leakage resilience and one-way security in the security game</italic> (<italic>Definition</italic> <xref rid="j_infor597_stat_005">3</xref>) <italic>using the GBG model.</italic></p></statement><statement id="j_infor597_stat_010"><label>Proof.</label>
<p>Let’s begin the security game with the interaction between a challenger <inline-formula id="j_infor597_ineq_672"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> and an adversary <inline-formula id="j_infor597_ineq_673"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula>. 
<list>
<list-item id="j_infor597_li_143">
<label>–</label>
<p><italic>Setup</italic>: This stage is the same as that in the proof of Theorem <xref rid="j_infor597_stat_007">1</xref>.</p>
</list-item>
<list-item id="j_infor597_li_144">
<label>–</label>
<p><italic>Phase</italic> 1: This stage is the same as that in the proof of Theorem <xref rid="j_infor597_stat_007">1</xref>.</p>
</list-item>
<list-item id="j_infor597_li_145">
<label>–</label>
<p><italic>Challenge</italic>: <inline-formula id="j_infor597_ineq_674"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> chooses a specific member entity <inline-formula id="j_infor597_ineq_675"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula> to <inline-formula id="j_infor597_ineq_676"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula>. Subsequently, <inline-formula id="j_infor597_ineq_677"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> chooses a random message <inline-formula id="j_infor597_ineq_678"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\ast }}$]]></tex-math></alternatives></inline-formula> and utilizes the <italic>Signcryption</italic> algorithm with the corresponding parameters <inline-formula id="j_infor597_ineq_679"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_680"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{I}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_681"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">EPK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{EPK}_{R}^{II}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_682"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_683"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S}^{II}}$]]></tex-math></alternatives></inline-formula> to generate the target ciphertext <inline-formula id="j_infor597_ineq_684"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{CT}^{\ast }}$]]></tex-math></alternatives></inline-formula>. Then, <inline-formula id="j_infor597_ineq_685"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> sends <inline-formula id="j_infor597_ineq_686"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{CT}^{\ast }}$]]></tex-math></alternatives></inline-formula> to <inline-formula id="j_infor597_ineq_687"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_146">
<label>–</label>
<p><italic>Phase</italic> 2: The adversary <inline-formula id="j_infor597_ineq_688"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> can make further queries at most <inline-formula id="j_infor597_ineq_689"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\psi _{2}}$]]></tex-math></alternatives></inline-formula> times as in the <italic>Phase</italic> 1 except that the selected target, namely <inline-formula id="j_infor597_ineq_690"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_691"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\ast }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor597_ineq_692"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{I}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_693"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\textit{ESK}_{S,i}^{II}}$]]></tex-math></alternatives></inline-formula>, may not appear in the <italic>EntityKeyGen</italic> and the <italic>Unsigncryption</italic> queries.</p>
</list-item>
<list-item id="j_infor597_li_147">
<label>–</label>
<p><italic>Guess phase</italic>: <inline-formula id="j_infor597_ineq_694"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> produces the message <inline-formula id="j_infor597_ineq_695"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula> and wins the game if <inline-formula id="j_infor597_ineq_696"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula> is the same as <inline-formula id="j_infor597_ineq_697"><alternatives><mml:math>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[$\mathit{msg}$]]></tex-math></alternatives></inline-formula>. The advantage of winning the game is represented by <inline-formula id="j_infor597_ineq_698"><alternatives><mml:math>
<mml:mtext mathvariant="italic">Adv</mml:mtext>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">msg</mml:mi>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$\textit{Adv}({\mathcal{A}_{II}})=|\text{Pr}[{\mathit{msg}^{\prime }}=\mathit{msg}]|$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</p>
<p>In the following, we explore the advantage that <inline-formula id="j_infor597_ineq_699"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> wins in the security game. We discuss <inline-formula id="j_infor597_ineq_700"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula>’s advantage in two scenarios: (1) <inline-formula id="j_infor597_ineq_701"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> refrains from employing leak queries; (2) <inline-formula id="j_infor597_ineq_702"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> utilizes <italic>Signcryption leak query</italic> and <italic>Unsigncryption leak query</italic>. 
<list>
<list-item id="j_infor597_li_148">
<label>–</label>
<p>Scenario I: <inline-formula id="j_infor597_ineq_703"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> possesses <inline-formula id="j_infor597_ineq_704"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Adv</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mi mathvariant="italic">l</mml:mi>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mtext>Case</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mtext>Case</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mn>2</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mn>384</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathit{Adv}_{{A_{II}}}^{nlq}}\leqq |\text{Pr}[\text{Case}\hspace{2.5pt}1]+\text{Pr}[\text{Case}\hspace{2.5pt}2]|\leqq |384{({\psi _{1}}+{\psi _{2}})^{2}}/q+2/q|=O({({\psi _{1}}+{\psi _{2}})^{2}}/q)$]]></tex-math></alternatives></inline-formula> in winning the security game, where Pr[Case 1] and Pr[Case 2] are described below.</p>
<list>
<list-item id="j_infor597_li_149">
<label>✓</label>
<p>Pr[Case 1] refers to the probability of encountering a collision in either <inline-formula id="j_infor597_ineq_705"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula> or <inline-formula id="j_infor597_ineq_706"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{G_{T}}$]]></tex-math></alternatives></inline-formula>. We can obtain <inline-formula id="j_infor597_ineq_707"><alternatives><mml:math>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mtext>Case</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mn>384</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi></mml:math><tex-math><![CDATA[$\text{Pr}[\text{Case}\hspace{2.5pt}1]\leqq 384{({\psi _{1}}+{\psi _{2}})^{2}}/q$]]></tex-math></alternatives></inline-formula> using a proof similar to that in the proof of Theorem <xref rid="j_infor597_stat_007">1</xref>.</p>
</list-item>
<list-item id="j_infor597_li_150">
<label>✓</label>
<p>Pr[Case 2] refers to the probability of encountering a correct output <inline-formula id="j_infor597_ineq_708"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">msg</mml:mi></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}=\mathit{msg}$]]></tex-math></alternatives></inline-formula>. Certainly, <inline-formula id="j_infor597_ineq_709"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> will be provided with a target ciphertext <inline-formula id="j_infor597_ineq_710"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">σ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathit{CT}^{\ast }}=({\mathit{ME}_{S}^{\ast }},{\mathit{ME}_{R}^{\ast }},{U^{\ast }},{V^{\ast }},{R^{\ast }},{S^{\ast }},{\sigma ^{\ast }})$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_infor597_ineq_711"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> will utilize the <italic>Unsigncryption</italic> algorithm to derive the message <inline-formula id="j_infor597_ineq_712"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula>. Notably, the message <inline-formula id="j_infor597_ineq_713"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\prime }}$]]></tex-math></alternatives></inline-formula> is computed using the expression <inline-formula id="j_infor597_ineq_714"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>⊕</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">HF</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">ESK</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${R^{\ast }}\oplus {\mathit{HF}_{2}}(\hat{e}({\textit{ESK}_{R}^{I}},{V^{\ast }}),{U^{\ast }},{V^{\ast }})$]]></tex-math></alternatives></inline-formula>. Let’s denote <inline-graphic xlink:href="infor597_g114.jpg" id="j_infor597_ingr_112"/>. The polynomial <inline-graphic xlink:href="infor597_g115.jpg" id="j_infor597_ingr_113"/> exhibits a maximum degree of 2. By Lemma <xref rid="j_infor597_stat_002">2</xref>, the probability <inline-formula id="j_infor597_ineq_715"><alternatives><mml:math>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mtext>Case</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mn>2</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi></mml:math><tex-math><![CDATA[$\text{Pr}[\text{Case}\hspace{2.5pt}2]\leqq 2/q$]]></tex-math></alternatives></inline-formula> can be achieved.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_151">
<label>–</label>
<p>Scenario II: By employing a similar approach to the proof of Theorem <xref rid="j_infor597_stat_007">1</xref>, we have that <inline-formula id="j_infor597_ineq_716"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{II}}$]]></tex-math></alternatives></inline-formula> possesses <inline-formula id="j_infor597_ineq_717"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Adv</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">l</mml:mi>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathit{Adv}_{{\mathcal{A}_{II}}}^{lq}}\leqq O({({\psi _{1}}+{\psi _{2}})^{2}}/q\cdot {2^{2\Phi }})+O({({\psi _{1}}+{\psi _{2}})^{2}}/q)=O({({\psi _{1}}+{\psi _{2}})^{2}}/q\cdot {2^{2\Phi }})$]]></tex-math></alternatives></inline-formula> in winning the security game.</p>
</list-item>
</list> 
 □</p></statement><statement id="j_infor597_stat_011"><label>Theorem 3.</label>
<p><italic>Under the assumptions of DL and HF, the proposed LR-PKSCET scheme possesses leakage resilience and existential unforgeability in the security game</italic> (<italic>Definition</italic> <xref rid="j_infor597_stat_006">4</xref>) <italic>using the GBG model.</italic></p></statement><statement id="j_infor597_stat_012"><label>Proof.</label>
<p>Let’s begin the security game with the interaction between a challenger <inline-formula id="j_infor597_ineq_718"><alternatives><mml:math>
<mml:mi mathvariant="script">CH</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{CH}$]]></tex-math></alternatives></inline-formula> and an adversary <inline-formula id="j_infor597_ineq_719"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula>. 
<list>
<list-item id="j_infor597_li_152">
<label>–</label>
<p><italic>Setup</italic>: This stage is the same as that in the proof of Theorem <xref rid="j_infor597_stat_007">1</xref>.</p>
</list-item>
<list-item id="j_infor597_li_153">
<label>–</label>
<p><italic>Phase</italic> 1: This stage is the same as that in the proof of Theorem <xref rid="j_infor597_stat_007">1</xref>.</p>
</list-item>
<list-item id="j_infor597_li_154">
<label>–</label>
<p><italic>Forgery</italic>: The adversary <inline-formula id="j_infor597_ineq_720"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula> successfully forges a ciphertext <inline-formula id="j_infor597_ineq_721"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">σ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathit{CT}^{\ast }}=({\mathit{ME}_{S}^{\ast }},{\mathit{ME}_{R}^{\ast }},{U^{\ast }},{V^{\ast }},{R^{\ast }},{S^{\ast }},{\sigma ^{\ast }})$]]></tex-math></alternatives></inline-formula> for a message <inline-formula id="j_infor597_ineq_722"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\ast }}$]]></tex-math></alternatives></inline-formula>, and we declare <inline-formula id="j_infor597_ineq_723"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula> as the winner of this game if the following conditions are satisfied.</p>
<list>
<list-item id="j_infor597_li_155">
<label>✓</label>
<p>The <italic>Unsigncryption</italic> algorithm is capable of generating the message <inline-formula id="j_infor597_ineq_724"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\ast }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_156">
<label>✓</label>
<p>The <italic>Signcryption queries</italic> do not include the message <inline-formula id="j_infor597_ineq_725"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathit{msg}^{\ast }}$]]></tex-math></alternatives></inline-formula>, and that also do not contain the two member entities <inline-formula id="j_infor597_ineq_726"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}^{\ast }}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_727"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{R}^{\ast }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_157">
<label>✓</label>
<p>The <italic>EntityKeyGen queries</italic> do not include the member entity <inline-formula id="j_infor597_ineq_728"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathit{ME}_{S}^{\ast }}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
</list-item>
</list>
</p>
<p>In the following, we explore the advantage that <inline-formula id="j_infor597_ineq_729"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula> wins the security game. We discuss <inline-formula id="j_infor597_ineq_730"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula>’s advantage in two scenarios: (1) <inline-formula id="j_infor597_ineq_731"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula> refrains from employing leak queries; (2) <inline-formula id="j_infor597_ineq_732"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula> utilizes <italic>Signcryption leak query</italic>, <italic>Unsigncryption leak query</italic> and <italic>Authorization leak query</italic>. 
<list>
<list-item id="j_infor597_li_158">
<label>–</label>
<p>Scenario I: <inline-formula id="j_infor597_ineq_733"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula> possesses <inline-formula id="j_infor597_ineq_734"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Adv</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mi mathvariant="italic">l</mml:mi>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mtext>Case</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mtext>Case</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mn>2</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mn>384</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathit{Adv}_{{A_{\mathit{III}}}}^{nlq}}\leqq |\text{Pr}[\text{Case}\hspace{2.5pt}1]+\text{Pr}[\text{Case}\hspace{2.5pt}2]|\leqq |384{\psi _{1}^{2}}/q+3/q|=O({\psi _{1}^{2}}/q)$]]></tex-math></alternatives></inline-formula> in winning the security game, where Pr[Case 1] and Pr[Case 2] are described below.</p>
<list>
<list-item id="j_infor597_li_159">
<label>✓</label>
<p>Pr[Case 1] refers to the probability of encountering a collision in either <inline-formula id="j_infor597_ineq_735"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mi mathvariant="italic">G</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{L}G$]]></tex-math></alternatives></inline-formula> or <inline-formula id="j_infor597_ineq_736"><alternatives><mml:math>
<mml:mi mathvariant="script">L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\mathcal{L}{G_{T}}$]]></tex-math></alternatives></inline-formula>. We can obtain <inline-formula id="j_infor597_ineq_737"><alternatives><mml:math>
<mml:mtext>Pr</mml:mtext>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mtext>Case</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mn>384</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi></mml:math><tex-math><![CDATA[$\text{Pr}[\text{Case}\hspace{2.5pt}1]\leqq 384{({\psi _{1}}+{\psi _{2}})^{2}}/q$]]></tex-math></alternatives></inline-formula> using a proof similar to that in the proof of Theorem <xref rid="j_infor597_stat_007">1</xref>.</p>
</list-item>
<list-item id="j_infor597_li_160">
<label>✓</label>
<p>Pr[Case 2] refers to the probability of forging a valid pair <inline-formula id="j_infor597_ineq_738"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">msg</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">CT</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ME</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">σ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\mathit{msg}^{\ast }},{\mathit{CT}^{\ast }}=({\mathit{ME}_{S}^{\ast }},{\mathit{ME}_{R}^{\ast }},{U^{\ast }},{V^{\ast }},{R^{\ast }},{S^{\ast }},{\sigma ^{\ast }}))$]]></tex-math></alternatives></inline-formula>. The valid pair satisfies <inline-graphic xlink:href="infor597_g116.jpg" id="j_infor597_ingr_114"/> in the <italic>Unsigncryption</italic> algorithm. Let’s denote <inline-graphic xlink:href="infor597_g117.jpg" id="j_infor597_ingr_115"/> – <inline-graphic xlink:href="infor597_g118.jpg" id="j_infor597_ingr_116"/>. The polynomial <inline-graphic xlink:href="infor597_g119.jpg" id="j_infor597_ingr_117"/> exhibits a maximum degree of 3. By Lemma <xref rid="j_infor597_stat_002">2</xref>, the probability <inline-formula id="j_infor597_ineq_739"><alternatives><mml:math>
<mml:mtext>Pr[Case 2]</mml:mtext>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi></mml:math><tex-math><![CDATA[$\text{Pr[Case 2]}\leqq 3/q$]]></tex-math></alternatives></inline-formula> can be achieved.</p>
</list-item>
</list>
</list-item>
<list-item id="j_infor597_li_161">
<label>–</label>
<p>Scenario II: By employing a similar approach to the proof of Theorem <xref rid="j_infor597_stat_007">1</xref>, we have that <inline-formula id="j_infor597_ineq_740"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{A}_{\mathit{III}}}$]]></tex-math></alternatives></inline-formula> possesses <inline-formula id="j_infor597_ineq_741"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">Adv</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">III</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">l</mml:mi>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">≦</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">O</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">ψ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathit{Adv}_{{\mathcal{A}_{\mathit{III}}}}^{lq}}\leqq O({\psi _{1}^{2}}/q\cdot {2^{2\Phi }})+O({\psi _{1}^{2}}/q)=O({\psi _{1}^{2}}/q\cdot {2^{2\Phi }})$]]></tex-math></alternatives></inline-formula> in winning the security game.</p>
</list-item>
</list> 
 □</p></statement></p>
</sec>
<sec id="j_infor597_s_012">
<label>7</label>
<title>Comparisons</title>
<p>We compare the proposed LR-PKSCET scheme with the existing PKEET scheme (Ma <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_022">2015</xref>), PKSCET scheme (Le <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_018">2021</xref>), LR-PKE scheme (Galindo <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_011">2016</xref>), and LR-PKSC scheme (Tseng <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_030">2022</xref>). Table <xref rid="j_infor597_tab_002">2</xref> summarizes these comparisons on three properties: possession of signature and encryption, permission of secret keys leakage, and with the property of equality test. Firstly, let’s consider the PKEET scheme (Ma <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_022">2015</xref>), which focuses on the equality test functionality, but falls short in the other two properties. On the other hand, the PKSCET scheme (Le <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_018">2021</xref>) possesses the property of performing both signature and encryption, along with the desirable equality test functionality. Unfortunately, it does not allow secret keys leakage. Conversely, the LR-PKE scheme (Galindo <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_011">2016</xref>) addresses the issue of secret keys leakage, but does so without possessing both signature and encryption capabilities or the equality test functionality. In contrast, the LR-PKSC scheme (Tseng <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor597_ref_030">2022</xref>) combines the advantage of possessing both signature and encryption capabilities along with the ability to allow secret keys leakage. However, it falls short in providing the equality test functionality. In conclusion, the proposed LR-PKSCET emerges as a versatile solution that includes all three properties – having signature and encryption capabilities, permission of secret key leakage, and with the equality test functionality.</p>
<table-wrap id="j_infor597_tab_002">
<label>Table 2</label>
<caption>
<p>Comparison of our LR-PKSCET with existing PKEET, PKSCET, LR-PKE and LR-PKSC.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Schemes</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Possession of signature and encryption</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Permission of secret keys leakage</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">With the property of equality test</td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">Ma <italic>et al.</italic>’s PKEET scheme (<xref ref-type="bibr" rid="j_infor597_ref_022">2015</xref>)</td>
<td style="vertical-align: top; text-align: left">No</td>
<td style="vertical-align: top; text-align: left">No</td>
<td style="vertical-align: top; text-align: left">Yes</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Le <italic>et al.</italic>’s PKSCET scheme (<xref ref-type="bibr" rid="j_infor597_ref_018">2021</xref>)</td>
<td style="vertical-align: top; text-align: left">Yes</td>
<td style="vertical-align: top; text-align: left">No</td>
<td style="vertical-align: top; text-align: left">Yes</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Galindo <italic>et al.</italic>’s LR-PKE scheme (<xref ref-type="bibr" rid="j_infor597_ref_011">2016</xref>)</td>
<td style="vertical-align: top; text-align: left">No</td>
<td style="vertical-align: top; text-align: left">Yes</td>
<td style="vertical-align: top; text-align: left">No</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Tseng <italic>et al.</italic>’s LR-PKSC scheme (<xref ref-type="bibr" rid="j_infor597_ref_030">2022</xref>)</td>
<td style="vertical-align: top; text-align: left">Yes</td>
<td style="vertical-align: top; text-align: left">Yes</td>
<td style="vertical-align: top; text-align: left">No</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Our LR-PKSCET scheme</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Yes</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Yes</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Yes</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Next, we introduce a pair of symbols aimed at evaluating the computational effort of the algorithms of our LR-PKSCET scheme:</p>
<list>
<list-item id="j_infor597_li_162">
<label>•</label>
<p><inline-formula id="j_infor597_ineq_742"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{bp}}$]]></tex-math></alternatives></inline-formula>: This symbol denotes the computational effort required for performing a bilinear pairing operation <inline-formula id="j_infor597_ineq_743"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">ˆ</mml:mo></mml:mover>
<mml:mo>:</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">G</mml:mi>
<mml:mo stretchy="false">→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\hat{e}:G\times G\to {G_{T}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_infor597_li_163">
<label>•</label>
<p><inline-formula id="j_infor597_ineq_744"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{exp}}$]]></tex-math></alternatives></inline-formula>: This symbol denotes the computational effort required for performing exponentiation of the group <italic>G</italic> or <inline-formula id="j_infor597_ineq_745"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${G_{T}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list>
<p>We derive the pertinent result from simulations (Xiong and Qin, <xref ref-type="bibr" rid="j_infor597_ref_031">2015</xref>) to obtain an approximate 20 ms for <inline-formula id="j_infor597_ineq_746"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{bp}}$]]></tex-math></alternatives></inline-formula> and 7 ms for <inline-formula id="j_infor597_ineq_747"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{exp}}$]]></tex-math></alternatives></inline-formula>. These simulations are conducted under a computer environment of an Intel Core i7 CPU with 1.80 GHz. The input of simulations encompasses a finite field denoted as <inline-formula id="j_infor597_ineq_748"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${F_{q}}$]]></tex-math></alternatives></inline-formula>, along with the groups <italic>G</italic> and <inline-formula id="j_infor597_ineq_749"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${G_{T}}$]]></tex-math></alternatives></inline-formula>. Here, <italic>q</italic> denotes a prime number with 512 bits, and it concurrently serves as the order of the two groups <italic>G</italic> and <inline-formula id="j_infor597_ineq_750"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${G_{T}}$]]></tex-math></alternatives></inline-formula>. The simulations involve a mobile device environment that employs an Intel 624-MHz PXA270 CPU. We obtain <inline-formula id="j_infor597_ineq_751"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{bp}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor597_ineq_752"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{exp}}$]]></tex-math></alternatives></inline-formula> to be approximately 96 ms and 31 ms, respectively. For a more comprehensive understanding, Table <xref rid="j_infor597_tab_003">3</xref> presents an overview of the computational effort of our LR-PKSCET scheme linked to distinct algorithmic processes, including <italic>Initialization</italic>, <italic>EntityKeyGen</italic>, <italic>Signcryption</italic>, <italic>Unsigncryption</italic>, <italic>Authorization</italic> and <italic>Test</italic> on a mobile device MD and a PC.</p>
<table-wrap id="j_infor597_tab_003">
<label>Table 3</label>
<caption>
<p>Computational cost of our LR-PKSCET.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Algorithms</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Computational effort</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Running time on a MD</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Running time on a PC</td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left"><italic>Initialization</italic></td>
<td style="vertical-align: top; text-align: left">2 <inline-formula id="j_infor597_ineq_753"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{exp}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">62 ms</td>
<td style="vertical-align: top; text-align: left">14 ms</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><italic>EntityKeyGen</italic></td>
<td style="vertical-align: top; text-align: left">2 <inline-formula id="j_infor597_ineq_754"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mn>6</mml:mn>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{bp}}+6C{E_{exp}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">378 ms</td>
<td style="vertical-align: top; text-align: left">82 ms</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><italic>Signcryption</italic></td>
<td style="vertical-align: top; text-align: left">10 <inline-formula id="j_infor597_ineq_755"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{exp}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">310 ms</td>
<td style="vertical-align: top; text-align: left">70 ms</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><italic>Unsigncryption</italic></td>
<td style="vertical-align: top; text-align: left">5 <inline-formula id="j_infor597_ineq_756"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mn>5</mml:mn>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{bp}}+5C{E_{exp}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">635 ms</td>
<td style="vertical-align: top; text-align: left">135 ms</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><italic>Authorization</italic></td>
<td style="vertical-align: top; text-align: left">2 <inline-formula id="j_infor597_ineq_757"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{exp}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">62 ms</td>
<td style="vertical-align: top; text-align: left">14 ms</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><italic>Test</italic></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">4 <inline-formula id="j_infor597_ineq_758"><alternatives><mml:math>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$C{E_{bp}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">384 ms</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">80 ms</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="j_infor597_fig_003">
<label>Fig. 3</label>
<caption>
<p>Building an anti-scam system based on the proposed LR-PKSCET scheme.</p>
</caption>
<graphic xlink:href="infor597_g120.jpg"/>
</fig>
</sec>
<sec id="j_infor597_s_013">
<label>8</label>
<title>Application</title>
<p>As mentioned in Section <xref rid="j_infor597_s_001">1</xref>, our LR-PKSCET scheme can be applied to anti-scam systems. As depicted in Fig. <xref rid="j_infor597_fig_003">3</xref>, we present a situation that exemplifies the utilization of the LR-PKSCET scheme to counteract telephone scams. The scenario encompasses four key roles: anti-scam centre, interlocutor, user, and cloud server. Now, we provide a breakdown of the responsibilities and functions associated with each role within the presented scenario.</p>
<list>
<list-item id="j_infor597_li_164">
<label>✓</label>
<p>The anti-scam centre <inline-formula id="j_infor597_ineq_759"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mtext mathvariant="italic">ASC</mml:mtext>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(\textit{ASC})$]]></tex-math></alternatives></inline-formula> continuously collects keywords related to telephone scams and subjects these keywords to a signcryption process (by using <italic>Signcryption</italic> algorithm). Also, the <inline-formula id="j_infor597_ineq_760"><alternatives><mml:math>
<mml:mtext mathvariant="italic">ASC</mml:mtext></mml:math><tex-math><![CDATA[$\textit{ASC}$]]></tex-math></alternatives></inline-formula> employs its own secret key to perform <italic>Authorization</italic> algorithm to generate a trapdoor <inline-formula id="j_infor597_ineq_761"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{TD}_{ACS}}$]]></tex-math></alternatives></inline-formula>. Subsequently, the <inline-formula id="j_infor597_ineq_762"><alternatives><mml:math>
<mml:mtext mathvariant="italic">ASC</mml:mtext></mml:math><tex-math><![CDATA[$\textit{ASC}$]]></tex-math></alternatives></inline-formula> transmits the generated ciphertexts and the trapdoor <inline-formula id="j_infor597_ineq_763"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mi mathvariant="italic">C</mml:mi>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{TD}_{ACS}}$]]></tex-math></alternatives></inline-formula> to the cloud server through public and secure channels, respectively.</p>
</list-item>
<list-item id="j_infor597_li_165">
<label>✓</label>
<p>The interlocutor could potentially be a scammer, who initiates a call to the user with the intention of orchestrating a fraudulent scheme over the phone.</p>
</list-item>
<list-item id="j_infor597_li_166">
<label>✓</label>
<p>The user is vulnerable to potential scammers. When an interlocutor’s call is received, the mobile application automatically transforms the spoken content into text. Relevant keywords are extracted from this transcribed text, and then these keywords will also be subjected to the signcryption procedure. On the other hand, the user also employs its own secret key to generate a trapdoor <inline-formula id="j_infor597_ineq_764"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">U</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{TD}_{U}}$]]></tex-math></alternatives></inline-formula>. Subsequently, the user transmits the generated ciphertexts and the trapdoor <inline-formula id="j_infor597_ineq_765"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">TD</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">U</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathit{TD}_{U}}$]]></tex-math></alternatives></inline-formula> to the cloud server through public and secure channels, respectively.</p>
</list-item>
<list-item id="j_infor597_li_167">
<label>✓</label>
<p>The cloud server <inline-formula id="j_infor597_ineq_766"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">CS</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(\mathit{CS})$]]></tex-math></alternatives></inline-formula> is responsible for performing equality tests of ciphertexts using the <italic>Test</italic> algorithm, which determines whether two ciphertexts contain the same plaintext. During this test process, the <inline-formula id="j_infor597_ineq_767"><alternatives><mml:math>
<mml:mi mathvariant="italic">CS</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CS}$]]></tex-math></alternatives></inline-formula> remains unaware of the actual plaintext content. Upon detecting a specific number of matches, the <inline-formula id="j_infor597_ineq_768"><alternatives><mml:math>
<mml:mi mathvariant="italic">CS</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CS}$]]></tex-math></alternatives></inline-formula> will promptly dispatch a warning message to the user. This message serves to alert the user that the ongoing conversation could be linked to a scam activity. As a result, the user may be able to avoid this scam activity.</p>
</list-item>
</list>
<p>According to the scenario described above, the proposed LR-PKSCET scheme demonstrates a collaborative approach to counter telephone scams effectively. The synergy among the <inline-formula id="j_infor597_ineq_769"><alternatives><mml:math>
<mml:mtext mathvariant="italic">ASC</mml:mtext></mml:math><tex-math><![CDATA[$\textit{ASC}$]]></tex-math></alternatives></inline-formula>, interlocutor, user, and <inline-formula id="j_infor597_ineq_770"><alternatives><mml:math>
<mml:mi mathvariant="italic">CS</mml:mi></mml:math><tex-math><![CDATA[$\mathit{CS}$]]></tex-math></alternatives></inline-formula> displays the potential to enhance security measures in the realm of telecommunication.</p>
</sec>
<sec id="j_infor597_s_014">
<label>9</label>
<title>Conclusions and Future Work</title>
<p>In this paper, we have presented a novel solution to the critical challenge of enhancing the security of PKSCET against side-channel attacks. Our proposed leakage-resilient public key signcryption with equality test (LR-PKSCET) scheme not only successfully combines the benefits of public key signcryption and equality test properties but also offers robust resistance against side-channel attacks. Through rigorous analysis and security proofs, we have demonstrated that the LR-PKSCET scheme achieves several essential security attributes, including leakage resilience, indistinguishability, one-wayness, and existential unforgeability. By incorporating the proposed LR-PKSCET scheme into an anti-scam system, we offer a practical application that addresses a pressing societal concern. The integration of our scheme into such a system has the potential to significantly reduce the frequency and impact of scam cases, thereby safeguarding users from financial and personal losses. While our proposed scheme is based on classical bilinear pairing and achieves indistinguishable chosen-ciphertext attacks (IND-CCA) security, we recognize the increasing importance of post-quantum cryptography (PQC). Although some research efforts have been made in designing PQC-based public key signcryption with equality test (PKSCET), these schemes still lack the functionality to side-channel attacks. As part of our future work, we aim to design a PQC-based LR-PKSCET scheme that maintains IND-CCA security and addresses the challenges posed by the quantum era.</p>
</sec>
</body>
<back>
<ref-list id="j_infor597_reflist_001">
<title>References</title>
<ref id="j_infor597_ref_001">
<mixed-citation publication-type="chapter"><string-name><surname>Agrawal</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Boneh</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Boyen</surname>, <given-names>X.</given-names></string-name> (<year>2010</year>). <chapter-title>Efficient lattice (h)ibe in the standard model</chapter-title>. In: <series><italic>LNCS</italic></series>, Vol. <volume>6110</volume>. <source>EUROCRYPT’10</source>, pp. <fpage>553</fpage>–<lpage>572</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_002">
<mixed-citation publication-type="chapter"><string-name><surname>Akavia</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Goldwasser</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Vaikuntanathan</surname>, <given-names>V.</given-names></string-name> (<year>2009</year>). <chapter-title>Simultaneous hardcore bits and cryptography against memory attacks</chapter-title>. In: <source>TCC’09</source>, <series><italic>LNCS</italic></series>, Vol. <volume>5444</volume>. pp. <fpage>474</fpage>–<lpage>495</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_003">
<mixed-citation publication-type="journal"><string-name><surname>Alouffi</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Hasnain</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Alharbi</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Alosaimi</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Alyami</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Ayaz</surname>, <given-names>M.</given-names></string-name> (<year>2021</year>). <article-title>A systematic literature review on cloud computing security: Threats and mitigation strategies</article-title>. <source>IEEE Access</source>, <volume>9</volume>, <fpage>57792</fpage>–<lpage>57807</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_004">
<mixed-citation publication-type="chapter"><string-name><surname>Boneh</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Crescenz</surname>, <given-names>G.D.</given-names></string-name>, <string-name><surname>Ostrovsky</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Persiano</surname>, <given-names>G.</given-names></string-name> (<year>2004</year>). <chapter-title>Public key encryption with keyword search</chapter-title>. In: <source>EUROCRYPT’04</source>, <series><italic>LNCS</italic></series>, Vol. <volume>3027</volume>. pp. <fpage>506</fpage>–<lpage>522</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_005">
<mixed-citation publication-type="chapter"><string-name><surname>Boneh</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Boyen</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Goh</surname>, <given-names>E.J.</given-names></string-name> (<year>2005</year>). <chapter-title>Hierarchical identity-based encryption with constant size ciphertext</chapter-title>. In: <source>EUROCRYPT’05</source>, <series><italic>LNCS</italic></series>, Vol. <volume>3494</volume>. pp. <fpage>440</fpage>–<lpage>456</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_006">
<mixed-citation publication-type="journal"><string-name><surname>Deverajan</surname>, <given-names>G.G.</given-names></string-name>, <string-name><surname>Muthukumaran</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Hsu</surname>, <given-names>C.-H.</given-names></string-name>, <string-name><surname>Karuppiah</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Chung</surname>, <given-names>Y.-C.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>Y.-H.</given-names></string-name> (<year>2021</year>). <article-title>Public key encryption with equality test for industrial Internet of Things system in cloud computing</article-title>. <source>Transactions on Emerging Telecommunications Technologies</source>, <volume>4</volume>, <elocation-id>e4202</elocation-id>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_007">
<mixed-citation publication-type="journal"><string-name><surname>Dodis</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Ostrovsky</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Reyzin</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Smith</surname>, <given-names>A.</given-names></string-name> (<year>2008</year>). <article-title>Fuzzy extractors: How to generate strong keys from biometrics and other noisy data</article-title>. <source>SIAM Journal on Computing</source>, <volume>38</volume>(<issue>1</issue>), <fpage>97</fpage>–<lpage>139</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_008">
<mixed-citation publication-type="chapter"><string-name><surname>Duong</surname>, <given-names>D.H.</given-names></string-name>, <string-name><surname>Fukushima</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Kiyomoto</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Roy</surname>, <given-names>P.S.</given-names></string-name>, <string-name><surname>Susilo</surname>, <given-names>W.</given-names></string-name> (<year>2019</year>). <chapter-title>A lattice-based public key encryption with equality test in standard model</chapter-title>. In: <source>ACISP’19</source>, <series><italic>LNCS</italic></series>, Vol. <volume>11547</volume>. pp. <fpage>138</fpage>–<lpage>155</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_009">
<mixed-citation publication-type="chapter"><string-name><surname>Dziembowski</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Pietrzak</surname>, <given-names>K.</given-names></string-name> (<year>2008</year>). <chapter-title>Leakage-resilient cryptography</chapter-title>. In: <source>FOCS’08</source>, <fpage>293</fpage>–<lpage>302</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_010">
<mixed-citation publication-type="chapter"><string-name><surname>Faust</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Kiltz</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Pietrzak</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Rothblum</surname>, <given-names>G.</given-names></string-name> (<year>2010</year>). <chapter-title>Leakage-resilient signatures</chapter-title>. In: <source>TCC’10</source>, <series><italic>LNCS</italic></series>, Vol. <volume>5978</volume>. pp. <fpage>343</fpage>–<lpage>360</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_011">
<mixed-citation publication-type="journal"><string-name><surname>Galindo</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Grobschadl</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Vadnala</surname>, <given-names>P.K.</given-names></string-name>, <string-name><surname>Vivek</surname>, <given-names>S.</given-names></string-name> (<year>2016</year>). <article-title>Implementation of a leakage-resilient ElGamal key encapsulation mechanism</article-title>. <source>Journal of Cryptographic Engineering</source>, <volume>6</volume>(<issue>3</issue>), <fpage>229</fpage>–<lpage>238</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_012">
<mixed-citation publication-type="chapter"><string-name><surname>Galindo</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Virek</surname>, <given-names>S.</given-names></string-name> (<year>2013</year>). <chapter-title>A practical leakage-resilient signature scheme in the generic group model</chapter-title>. In: <source>SAC’13</source>, <series><italic>LNCS</italic></series>, Vol. <volume>7707</volume>. pp. <fpage>50</fpage>–<lpage>65</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_013">
<mixed-citation publication-type="chapter"><string-name><surname>Huang</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Tso</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>Y.-C.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>H.</given-names></string-name> (<year>2014</year>). <chapter-title>A new public key encryption with equality test</chapter-title>. In: <source>NSS’15</source>, <series><italic>LNCS</italic></series>, Vol. <volume>8792</volume>. pp. <fpage>550</fpage>–<lpage>557</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_014">
<mixed-citation publication-type="journal"><string-name><surname>Huang</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Tso</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>Y.-C.</given-names></string-name>, <string-name><surname>Rahman</surname>, <given-names>S.M.M.</given-names></string-name>, <string-name><surname>Almogren</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Alamri</surname>, <given-names>A.</given-names></string-name> (<year>2015</year>). <article-title>PKE-AET: Public key encryption with authorized equality test</article-title>. <source>The Computer Journal</source>, <volume>58</volume>(<issue>10</issue>), <fpage>2686</fpage>–<lpage>2697</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_015">
<mixed-citation publication-type="journal"><string-name><surname>Huang</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hu</surname>, <given-names>X.</given-names></string-name> (<year>2022</year>). <article-title>Continual leakage-resilient hedged public-key encryption</article-title>. <source>The Computer Journal</source>, <volume>65</volume>(<issue>6</issue>), <fpage>1574</fpage>–<lpage>1585</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_016">
<mixed-citation publication-type="chapter"><string-name><surname>Kiltz</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Pietrzak</surname>, <given-names>K.</given-names></string-name> (<year>2010</year>). <chapter-title>Leakage resilient elgamal encryption</chapter-title>. In: <source>ASIACRYPT’10</source>, <series><italic>LNCS</italic></series>, Vol. <volume>6477</volume>, pp. <fpage>595</fpage>–<lpage>612</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_017">
<mixed-citation publication-type="journal"><string-name><surname>Kubota</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Yoshida</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Shiozaki</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Fujino</surname>, <given-names>T.</given-names></string-name> (<year>2021</year>). <article-title>Deep learning side-channel attack against hardware implementations of AES</article-title>. <source>Microprocessors and Microsystems</source>, <volume>87</volume>, <elocation-id>103383</elocation-id>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_018">
<mixed-citation publication-type="journal"><string-name><surname>Le</surname>, <given-names>H.Q.</given-names></string-name>, <string-name><surname>Duong</surname>, <given-names>D.H.</given-names></string-name>, <string-name><surname>Roy</surname>, <given-names>P.S.</given-names></string-name>, <string-name><surname>Susilo</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Fukushima</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Kiyomoto</surname>, <given-names>S.</given-names></string-name> (<year>2021</year>). <article-title>Lattice-based signcryption with equality test in standard model</article-title>. <source>Computer Standards &amp; Interfaces</source>, <volume>76</volume>, <elocation-id>103515</elocation-id>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_019">
<mixed-citation publication-type="journal"><string-name><surname>Lee</surname>, <given-names>H.T.</given-names></string-name>, <string-name><surname>Ling</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Seo</surname>, <given-names>J.H.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>H.</given-names></string-name> (<year>2019</year>). <article-title>Public key encryption with equality test from generic assumptions in the random oracle model</article-title>. <source>Information Sciences</source>, <volume>500</volume>, <fpage>15</fpage>–<lpage>33</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_020">
<mixed-citation publication-type="journal"><string-name><surname>Lee</surname>, <given-names>H.T.</given-names></string-name>, <string-name><surname>Ling</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Seo</surname>, <given-names>J.H.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Youn</surname>, <given-names>T.</given-names></string-name> (<year>2020</year>). <article-title>Public key encryption with equality test in the standard model</article-title>. <source>Information Sciences</source>, <volume>516</volume>, <fpage>89</fpage>–<lpage>108</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_021">
<mixed-citation publication-type="journal"><string-name><surname>Li</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>L.</given-names></string-name> (<year>2013</year>). <article-title>Efficient leakage-resilient public key encryption from DDH assumption</article-title>. <source>Cluster Computing</source>, <volume>16</volume>(<issue>4</issue>), <fpage>797</fpage>–<lpage>806</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_022">
<mixed-citation publication-type="journal"><string-name><surname>Ma</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>B.</given-names></string-name> (<year>2015</year>). <article-title>Efficient public key encryption with equality test supporting flexible authorization</article-title>. <source>IEEE Transactions on Information Forensics and Security</source>, <volume>10</volume>(<issue>3</issue>), <fpage>458</fpage>–<lpage>470</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_023">
<mixed-citation publication-type="chapter"><string-name><surname>Naor</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Segev</surname>, <given-names>G.</given-names></string-name> (<year>2009</year>). <chapter-title>Public-key cryptosystems resilient to key leakage</chapter-title>. In: <source>CRYPTO’09</source>, <series><italic>LNCS</italic></series>, Vol. <volume>5677</volume>. pp. <fpage>18</fpage>–<lpage>35</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_024">
<mixed-citation publication-type="journal"><string-name><surname>Naor</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Segev</surname>, <given-names>G.</given-names></string-name> (<year>2012</year>). <article-title>Public-key cryptosystems resilient to key leakage</article-title>. <source>SIAM Journal on Computing</source>, <volume>41</volume>(<issue>4</issue>), <fpage>772</fpage>–<lpage>814</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_025">
<mixed-citation publication-type="journal"><string-name><surname>Ngo</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Dubrova</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Guo</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Johansson</surname>, <given-names>T.</given-names></string-name> (<year>2021</year>). <article-title>A side-channel attack on a masked ind-CCA secure saber kem implementation</article-title>. <source>IACR Transactions on Cryptographic Hardware and Embedded Systems</source>, <volume>2021</volume>(<issue>4</issue>), <fpage>676</fpage>–<lpage>707</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_026">
<mixed-citation publication-type="journal"><string-name><surname>Sun</surname>, <given-names>P.</given-names></string-name> (<year>2020</year>). <article-title>Security and privacy protection in cloud computing: Discussions and challenges</article-title>. <source>Journal of Network and Computer Applications</source>, <volume>160</volume>, <elocation-id>102642</elocation-id>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_027">
<mixed-citation publication-type="chapter"><string-name><surname>Tang</surname>, <given-names>Q.</given-names></string-name> (<year>2011</year>). <chapter-title>Towards public key encryption scheme supporting equality test with fine-grained authorization</chapter-title>. In: <source>ACISP’11</source>, <series><italic>LNCS</italic></series>, Vol. <volume>6812</volume>, pp. <fpage>389</fpage>–<lpage>406</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_028">
<mixed-citation publication-type="journal"><string-name><surname>Tang</surname>, <given-names>Q.</given-names></string-name> (<year>2012</year>a). <article-title>Public key encryption supporting plaintext equality test and user-specified authorization</article-title>. <source>Security and Communication Networks</source>, <volume>5</volume>(<issue>12</issue>), <fpage>1351</fpage>–<lpage>1362</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_029">
<mixed-citation publication-type="journal"><string-name><surname>Tang</surname>, <given-names>Q.</given-names></string-name> (<year>2012</year>b). <article-title>Public key encryption schemes supporting equality test with authorisation of different granularity</article-title>. <source>International Journal of Applied Cryptography</source>, <volume>2</volume>(<issue>4</issue>), <fpage>304</fpage>–<lpage>321</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_030">
<mixed-citation publication-type="chapter"><string-name><surname>Tseng</surname>, <given-names>Y.M.</given-names></string-name>, <string-name><surname>Tsai</surname>, <given-names>T.T.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>S.S.</given-names></string-name> (<year>2022</year>). <chapter-title>Practical leakage-resilient signcryption scheme suitable for mobile environments</chapter-title>. In: <source>IEEE GCCE’22</source>, pp. <fpage>383</fpage>–<lpage>384</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_031">
<mixed-citation publication-type="journal"><string-name><surname>Xiong</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Qin</surname>, <given-names>Z.</given-names></string-name> (<year>2015</year>). <article-title>Revocable and scalable certificateless remote authentication protocol with anonymity for wireless body area networks</article-title>. <source>IEEE Transactions on Information Forensics and Security</source>, <volume>10</volume>(<issue>7</issue>), <fpage>1442</fpage>–<lpage>1455</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_032">
<mixed-citation publication-type="chapter"><string-name><surname>Yang</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Tan</surname>, <given-names>C.H.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Wong</surname>, <given-names>D.S.</given-names></string-name> (<year>2010</year>). <chapter-title>Probabilistic public key encryption with equality test</chapter-title>. In: <source>CT-RSA’10</source>, <series><italic>LNCS</italic></series>, Vol. <volume>5985</volume>. pp. <fpage>119</fpage>–<lpage>131</lpage>.</mixed-citation>
</ref>
<ref id="j_infor597_ref_033">
<mixed-citation publication-type="journal"><string-name><surname>Zhou</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>F.</given-names></string-name> (<year>2021</year>). <article-title>Searchable public-key encryption with cryptographic reverse firewalls for cloud storage</article-title>. <source>IEEE Transactions on Cloud Computing</source>, <volume>11</volume>(<issue>1</issue>), <fpage>383</fpage>–<lpage>396</lpage>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>
