<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">JCS</journal-id>
<journal-id journal-id-type="nlm-ta">JCS</journal-id>
<journal-id journal-id-type="publisher-id">JCS</journal-id>
<journal-title-group>
<journal-title>Journal of Cyber Security</journal-title>
</journal-title-group>
<issn pub-type="epub">2579-0064</issn>
<issn pub-type="ppub">2579-0072</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">28792</article-id>
<article-id pub-id-type="doi">10.32604/jcs.2022.028792</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Security Analysis for a VANET Privacy Protection Scheme</article-title>
<alt-title alt-title-type="left-running-head">Security Analysis for a VANET Privacy Protection Scheme</alt-title>
<alt-title alt-title-type="right-running-head">Security Analysis for a VANET Privacy Protection Scheme</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Liu</surname><given-names>Yuzhen</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Wang</surname><given-names>Xiaoliang</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref><email>fengwxl@163.com</email>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Cao</surname><given-names>Zhoulei</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Jiang</surname><given-names>Frank</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Computer Science and Engineering, Hunan University of Science and Technology</institution>, <addr-line>Xiangtan, 411201</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Hunan Key Laboratory for Service Computing and Novel Software Technology</institution>, <addr-line>Xiangtan, 411201</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>School of Engineering and IT, University of New South Wales</institution>, <addr-line>NSW</addr-line>, <country>Australia</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Xiaoliang Wang. Email: <email>fengwxl@163.com</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-04-30"><day>30</day>
<month>04</month>
<year>2022</year></pub-date>
<volume>4</volume>
<issue>1</issue>
<fpage>57</fpage>
<lpage>64</lpage>
<history>
<date date-type="received"><day>05</day><month>3</month><year>2022</year></date>
<date date-type="accepted"><day>08</day><month>4</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Liu et al.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Liu et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_JCS_28792.pdf"></self-uri>
<abstract>
<p>Vehicular ad hoc network (VANET) is a self-organizing wireless sensor network model, which is extensively used in the existing traffic. Due to the openness of wireless channel and the sensitivity of traffic information, data transmission process in VANET is vulnerable to leakage and attack. Authentication of vehicle identity while protecting vehicle privacy information is an advantageous way to improve the security of VANET. We propose a scheme based on fair blind signature and secret sharing algorithm. In this paper, we prove that the scheme is feasible through security analysis.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Vehicular ad hoc network</kwd>
<kwd>anonymous authentication</kwd>
<kwd>fair blind signature</kwd>
<kwd>secret sharing algorithm</kwd>
<kwd>security analysis</kwd>
<kwd>BAN logic ideology</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>Vehicle Ad Hoc Network (VANET) is a self-organizing multi-hop network. It establishes a traffic network with information sharing through wireless communication between vehicles and road infrastructure and between vehicles. It has the characteristics of openness, high-speed change of topology and so on.</p>
<p>Because of the limited communication radius of the vehicle, the vehicle node not only transmits its own message, but also forwards the message to other vehicle nodes as a wireless router node. In this open self-organizing network, in order to avoid unsafe communication environment, efficient, reliable inter-vehicle authentication scheme with less delay is essential. Therefore, efficient and reliable inter-vehicle authentication scheme is the focus of VANET research.</p>
<p>The IEEE 1609.2 standard [<xref ref-type="bibr" rid="ref-1">1</xref>] addresses security services for applications and management messages in wireless vehicular environment. It suggests the Secure Elliptic Curve Digital Signature Algorithm (ECDSA) [<xref ref-type="bibr" rid="ref-2">2</xref>] signatures should be used for wireless access. ECDSA ensures vehicular authentication and message integrity. However, it also brings huge signature verification overhead.</p>
<p>Due to this, Grover et al. [<xref ref-type="bibr" rid="ref-3">3</xref>] propose an efficient authentication scheme for highly dynamic VANET. They use probabilistic verification approach to reduce packet ratio in the highly dynamic traffic. They implement a complete solution in a realistic VANET scenario, which shows their scheme decreases message loss by an overall average of 68&#x0025; compared to ECDSA.</p>
<p>To change the one by one verification way between vehicles, Lee [<xref ref-type="bibr" rid="ref-4">4</xref>] propose a batch authentication scheme for VANETs. They use a bilinear pairing to verify the vehicles&#x2019; identities. At the same time, it can resist replay attacks and achieve non-repudiation effect. However, Bayat et al. [<xref ref-type="bibr" rid="ref-5">5</xref>] find the above scheme is vulnerable to the impersonation attack. That is to say, a malicious vehicle node can create a valid signature faking the identities of other vehicles. Therefore, they adopt a discrete logarithm problem to make malicious vehicles cannot compute the secret values of other vehicles. However, neither of the two Scheme&#x2019;s computational speed is fast enough to adapt to the real high-speed traffic environment.</p>
<p>Considering the requirement of quick verification when vehicles meet, Liu et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] propose a proxy-based authentication scheme to assist roadside units in verifying a large number of vehicles simultaneously. They also present a novel key negotiation scheme for the transmitting of sensitive messages. Using such an authentication scheme, every RSU can verify more than 26000 signatures per second simultaneously with the assistance of some proxy vehicles.</p>
<p>To ensure certification service availability under the high dynamicity of VANETs, Oulhaci et al. [<xref ref-type="bibr" rid="ref-7">7</xref>] propose a distributed and secure certification system architecture for vehicular authentication. They use the concept of delegation and threshold cryptography to build collaborative-based certification approach in order to resist against compromised RSUs.</p>
<p>While some researchers focus on vehicle authentication, others begin to pay attention to vehicle privacy. For the driver, the identity and location information of the vehicle impacts his privacy rights and he does not want it to be disclosed.</p>
<p>Song et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] address the advances in mobile networks and positioning technologies make vehicular location information leaked. Then, some adversaries will launch unauthorized tracking to a valid vehicle in VANET. They propose a vehicle density-based location privacy (DLP) scheme providing location privacy by utilizing the neighboring vehicle density as a threshold to change the pseudonyms. The proposed DLP scheme has a lower probability of successful tracking by an adversary than conventional schemes.</p>
<p>In addition to location privacy, identity privacy is also important. Hwang et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] use Identity-Based Encryption (IBE) to design a secure message-broadcasting method in VANET, which can protect vehicular privacy and trail. Their proposal has some functionality such as integrity, authentication, non-repudiation, confidentiality, forward secrecy, anonymity, untraceability. It is more able to meet the needs of VANET communication.</p>
<p>However, a large number of malicious attacks are accompanied by the development of privacy preserving.</p>
<p>As presented in Bouali et al. paper [<xref ref-type="bibr" rid="ref-10">10</xref>], it regards that there are a large number of malicious users in existing VANET. They divided conventional methods into two categories. One is that the central authority (CA) uses CRL to discover compromised certificates to revoke users&#x2019; certificates, and the other is to use intrusion detection methods to discover malicious users. The former approach with high overhead is not practical. The latter is a passive approach and cannot predict malicious behavior. They design a classification method to divide vehicles into three lists, namely black list, gray list, and white list. This classification offers the possibility for the system to predict an attack before it happens by detecting vehicles in the gray list in the routing process.</p>
<p>In many privacy protection schemes, the identity information of vehicles is completely hidden, so it is not practical to use the above anti-malicious attack scheme based on real identity.</p>
<p>Recently, some schemes protecting vehicular privacy in VANET, which focuses on conditional anonymous authentication based on anonymous certificates and signatures. Common techniques used in these schemes include group or ring signature scheme [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>], ID-based encryption scheme [<xref ref-type="bibr" rid="ref-13">13</xref>&#x2013;<xref ref-type="bibr" rid="ref-16">16</xref>], blind signature [<xref ref-type="bibr" rid="ref-17">17</xref>] or commitment zero-knowledge proof and so on [<xref ref-type="bibr" rid="ref-18">18</xref>].</p>
<p>Wang et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] point out that most of privacy-preserving authentication schemes depend on central certificate and has the single point failure problem, and then propose a VANET privacy protection scheme without a trusted third party. The proposal satisfies the most of security requirements, such as authentication security, good anonymity, and anti single point attack.</p>
<p>Tzeng et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] regard that the conventional IBV scheme has some security risks and cannot be proved in the random oracle model. Therefore, they propose an identity-based batch verification for VANETs. Using a small constant number of pairing and point multiplication computations, their proposal has lower computation delay and transmission overhead because the verification processing is dependent on the number of messages.</p>
<p>But the above methods cannot resist collusion attack.</p>
<p>Recently, we proposed an anonymous identity authentication scheme, which not only guarantees users&#x2019; privacy but also achieves anonymous identity authentication.</p>
<p>In recent years, there are some authors put forward some methods for privacy protection [<xref ref-type="bibr" rid="ref-24">24</xref>&#x2013;<xref ref-type="bibr" rid="ref-30">30</xref>]. In [<xref ref-type="bibr" rid="ref-24">24</xref>], the authors design a novel anonymous authentication scheme based on edge computing in internet of vehicles. In [<xref ref-type="bibr" rid="ref-25">25</xref>], the authors put forward a location prediction method based on ga-lstm networks and associated movement behavior information. In [<xref ref-type="bibr" rid="ref-26">26</xref>], the authors research on copyright protection method of material genome engineering data based on zero-watermarking. In [<xref ref-type="bibr" rid="ref-27">27</xref>], the authors plan a plc protection system based on verification separation. H. Geng etc. design an efficient routing protection algorithm in large-scale networks [<xref ref-type="bibr" rid="ref-28">28</xref>]. In [<xref ref-type="bibr" rid="ref-29">29</xref>], the authors design a mutual authentication and key agreement protocol for wbans. In [<xref ref-type="bibr" rid="ref-30">30</xref>], X. Jin etc. design a reversible data hiding algorithm based on secret sharing.</p>
<p>As we mentioned above, there are also some weaknesses existing in current studies, such as single point failure, anonymity abuse. So we propose a novel mechanism based on fair blind signature and secret sharing algorithm to improve them [<xref ref-type="bibr" rid="ref-19">19</xref>].</p>
</sec>
<sec id="s2"><label>2</label><title>Preliminary Knowledge</title>
<sec id="s2_1"><label>2.1</label><title>Fair Blind Signature</title>
<p>Blind Signature [<xref ref-type="bibr" rid="ref-20">20</xref>] is a signature approach that can be completed on the premise that the signer does not know the content of the signature. The blind signature scheme is extensively used in anonymous payment systems. However, the conventional blind signature schemes provide total unlinkability and sometimes it will give some attackers the opportunity to abuse anonymity. Therefore, Stadler et al. [<xref ref-type="bibr" rid="ref-21">21</xref>] propose a novel blind signature scheme to prevent anonymity abuse, which is called Fair Blind Signature Scheme. When anonymity abuse happens, this scheme can link a message signature pair with the corresponding protocol view of the signer.</p>
</sec>
<sec id="s2_2"><label>2.2</label><title>Shamir Secret Sharing</title>
<p>Shamir&#x2019;s secret sharing [<xref ref-type="bibr" rid="ref-22">22</xref>] is an algorithm proposed by Adi Shamir. It is designed for preserving a secret. The secret is divided into different parts and distributed to different members. To reconstruct the original secret, a certain number of parts need to be collected. In this scheme, as long as parts larger than a certain threshold are collected, the secret can be restored. The threshold value is often less than the number of all parts.</p>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Review of the Previous Scheme</title>
<sec id="s3_1"><label>3.1</label><title>Pseudonym Issue Based on a Fair Blind Signature</title>
<p>Initialization</p>
<p>AC denotes the authentication, PAC denotes pseudonym authentication center, TC denotes tracking center respectively. All entities generate their respective public/private key pair. <italic>V</italic> generates the private key <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>d</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> and public key <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mo stretchy="false">(</mml:mo><mml:mi>N</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. AC generates the private key <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula> and public key <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mo stretchy="false">(</mml:mo><mml:mi>N</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. PAC generates the private key <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>d</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula> and public key <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. TC generates private key <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>d</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula> and public key <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>N</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>. Public keys of AC, PAC and TC will be sent to the vehicle that wants to take part in this communication network by the system.</p>
<p>Vehicle registration phase
<list list-type="simple">
<list-item><label>1)</label><p><italic>V</italic> registers at AC.</p></list-item>
</list></p>
<p><inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>V</mml:mi></mml:math></inline-formula> furtively passes <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>n</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>S</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>C</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> to AC. <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>S</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> is the signature signed by <italic>V</italic> and equal to <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>n</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>N</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula>, <italic>n</italic> is the number of pseudonyms.
<list list-type="simple">
<list-item><label>2)</label><p>AC verifies pseudonym and issues it.</p></list-item>
</list></p>
<p>AC checks the signature <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>n</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>N</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula>. If it passes verification, AC issues a pseudonym and sends <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>S</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula> to <italic>V</italic>, in which <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>S</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula> is the signature <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mrow><mml:mrow><mml:mtext>[(</mml:mtext></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo lspace="thickmathspace" rspace="thickmathspace">mod</mml:mo><mml:mi>N</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:msup><mml:mrow><mml:mtext>]</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>N</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> by AC, and <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:math></inline-formula> is a time stamp.
<list list-type="simple">
<list-item><label>3)</label><p>AC&#x2019;s signature is verified by <italic>V</italic>.</p></list-item>
</list></p>
<p><inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>V</mml:mi></mml:math></inline-formula> decrypts <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mrow><mml:mrow><mml:mtext>[(</mml:mtext></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo lspace="thickmathspace" rspace="thickmathspace">mod</mml:mo><mml:mi>N</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:msup><mml:mrow><mml:mtext>]</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>d</mml:mi><mml:mi>N</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> and obtains <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo lspace="thickmathspace" rspace="thickmathspace">mod</mml:mo><mml:mi>N</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula> and then checks AC&#x2019;s signature. If the signature is valid, two random numbers <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula>(<inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>) is selected by <italic>V</italic> and the blind value <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>B</mml:mi><mml:mrow><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula> will be sent to AC from <italic>V</italic>.
<list list-type="simple">
<list-item><label>4)</label><p>AC computes <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>C</mml:mi><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>B</mml:mi><mml:mrow><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and sends the both to <italic>V</italic>.</p></list-item>
<list-item><label>5)</label><p><italic>V</italic> verifies <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>D</mml:mi><mml:mrow><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p></list-item>
</list></p>
<p>If passed, it will be gotten rid of blind factor and become <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:msup><mml:mn>1</mml:mn><mml:mrow><mml:mi>e</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula>. The pseudonym <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>I</mml:mi><mml:mi>D</mml:mi></mml:math></inline-formula> is denoted as <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>A</mml:mi><mml:mrow><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>&#x007C;</mml:mo><mml:mo>&#x007C;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x007C;</mml:mo><mml:mo>&#x007C;</mml:mo><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x007C;</mml:mo><mml:mo>&#x007C;</mml:mo><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x007C;</mml:mo><mml:mo>&#x007C;</mml:mo><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x007C;</mml:mo><mml:mo>&#x007C;</mml:mo><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x007C;</mml:mo><mml:mo>&#x007C;</mml:mo><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x007D;</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is sent by <italic>V</italic> to PAC, where <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula> is the signature signed by <italic>V</italic> using the temporary private key <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>d</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula>.
<list list-type="simple">
<list-item><label>6)</label><p>PAC verifies the signature and issues certificate.</p></list-item>
</list></p>
<p>PAC verifies the signature of <italic>V</italic>. If successful, it extracts <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula>, namely <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>A</mml:mi><mml:mrow><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula>. Then PAC checks whether <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:msup><mml:mn>1</mml:mn><mml:mrow><mml:mi>e</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>C</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mi>e</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:msup><mml:mn>1</mml:mn><mml:mrow><mml:mi>e</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mrow><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. If the two equations pass verification, PAC sends <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>v</mml:mi><mml:mi>i</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> to <italic>V</italic>.</p>
</sec>
<sec id="s3_2"><label>3.2</label><title>Anonymous Communication</title>
<p>The vehicle <italic>V</italic> selects <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>C</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula>(<inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>) from n pseudonyms, and then sends anonymous message set <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mrow><mml:mtext>{&#xA0;</mml:mtext></mml:mrow><mml:mi>M</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow></mml:math></inline-formula> (<inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>, <italic>m</italic> is the number of messages in this set) signed by temporary private signing key <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>d</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula> to nearby vehicles. After passing the verification of nearby vehicle, <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mrow><mml:mtext>{&#xA0;</mml:mtext></mml:mrow><mml:mi>M</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow></mml:math></inline-formula> will be accepted and used as anonymous communication.</p>
</sec>
<sec id="s3_3"><label>3.3</label><title>Threshold Sharing</title>
<p>After the signing process ends, the TC preserves the private key <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>d</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula>. In order to resist single point failure, the private key <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>d</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula> is distributed to a group of other TCs called tracking group by Shamir secret sharing concept. It means that at least <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> members are needed to recover the private key <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>d</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula>, where <italic>m</italic> is the number of members in this tracking group.</p>
</sec>
<sec id="s3_4"><label>3.4</label><title>Distributed Tracking Illegal Vehicle</title>
<p>When the anonymous illegal behavior happens, authority system will require the tracking group to recover the pseudonym of the malicious vehicle and get its real identity.</p>
<p>The main steps are as follows:
<list list-type="simple">
<list-item><label>1)</label><p>PAC gets the pseudonym certificate <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>C</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> from the malicious packet and requires the corresponding tracking group to recover the private key <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>d</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula>.</p></list-item>
<list-item><label>2)</label><p>The tracking group members use the Lagrange interpolation formula and get a polynomial <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:munder><mml:mo movablelimits="false">&#x220F;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math></inline-formula>. <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mrow><mml:mtext>TC</mml:mtext></mml:mrow></mml:math></inline-formula> gets <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>d</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:munder><mml:mo movablelimits="false">&#x220F;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math></inline-formula>. After <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mi>d</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula> is extracted, the real identity of the malicious vehicle is easy to be obtained.</p></list-item>
</list></p>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Semi-formal Validity Proof for this Scheme</title>
<p>In this section, we use similar BAN logic ideology [<xref ref-type="bibr" rid="ref-23">23</xref>] to briefly demonstrate the validity of the proposed scheme. Although BAN logic has some limitations, it is still a widely used tool for the analysis of security-sensitive schemes and applications.</p>
<p>We transform the process of our protocol to the following idealized form (including plaintext).</p>
<p><bold>Msg 1:</bold> <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>:</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>V</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p><bold>Goal 1:</bold> <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x223C;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p><italic>Proof:</italic> According to Msg 1, we could get the following statement by applying the Message Meaning Rules of BAN logic:
<disp-formula id="ueqn-1">
<mml:math id="mml-ueqn-1" display="block"><mml:mfrac><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x2261;</mml:mo><mml:msup><mml:mo stretchy="false">&#x21A6;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x223C;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow></mml:math></disp-formula></p>
<p><bold>Msg2:</bold><inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>V</mml:mi><mml:mo>:</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula></p>
<p><bold>Initial assumption 2:</bold> <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x0023;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mtext>ts</mml:mtext></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p><bold>Goal 2:</bold> <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p><italic>Proof:</italic> According to assumption 2, we could get the following statement by applying the Freshness Rules of BAN logic:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x0023;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mtext>ts</mml:mtext></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x0023;</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow></mml:math></disp-formula></p>
<p>Then, we could get the following statement by applying the Nonce Verification Rules to <xref ref-type="disp-formula" rid="eqn-1">(1)</xref>:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x0023;</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x223C;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mrow><mml:mspace width="1pt" /></mml:mrow></mml:math></disp-formula></p>
<p>Finally, we could get the following statement by applying the Jurisdiction Rule to <xref ref-type="disp-formula" rid="eqn-2">(2)</xref>:
<disp-formula id="ueqn-2">
<mml:math id="mml-ueqn-2" display="block"><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo stretchy="false">&#x21D2;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x2261;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow></mml:math></disp-formula></p>
<p><bold>Msg 3:</bold> <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>:</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:msubsup><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msubsup><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p><bold>Goal 3:</bold> <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p><italic>Proof:</italic> According to Msg 3, we could get the following statement by applying the Seeing Rules of BAN logic:
<disp-formula id="ueqn-3">
<mml:math id="mml-ueqn-3" display="block"><mml:mfrac><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x2261;</mml:mo><mml:msup><mml:mo stretchy="false">&#x21A6;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mfrac><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow></mml:math></disp-formula></p>
<p><bold>Msg 4:</bold> <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>V</mml:mi><mml:mo>:</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p><bold>Goal 4-1:</bold> <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x223C;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula></p>
<p><bold>Goal 4-2:</bold> <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x223C;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula></p>
<p><italic>Proof:</italic> According to Msg 4, we could get the following statement by applying the Seeing Rules of BAN logic:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mfrac><mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>V</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mfrac><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow></mml:math></disp-formula></p>
<p>Then, we could get the following statement by applying the Message Meaning Rules to <xref ref-type="disp-formula" rid="eqn-3">(3)</xref>:</p>
<p><inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x2261;</mml:mo><mml:msup><mml:mo stretchy="false">&#x21A6;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>V</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x223C;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2219;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow></mml:math></inline-formula> Similarly, we could get another goal: <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x223C;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula></p>
<p><bold>Msg 5:</bold> <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>:</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext>{&#xA0;</mml:mtext></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mtext>}&#xA0;</mml:mtext></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></p>
<p><bold>Goal 5:</bold> <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext>{&#xA0;</mml:mtext></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mtext>}&#xA0;</mml:mtext></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p><italic>Proof:</italic> According to Msg 3, we could get the following statement by applying the Seeing Rules of BAN logic:
<disp-formula id="ueqn-4">
<mml:math id="mml-ueqn-4" display="block"><mml:mfrac><mml:mrow><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x2261;</mml:mo><mml:msup><mml:mo stretchy="false">&#x21A6;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext>{&#xA0;</mml:mtext></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mtext>}&#xA0;</mml:mtext></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext>{&#xA0;</mml:mtext></mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mtext>}&#xA0;</mml:mtext></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow></mml:math></disp-formula></p>
<p><bold>Msg 6:</bold> <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>V</mml:mi><mml:mo>:</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></p>
<p><bold>Goal 6:</bold> <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi>V</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p><italic>Proof:</italic> According to Msg 3, we could get the following statement by applying the Seeing Rules of BAN logic:
<disp-formula id="ueqn-5">
<mml:math id="mml-ueqn-5" display="block"><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x2261;</mml:mo><mml:msup><mml:mo stretchy="false">&#x21A6;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mi>V</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>&#x25C3;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mrow><mml:mspace width="1pt" /></mml:mrow></mml:math></disp-formula></p>
<p>It must be noted that the BAN logic is to achieve the trustworthiness of each other. In view of the number of relative entities in this scheme and the limited length of the paper, we only give and prove the local goal of each step in the certificate generation process. However, from these goals, the trustworthiness of each other can be further deduced.</p>
</sec>
<sec id="s5"><label>5</label><title>Conclusion</title>
<p>In this paper, we use BAN logic ideology to prove our previous algorithm. Further experiments will be carried out in future work. By security analysis, the scheme has been proved to be available.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> This work was supported by Key project of Hunan Provincial Education Department (20A191), Hunan teaching research and reform project (2019-134), Cooperative Education Fund of China Ministry of Education (201702113002, 201801193119), Hunan Natural Science Foundation (2018JJ2138), Hunan teaching research and reform project (2019).</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors state that they have no conflicts of interest related to this study to report.</p></fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Transportation</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Committee</surname></string-name></person-group>, &#x201C;<article-title>IEEE Trial-Use Standard for Wireless Access in Vehicular Environments--Security Services for Applications and Management Messages</article-title>,&#x201D; <source>IEEE Standards</source>, vol. <volume>1</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>105</lpage>, <year>2006</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Johnson</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Menezes</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Vanstone</surname></string-name></person-group>, &#x201C;<article-title>The elliptic curve digital signature algorithm (ECDSA)</article-title>,&#x201D; <source>International Journal of Information Security</source>, vol. <volume>1</volume>, no. <issue>1</issue>, pp. <fpage>36</fpage>&#x2013;<lpage>63</lpage>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Grover</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Lim</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Lee</surname></string-name></person-group>, &#x201C;<article-title>Efficient authentication approach for highly dynamic vehicular ad hoc networks</article-title>,&#x201D; (in English), <source>International Journal of Ad Hoc and Ubiquitous Computing</source>, Article vol. <volume>19</volume>, no. <issue>3&#x2013;4</issue>, pp. <fpage>193</fpage>&#x2013;<lpage>207</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. C.</given-names> <surname>Lee</surname></string-name></person-group>, &#x201C;<article-title>Toward a secure batch verification with group testing for VANET</article-title>,&#x201D; <source>Wireless Networks</source>, vol. <volume>19</volume>, no. <issue>6</issue>, pp. <fpage>1441</fpage>&#x2013;<lpage>1449</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Bayat</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Barmshoory</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Rahimi</surname></string-name>, and <string-name><given-names>M. R.</given-names> <surname>Aref</surname></string-name></person-group>, &#x201C;<article-title>A secure authentication scheme for VANETs with batch verification</article-title>,&#x201D; (in English), <source>Wireless Networks</source>, Article vol. <volume>21</volume>, no. <issue>5</issue>, pp. <fpage>1733</fpage>&#x2013;<lpage>1743</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. L.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>L. M.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>H. H.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>Message authentication using proxy vehicles in vehicular Ad Hoc networks</article-title>,&#x201D; (in English), <source>IEEE Transactions on Vehicular Technology</source>, Article vol. <volume>64</volume>, no. <issue>8</issue>, pp. <fpage>3697</fpage>&#x2013;<lpage>3710</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Oulhaci</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Omar</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Harzine</surname></string-name>, and <string-name><given-names>I.</given-names> <surname>Harfi</surname></string-name></person-group>, &#x201C;<article-title>Secure and distributed certification system architecture for safety message authentication in VANET</article-title>,&#x201D; (in English), <source>Telecommunication Systems</source>, Article vol. <volume>64</volume>, no. <issue>4</issue>, pp. <fpage>679</fpage>&#x2013;<lpage>694</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. H.</given-names> <surname>Song</surname></string-name>, <string-name><given-names>V. W. S.</given-names> <surname>Wong</surname></string-name>, and <string-name><given-names>V. C. M.</given-names> <surname>Leung</surname></string-name></person-group>, &#x201C;<article-title>Wireless location privacy protection in vehicular Ad-hoc networks</article-title>,&#x201D; (in English), <source>Mobile Networks &#x0026; Applications</source>, Article vol. <volume>15</volume>, no. <issue>1</issue>, pp. <fpage>160</fpage>&#x2013;<lpage>171</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R. J.</given-names> <surname>Hwang</surname></string-name>, <string-name><given-names>Y. K.</given-names> <surname>Hsiao</surname></string-name>, and <string-name><given-names>C. Y.</given-names> <surname>Hwang</surname></string-name></person-group>, &#x201C;<article-title>Privacy protection on vehicular Ad hoc NETworks</article-title>,&#x201D; (in English), <source>International Journal of Ad Hoc and Ubiquitous Computing</source>, <source>Article</source> vol. <volume>7</volume>, no. <issue>4</issue>, pp. <fpage>261</fpage>&#x2013;<lpage>271</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Bouali</surname></string-name>, <string-name><given-names>S. M.</given-names> <surname>Senouci</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Sedjelmaci</surname></string-name></person-group>, &#x201C;<article-title>A distributed detection and prevention scheme from malicious nodes in vehicular networks</article-title>,&#x201D; (in English), <source>International Journal of Communication Systems</source>, Article vol. <volume>29</volume>, no. <issue>10</issue>, pp. <fpage>1683</fpage>&#x2013;<lpage>1704</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Calandriello</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Papadimitratos</surname></string-name>, <string-name><given-names>J. P.</given-names> <surname>Hubaux</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Lioy</surname></string-name></person-group>, &#x201C;<article-title>Efficient and robust pseudonymous authentication in VANET</article-title>,&#x201D; in <conf-name>Int. Workshop on Vehicular Ad Hoc Networks, Vanet 2007</conf-name>, <conf-loc>Montr&#x00E9;al, Qu&#x00E9;bec, Canada</conf-loc>, pp. <fpage>19</fpage>&#x2013;<lpage>28</lpage>, <year>September 2007</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Xia</surname></string-name>, and <string-name><given-names>L.</given-names> <surname>Bai</surname></string-name></person-group>, &#x201C;<article-title>A vehicular ad hoc network privacy protection scheme without a trusted third party</article-title>,&#x201D; <source>International Journal of Distributed Sensor Networks</source>, vol. <volume>13</volume>, no. <issue>12</issue>, pp. <fpage>12</fpage>&#x2013;<lpage>15</lpage>, <year>2017</year>, Art. no. 1550147717743696.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Fang</surname></string-name></person-group>, &#x201C;<article-title>An identity-based security system for user privacy in vehicular Ad Hoc networks</article-title>,&#x201D; <source>IEEE Transactions on Parallel &#x0026; Distributed Systems</source>, vol. <volume>21</volume>, no. <issue>9</issue>, pp. <fpage>1227</fpage>&#x2013;<lpage>1239</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. J.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Misra</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Verma</surname></string-name>, and <string-name><given-names>G. L.</given-names> <surname>Xue</surname></string-name></person-group>, &#x201C;<article-title>PACP: An efficient pseudonymous authentication-based conditional privacy protocol for VANETs</article-title>,&#x201D; (in English), <source>IEEE Transactions on Intelligent Transportation Systems</source>, Article vol. <volume>12</volume>, no. <issue>3</issue>, pp. <fpage>736</fpage>&#x2013;<lpage>746</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. F.</given-names> <surname>Tzeng</surname></string-name>, <string-name><given-names>S. J.</given-names> <surname>Horng</surname></string-name>, <string-name><given-names>T. R.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>P. H.</given-names> <surname>Huang</surname></string-name>, and <string-name><given-names>M. K.</given-names> <surname>Khan</surname></string-name></person-group>, &#x201C;<article-title>Enhancing security and privacy for identity-based batch verification scheme in VANETs</article-title>,&#x201D; (in English), <source>IEEE Transactions on Vehicular Technology</source>, Article vol. <volume>66</volume>, no. <issue>4</issue>, pp. <fpage>3235</fpage>&#x2013;<lpage>3248</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. Y.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>T. C.</given-names> <surname>Hsu</surname></string-name>, <string-name><given-names>H. T.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>J. Y.</given-names> <surname>Chiang</surname></string-name>, and <string-name><given-names>W. S.</given-names> <surname>Hsieh</surname></string-name></person-group>, &#x201C;<article-title>Anonymous authentication and Key-agreement schemes in vehicular Ad-hoc networks</article-title>,&#x201D; (in English), <source>Journal of Internet Technology</source>, <source>Article</source> vol. <volume>15</volume>, no. <issue>6</issue>, pp. <fpage>893</fpage>&#x2013;<lpage>902</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Tian</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Qiang</surname></string-name></person-group>, &#x201C;<article-title>Research of an authentication scheme based on the proxy blind signature scheme for the vehicular Ad-hoc networks</article-title>,&#x201D; <source>Bulletin of Science &#x0026; Technology</source>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Singh</surname></string-name> and <string-name><given-names>H. C. S.</given-names> <surname>Fhom</surname></string-name></person-group>, &#x201C;<article-title>Restricted usage of anonymous credentials in vehicular ad hoc networks for misbehavior detection,&#x201D; (in English), international journal of information security</article-title>,&#x201D; <source>Article</source>, vol. <volume>16</volume>, no. <issue>2</issue>, pp. <fpage>195</fpage>&#x2013;<lpage>211</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>A VANET privacy protection scheme based on fair blind signature and secret sharing algorithm</article-title>,&#x201D; <source>Automatika</source>, vol. <volume>58</volume>, no. <issue>3</issue>, pp. <fpage>287</fpage>&#x2013;<lpage>294</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Chaum</surname></string-name></person-group>, &#x201C;<chapter-title>Blind Signatures for Untraceable Payments</chapter-title>,&#x201D; in <source>Presented at the Advances in Cryptology-Crypto 1982</source>, <publisher-loc>Santa Barbara, CA, USA</publisher-loc>, Springer, <year>1982</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Stadler</surname></string-name>, <string-name><given-names>J. -M.</given-names> <surname>Piveteau</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Camenisch</surname></string-name></person-group>, &#x201C;<article-title>Fair blind signatures</article-title>,&#x201D; <source>Lecture Notes in Computer Science</source>, vol. <volume>921</volume>, pp. <fpage>209</fpage>&#x2013;<lpage>219</lpage>, <year>1995</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Shamir</surname></string-name></person-group>, &#x201C;<article-title>How to share a secret</article-title>,&#x201D; <source>Communications of the ACM</source>, vol. <volume>22</volume>, no. <issue>11</issue>, pp. <fpage>612</fpage>&#x2013;<lpage>613</lpage>, <year>1979</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Burrows</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Abad</surname></string-name>, and <string-name><given-names>R. M.</given-names> <surname>Needham</surname></string-name></person-group>, &#x201C;<article-title>R.M.: A logic of authentication</article-title>,&#x201D; <source>Proceedings of the Royal Society A Mathematical Physical &#x0026; Engineering Sciences</source>, vol. <volume>426</volume>, no. <issue>1871</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>13</lpage>, <year>1989</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>She</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Bai</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Qing</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Jiang</surname></string-name></person-group>, &#x201C;<article-title>A novel anonymous authentication scheme based on edge computing in internet of vehicles</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>67</volume>, no. <issue>3</issue>, pp. <fpage>3349</fpage>&#x2013;<lpage>3361</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Jiang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Jiang</surname></string-name></person-group>, &#x201C;<article-title>A location prediction method based on ga-lstm networks and associated movement behavior information</article-title>,&#x201D; <source>Journal of Information Hiding and Privacy Protection</source>, vol. <volume>2</volume>, no. <issue>4</issue>, pp. <fpage>187</fpage>&#x2013;<lpage>197</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L. L.</given-names> <surname>Cui</surname></string-name> and <string-name><given-names>Y. B.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>Research on copyright protection method of material genome engineering data based on zero-watermarking</article-title>,&#x201D; <source>Journal on Big Data</source>, vol. <volume>2</volume>, no. <issue>2</issue>, pp. <fpage>53</fpage>&#x2013;<lpage>62</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Xu</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Plc protection system based on verification separation</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>71</volume>, no. <issue>2</issue>, pp. <fpage>2401</fpage>&#x2013;<lpage>2417</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Geng</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Efficient routing protection algorithm in large-scale networks</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>66</volume>, no. <issue>2</issue>, pp. <fpage>1733</fpage>&#x2013;<lpage>1744</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Meng</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wu</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Design of a mutual authentication and key agreement protocol for wbans</article-title>,&#x201D; <source>Journal of Information Hiding and Privacy Protection</source>, vol. <volume>2</volume>, no. <issue>3</issue>, pp. <fpage>107</fpage>&#x2013;<lpage>114</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Jin</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Su</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Huang</surname></string-name></person-group>, &#x201C;<article-title>A reversible data hiding algorithm based on secret sharing</article-title>,&#x201D; <source>Journal of Information Hiding and Privacy Protection</source>, vol. <volume>3</volume>, no. <issue>2</issue>, pp. <fpage>69</fpage>&#x2013;<lpage>82</lpage>, <year>2021</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>