mpc

https://www.cnblogs.com/hsa0x7f/p/16477310.html

 

https://dds.sciengine.com/cfs/files/pdfs/view/1674-7267/BA18A70CCE424960985A7DED6FE3CEA1.pdf

 

https://zhuanlan.zhihu.com/p/363063195

 
 

想象下,假设 Alice 想知道 Bob 是否想和她约会,而 Bob 在问自己 Alice 是否对他感兴趣。

他们非常想知道彼此是否有兴趣,但又不想冒着尴尬的风险,例如,如果 Bob 告诉 Alice 他有兴趣,而Alice却拒绝了他,那就会造成尴尬。

如果我们让 Alice 选择 𝑎∈𝑍a∈\mathbb Z ,如果她对 Bob 感兴趣,那么 𝑎=1a=1 ,否则 𝑎=0 a=0 ,那么这个问题就可以得到解决。

以同样的方式,Bob 选择 𝑏=0b=0 或 𝑏=1b=1 。然后两人安全计算函数

𝑓(𝑎,𝑏)=𝑎𝑏mod𝑝 f(a,b)=ab \bmod p \\

很明显,当且仅当存在共同兴趣时,结果是 1。然而,如果,例如,Alice 不感兴趣,她会选择 𝑎=0a=0 ,在这种情况下,她从协议中没有学到任何新东西。

要知道为什么,请注意协议的安全性意味着 Alice 将学到的唯一(可能的)新信息是结果 𝑎𝑏mod𝑝ab \bmod p . 但她已经知道结果将是 0 !

特别是,她不知道 Bob 是否有兴趣,所以 Bob 是安全的,不会感到尴尬。通过一个对称的论证,这当然也是 Alice 的情况。

 
 

 

这是一篇关于MPC的调研报告,主要介绍了我对MPC领域的一些基础认识。全文按照这样的方式组织:第一节我介绍了什么是MPC以及MPC的起源;第二节介绍了MPC领域常用的一些符号和安全定义;第三节描述了基础的MPC协议包括GC,GMW,BGW,GESS和OT协议,主要介绍了协议的执行过程;第四节给出了GC,原始GESS和降低秘密份额开销的GESS,以及基于公钥的OT协议的个人实现;第五节总结了我的调研结果,叙述了个人在调研过程中的感受。

1. MPC简介

​ 安全多方计算(Secure Multi-Party Computation,MPC)由姚期智先生于1982年提出。MPC起源于百万富翁问题:两个百万富翁都想知道谁富有,但是又都不想让对方知晓各自的财产数目。百万富翁问题可以抽象为这样一个问题:有两个参与方,第一个参与方拥有私有输入<span class="MathJax_Preview"><span id="MathJax-Element-1-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mn>1</mn></msub></math>"><span id="MathJax-Span-1" class="math"><span id="MathJax-Span-2" class="mrow"><span id="MathJax-Span-3" class="msubsup"><span id="MathJax-Span-4" class="mi">𝑥<span id="MathJax-Span-5" class="mn">1x1,第二个参与方拥有私有输入<span class="MathJax_Preview"><span id="MathJax-Element-2-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mn>2</mn></msub></math>"><span id="MathJax-Span-6" class="math"><span id="MathJax-Span-7" class="mrow"><span id="MathJax-Span-8" class="msubsup"><span id="MathJax-Span-9" class="mi">𝑥<span id="MathJax-Span-10" class="mn">2x2,同时有一个函数<span class="MathJax_Preview"><span id="MathJax-Element-3-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>F</mi><mo stretchy="false">(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo stretchy="false">)</mo></math>"><span id="MathJax-Span-11" class="math"><span id="MathJax-Span-12" class="mrow"><span id="MathJax-Span-13" class="mi">𝐹<span id="MathJax-Span-14" class="mo">(<span id="MathJax-Span-15" class="msubsup"><span id="MathJax-Span-16" class="mi">𝑥<span id="MathJax-Span-17" class="mn">1<span id="MathJax-Span-18" class="mo">,<span id="MathJax-Span-19" class="msubsup"><span id="MathJax-Span-20" class="mi">𝑥<span id="MathJax-Span-21" class="mn">2<span id="MathJax-Span-22" class="mo">)F(x1,x2)被定义为返回<span class="MathJax_Preview"><span id="MathJax-Element-4-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mn>1</mn></msub><mo>≤</mo><msub><mi>x</mi><mn>2</mn></msub></math>"><span id="MathJax-Span-23" class="math"><span id="MathJax-Span-24" class="mrow"><span id="MathJax-Span-25" class="msubsup"><span id="MathJax-Span-26" class="mi">𝑥<span id="MathJax-Span-27" class="mn">1<span id="MathJax-Span-28" class="mo">≤<span id="MathJax-Span-29" class="msubsup"><span id="MathJax-Span-30" class="mi">𝑥<span id="MathJax-Span-31" class="mn">2x1≤x2的布尔值,两个参与方输入<span class="MathJax_Preview"><span id="MathJax-Element-5-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub></math>"><span id="MathJax-Span-32" class="math"><span id="MathJax-Span-33" class="mrow"><span id="MathJax-Span-34" class="msubsup"><span id="MathJax-Span-35" class="mi">𝑥<span id="MathJax-Span-36" class="mn">1<span id="MathJax-Span-37" class="mo">,<span id="MathJax-Span-38" class="msubsup"><span id="MathJax-Span-39" class="mi">𝑥<span id="MathJax-Span-40" class="mn">2x1,x2得到返回值<span class="MathJax_Preview"><span id="MathJax-Element-6-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>F</mi><mo stretchy="false">(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo stretchy="false">)</mo></math>"><span id="MathJax-Span-41" class="math"><span id="MathJax-Span-42" class="mrow"><span id="MathJax-Span-43" class="mi">𝐹<span id="MathJax-Span-44" class="mo">(<span id="MathJax-Span-45" class="msubsup"><span id="MathJax-Span-46" class="mi">𝑥<span id="MathJax-Span-47" class="mn">1<span id="MathJax-Span-48" class="mo">,<span id="MathJax-Span-49" class="msubsup"><span id="MathJax-Span-50" class="mi">𝑥<span id="MathJax-Span-51" class="mn">2<span id="MathJax-Span-52" class="mo">)F(x1,x2)。由于<span class="MathJax_Preview"><span id="MathJax-Element-7-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub></math>"><span id="MathJax-Span-53" class="math"><span id="MathJax-Span-54" class="mrow"><span id="MathJax-Span-55" class="msubsup"><span id="MathJax-Span-56" class="mi">𝑥<span id="MathJax-Span-57" class="mn">1<span id="MathJax-Span-58" class="mo">,<span id="MathJax-Span-59" class="msubsup"><span id="MathJax-Span-60" class="mi">𝑥<span id="MathJax-Span-61" class="mn">2x1,x2都是私有输入,因此不会泄露<span class="MathJax_Preview"><span id="MathJax-Element-8-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mn>1</mn></msub></math>"><span id="MathJax-Span-62" class="math"><span id="MathJax-Span-63" class="mrow"><span id="MathJax-Span-64" class="msubsup"><span id="MathJax-Span-65" class="mi">𝑥<span id="MathJax-Span-66" class="mn">1x1和<span class="MathJax_Preview"><span id="MathJax-Element-9-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mn>2</mn></msub></math>"><span id="MathJax-Span-67" class="math"><span id="MathJax-Span-68" class="mrow"><span id="MathJax-Span-69" class="msubsup"><span id="MathJax-Span-70" class="mi">𝑥<span id="MathJax-Span-71" class="mn">2x2,但是可以双方可以共享<span class="MathJax_Preview"><span id="MathJax-Element-10-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>F</mi><mo stretchy="false">(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo stretchy="false">)</mo></math>"><span id="MathJax-Span-72" class="math"><span id="MathJax-Span-73" class="mrow"><span id="MathJax-Span-74" class="mi">𝐹<span id="MathJax-Span-75" class="mo">(<span id="MathJax-Span-76" class="msubsup"><span id="MathJax-Span-77" class="mi">𝑥<span id="MathJax-Span-78" class="mn">1<span id="MathJax-Span-79" class="mo">,<span id="MathJax-Span-80" class="msubsup"><span id="MathJax-Span-81" class="mi">𝑥<span id="MathJax-Span-82" class="mn">2<span id="MathJax-Span-83" class="mo">)F(x1,x2)的结果。

​ 百万富翁问题是MPC在具体场景下的典型应用,但是它并不能完全代表MPC。在百万富翁问题中双方共享输出结果后,对于任一参与方来说都可以获得对方私有输入的相关信息,例如假设<span class="MathJax_Preview"><span id="MathJax-Element-11-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><mn>5</mn></math>"><span id="MathJax-Span-84" class="math"><span id="MathJax-Span-85" class="mrow"><span id="MathJax-Span-86" class="msubsup"><span id="MathJax-Span-87" class="mi">𝑥<span id="MathJax-Span-88" class="mn">1<span id="MathJax-Span-89" class="mo">=<span id="MathJax-Span-90" class="mn">5x1=5,计算结果为True, 那么至少可以知道<span class="MathJax_Preview"><span id="MathJax-Element-12-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>x</mi><mn>2</mn><mo>≥</mo><mn>5</mn></math>"><span id="MathJax-Span-91" class="math"><span id="MathJax-Span-92" class="mrow"><span id="MathJax-Span-93" class="mi">𝑥<span id="MathJax-Span-94" class="mn">2<span id="MathJax-Span-95" class="mo">≥<span id="MathJax-Span-96" class="mn">5x2≥5。目前的MPC都不解决或者说关心的问题是用户如何从输出中推测出其他参与方的私有输入。MPC的定义为:MPC允许一组相互独立的数据所有方在互不信任且不信任任何公开第三方的条件下,以各自的私有输入联合完成某一个函数的计算。

​ MPC所完成的功能可以看作是在加密数据上完成功能函数的计算,与之有类似的功能是全同态加密(Fully Homorphic Encryption, FHE).FHE同时支持加法和乘法运算,常数0和1,以至于FHE可以在加密数据上实现任意有限函数的计算。通过在FHE中引入多密钥技术可以实现MPC,但是MPC与FHE是两种完全不同的MPC实现方式,综合来看FHE和MPC的性能对比结果取决于计算和通信带宽的成本。

2. 符号以及一些安全定义

2.1 符号

在描述MPC时通常具有一些惯用的表示,这些符号和解释可以描述如下

符号含义
<span class="MathJax_Preview"><span id="MathJax-Element-13-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>M</mi><mi>P</mi><mi>C</mi></math>"><span id="MathJax-Span-97" class="math"><span id="MathJax-Span-98" class="mrow"><span id="MathJax-Span-99" class="mi">𝑀<span id="MathJax-Span-100" class="mi">𝑃<span id="MathJax-Span-101" class="mi">𝐶MPC 安全多方计算
<span class="MathJax_Preview"><span id="MathJax-Element-14-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>S</mi><mi>F</mi><mi>E</mi></math>"><span id="MathJax-Span-102" class="math"><span id="MathJax-Span-103" class="mrow"><span id="MathJax-Span-104" class="mi">𝑆<span id="MathJax-Span-105" class="mi">𝐹<span id="MathJax-Span-106" class="mi">𝐸SFE 安全函数求值
<span class="MathJax_Preview"><span id="MathJax-Element-15-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>E</mi><mi>n</mi><msub><mi>c</mi><mi>k</mi></msub><mo stretchy="false">(</mo><mi>m</mi><mo stretchy="false">)</mo></math>"><span id="MathJax-Span-107" class="math"><span id="MathJax-Span-108" class="mrow"><span id="MathJax-Span-109" class="mi">𝐸<span id="MathJax-Span-110" class="mi">𝑛<span id="MathJax-Span-111" class="msubsup"><span id="MathJax-Span-112" class="mi">𝑐<span id="MathJax-Span-113" class="mi">𝑘<span id="MathJax-Span-114" class="mo">(<span id="MathJax-Span-115" class="mi">𝑚<span id="MathJax-Span-116" class="mo">)Enck(m)和<span class="MathJax_Preview"><span id="MathJax-Element-16-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>D</mi><mi>e</mi><msub><mi>c</mi><mi>k</mi></msub><mo stretchy="false">(</mo><mi>m</mi><mo stretchy="false">)</mo></math>"><span id="MathJax-Span-117" class="math"><span id="MathJax-Span-118" class="mrow"><span id="MathJax-Span-119" class="mi">𝐷<span id="MathJax-Span-120" class="mi">𝑒<span id="MathJax-Span-121" class="msubsup"><span id="MathJax-Span-122" class="mi">𝑐<span id="MathJax-Span-123" class="mi">𝑘<span id="MathJax-Span-124" class="mo">(<span id="MathJax-Span-125" class="mi">𝑚<span id="MathJax-Span-126" class="mo">)Deck(m) 用密钥k加密和解密消息m
<span class="MathJax_Preview"><span id="MathJax-Element-17-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>k</mi></math>"><span id="MathJax-Span-127" class="math"><span id="MathJax-Span-128" class="mrow"><span id="MathJax-Span-129" class="mi">𝑘k 安全参数,一般设置为128
<span class="MathJax_Preview"><span id="MathJax-Element-18-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mn>2</mn><mi>P</mi><mi>C</mi></math>"><span id="MathJax-Span-130" class="math"><span id="MathJax-Span-131" class="mrow"><span id="MathJax-Span-132" class="mn">2<span id="MathJax-Span-133" class="mi">𝑃<span id="MathJax-Span-134" class="mi">𝐶2PC 两方MPC

2.2 安全定义

主要介绍一些在安全多方计算中经常使用的安全性定义。

理想世界:存在一个完全可信的第三方的想像中的世界

现实世界:不存在可信的参与方,攻击者可以攻陷参与方

协议是安全的:如果攻击者实施攻击以后,在现实世界与理想世界产生的攻击效果相同,则认为协议是安全的

半诚实攻击者:攻击者可以攻陷参与方,但是被攻陷的参与方会遵循协议规则执行协议,也称被动攻击者

恶意攻击者:可以攻陷参与方,并且被攻陷的参与方能够以任意偏离协议规则的方式执行协议,也称主动攻击者

输出公平性:在理想世界中,如果攻陷参与方可以得到输出,那么所有的参与方都可以得到输出

可中止安全性:在2PC协议中,一方可以在另一个参与方之前得到最终输出,因此攻陷参与方可以在得到输出后终止协议。可中止安全性定义为:输出函数只将输出结果交付给攻陷参与方,随后攻陷产预防发出命令决定诚实参与方是否中止协议。在描述功能函数时一般不讨论可中止安全性,但是在描述恶意攻击者时一般要讨论可中止安全性,并且不讨论输出公平性。

适应性攻陷:攻击者可以在协议执行过程中根据自己获得信息选择攻陷哪一个参与方

静态性攻陷:在协议执行过程中,被攻陷的参与方是固定不变的

第三节和第六节描述的协议都是静态性攻陷场景下的MPC协议。第三节描述的协议都是在半诚实攻击者下是安全的,第5节提到了一些协议在恶意攻击者下是安全的。

2.3 基础原语

一些密码学原语在MPC中经常作为基础工具来使用包括AES,secret sharing等,在本节中,我把一些专用功能函数也当作基础原语来描述,尽管他们并不是,但是他们充当的角色与基础原语相同,我认为这样分类是合理的。

  • <span id="MathJax-Span-136" class="mrow"><span id="MathJax-Span-137" class="mi">𝐴<span id="MathJax-Span-138" class="mi">𝐸<span id="MathJax-Span-139" class="mi">𝑆AES

    指AES加密算法

  • 秘密共享<span class="MathJax_Preview"><span id="MathJax-Element-20-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mo stretchy="false">(</mo><mi>S</mi><mi>e</mi><mi>c</mi><mi>r</mi><mi>e</mi><mi>t</mi><mtext> </mtext><mi>S</mi><mi>h</mi><mi>a</mi><mi>r</mi><mi>i</mi><mi>n</mi><mi>g</mi><mo stretchy="false">)</mo></math>"><span id="MathJax-Span-140" class="math"><span id="MathJax-Span-141" class="mrow"><span id="MathJax-Span-142" class="mo">(<span id="MathJax-Span-143" class="mi">𝑆<span id="MathJax-Span-144" class="mi">𝑒<span id="MathJax-Span-145" class="mi">𝑐<span id="MathJax-Span-146" class="mi">𝑟<span id="MathJax-Span-147" class="mi">𝑒<span id="MathJax-Span-148" class="mi">𝑡<span id="MathJax-Span-149" class="mtext"> <span id="MathJax-Span-150" class="mi">𝑆<span id="MathJax-Span-151" class="mi">ℎ<span id="MathJax-Span-152" class="mi">𝑎<span id="MathJax-Span-153" class="mi">𝑟<span id="MathJax-Span-154" class="mi">𝑖<span id="MathJax-Span-155" class="mi">𝑛<span id="MathJax-Span-156" class="mi">𝑔<span id="MathJax-Span-157" class="mo">)(Secret Sharing)

    秘密共享是很多MPC协议核心构造模块。秘密共享由Shamir开创,一个(t,n)秘密共享的含义为:将一个秘密值s分成n份,任意t个人在一起可以恢复完整的秘密S,但是任意少于t个人都无法恢复秘密S,更进一步讲,任意少于t个人都无法获得关于秘密S的任何信息。(t,n)秘密共享又称(t,n)门限秘密共享,t被叫做门限,其中一个最经典的实现是Shamir提出的利用Lagrange插值法进行秘密重建的方法,其大致思路为:

    Share:生成度最多为t-1的多项式f,令f(0)=S。选择多项式上随机t个点(x,f(x)),将f(x)分给t个人

    Reconstruct:根据t个点(x,f(x)),利用拉格朗日插值法重构多项式f,计算S=f(0)

    特别需要指出的是(2,2)秘密共享,即将秘密分成2份,需要2个人在一起才能恢复秘密S,若采用Shamir秘密共享则效率太低,因此通常的构造方法为:

    Share:生成一个随机数r,一方拥有随机数r,另一方拥有

    <span id="MathJax-Span-159" class="mrow"><span id="MathJax-Span-160" class="mi">𝑟<span id="MathJax-Span-161" class="mo">⊕<span id="MathJax-Span-162" class="mi">𝑆r⊕S

     

    Reconstruct:<span class="MathJax_Preview"><span id="MathJax-Element-22-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>S</mi><mo>=</mo><mi>r</mi><mo>⊕</mo><mo stretchy="false">(</mo><mi>r</mi><mo>⊕</mo><mi>S</mi><mo stretchy="false">)</mo></math>"><span id="MathJax-Span-163" class="math"><span id="MathJax-Span-164" class="mrow"><span id="MathJax-Span-165" class="mi">𝑆<span id="MathJax-Span-166" class="mo">=<span id="MathJax-Span-167" class="mi">𝑟<span id="MathJax-Span-168" class="mo">⊕<span id="MathJax-Span-169" class="mo">(<span id="MathJax-Span-170" class="mi">𝑟<span id="MathJax-Span-171" class="mo">⊕<span id="MathJax-Span-172" class="mi">𝑆<span id="MathJax-Span-173" class="mo">)S=r⊕(r⊕S)

  • 随机预言机(Random Oracle, RO)

    随机预言机机的功能可以看作是将一个在输入允许范围内任意长的比特串一一映射为一个长为k的随比特串。其基本思想是将哈希函数H看作是公开的理想随机函数。工作原理是:如果输入的比特串x之前已经调用过H,则直接返回之前存储的rx=H(x)的值;若没有调用过H,则返回一个长为k随机字符串,并记录<span class="MathJax_Preview"><span id="MathJax-Element-23-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mo stretchy="false">(</mo><mi>x</mi><mo>,</mo><mi>r</mi><mi>x</mi><mo>=</mo><mi>H</mi><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo stretchy="false">)</mo></math>"><span id="MathJax-Span-174" class="math"><span id="MathJax-Span-175" class="mrow"><span id="MathJax-Span-176" class="mo">(<span id="MathJax-Span-177" class="mi">𝑥<span id="MathJax-Span-178" class="mo">,<span id="MathJax-Span-179" class="mi">𝑟<span id="MathJax-Span-180" class="mi">𝑥<span id="MathJax-Span-181" class="mo">=<span id="MathJax-Span-182" class="mi">𝐻<span id="MathJax-Span-183" class="mo">(<span id="MathJax-Span-184" class="mi">𝑥<span id="MathJax-Span-185" class="mo">)<span id="MathJax-Span-186" class="mo">)(x,rx=H(x))。

  • 不经意传输(Oblivious Transfer, OT)

    这里介绍的OT为2选1-OT协议。

    2选1-OT的定义为:有一个发送方<span class="MathJax_Preview"><span id="MathJax-Element-24-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>S</mi></math>"><span id="MathJax-Span-187" class="math"><span id="MathJax-Span-188" class="mrow"><span id="MathJax-Span-189" class="mi">𝑆S,持有两个秘密值<span class="MathJax_Preview"><span id="MathJax-Element-25-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mn>0</mn></msub><mo>,</mo><msub><mi>x</mi><mn>1</mn></msub></math>"><span id="MathJax-Span-190" class="math"><span id="MathJax-Span-191" class="mrow"><span id="MathJax-Span-192" class="msubsup"><span id="MathJax-Span-193" class="mi">𝑥<span id="MathJax-Span-194" class="mn">0<span id="MathJax-Span-195" class="mo">,<span id="MathJax-Span-196" class="msubsup"><span id="MathJax-Span-197" class="mi">𝑥<span id="MathJax-Span-198" class="mn">1x0,x1。有一个接收方<span class="MathJax_Preview"><span id="MathJax-Element-26-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>R</mi></math>"><span id="MathJax-Span-199" class="math"><span id="MathJax-Span-200" class="mrow"><span id="MathJax-Span-201" class="mi">𝑅R,持有一个选择比特<span class="MathJax_Preview"><span id="MathJax-Element-27-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>b</mi><mo>∈</mo><mo fence="false" stretchy="false">{</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo fence="false" stretchy="false">}</mo></math>"><span id="MathJax-Span-202" class="math"><span id="MathJax-Span-203" class="mrow"><span id="MathJax-Span-204" class="mi">𝑏<span id="MathJax-Span-205" class="mo">∈<span id="MathJax-Span-206" class="mo">{<span id="MathJax-Span-207" class="mn">0<span id="MathJax-Span-208" class="mo">,<span id="MathJax-Span-209" class="mn">1<span id="MathJax-Span-210" class="mo">}b∈{0,1}。

    OT允许<span class="MathJax_Preview"><span id="MathJax-Element-28-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>R</mi></math>"><span id="MathJax-Span-211" class="math"><span id="MathJax-Span-212" class="mrow"><span id="MathJax-Span-213" class="mi">𝑅R得到<span class="MathJax_Preview"><span id="MathJax-Element-29-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mi>b</mi></msub></math>"><span id="MathJax-Span-214" class="math"><span id="MathJax-Span-215" class="mrow"><span id="MathJax-Span-216" class="msubsup"><span id="MathJax-Span-217" class="mi">𝑥<span id="MathJax-Span-218" class="mi">𝑏xb,但其无法得到<span class="MathJax_Preview"><span id="MathJax-Element-30-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mrow class="MJX-TeXAtom-ORD"><mn>1</mn><mo>−</mo><mi>b</mi></mrow></msub></math>"><span id="MathJax-Span-219" class="math"><span id="MathJax-Span-220" class="mrow"><span id="MathJax-Span-221" class="msubsup"><span id="MathJax-Span-222" class="mi">𝑥<span id="MathJax-Span-223" class="texatom"><span id="MathJax-Span-224" class="mrow"><span id="MathJax-Span-225" class="mn">1<span id="MathJax-Span-226" class="mo">−<span id="MathJax-Span-227" class="mi">𝑏x1−b的任何信息,<span class="MathJax_Preview"><span id="MathJax-Element-31-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>S</mi></math>"><span id="MathJax-Span-228" class="math"><span id="MathJax-Span-229" class="mrow"><span id="MathJax-Span-230" class="mi">𝑆S无法得到任何信息。

    2选1-OT的形式化定义如下:

    参数

    • 两个参与方:发送方S,接收方R。S拥有两个秘密值<span class="MathJax_Preview"><span id="MathJax-Element-32-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mn>0</mn></msub><mo>,</mo><msub><mi>x</mi><mn>1</mn></msub><mo>∈</mo><mo fence="false" stretchy="false">{</mo><mn>0</mn><mo>,</mo><mn>1</mn><msup><mo fence="false" stretchy="false">}</mo><mi>n</mi></msup></math>"><span id="MathJax-Span-231" class="math"><span id="MathJax-Span-232" class="mrow"><span id="MathJax-Span-233" class="msubsup"><span id="MathJax-Span-234" class="mi">𝑥<span id="MathJax-Span-235" class="mn">0<span id="MathJax-Span-236" class="mo">,<span id="MathJax-Span-237" class="msubsup"><span id="MathJax-Span-238" class="mi">𝑥<span id="MathJax-Span-239" class="mn">1<span id="MathJax-Span-240" class="mo">∈<span id="MathJax-Span-241" class="mo">{<span id="MathJax-Span-242" class="mn">0<span id="MathJax-Span-243" class="mo">,<span id="MathJax-Span-244" class="mn">1<span id="MathJax-Span-245" class="msubsup"><span id="MathJax-Span-246" class="mo">}<span id="MathJax-Span-247" class="mi">𝑛x0,x1∈{0,1}n,R拥有一个选择比特<span class="MathJax_Preview"><span id="MathJax-Element-33-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>b</mi><mo>∈</mo><mo fence="false" stretchy="false">{</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo fence="false" stretchy="false">}</mo></math>"><span id="MathJax-Span-248" class="math"><span id="MathJax-Span-249" class="mrow"><span id="MathJax-Span-250" class="mi">𝑏<span id="MathJax-Span-251" class="mo">∈<span id="MathJax-Span-252" class="mo">{<span id="MathJax-Span-253" class="mn">0<span id="MathJax-Span-254" class="mo">,<span id="MathJax-Span-255" class="mn">1<span id="MathJax-Span-256" class="mo">}b∈{0,1}

    功能函数

    1. <span class="MathJax_Preview"><span id="MathJax-Element-34-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>R</mi></math>"><span id="MathJax-Span-257" class="math"><span id="MathJax-Span-258" class="mrow"><span id="MathJax-Span-259" class="mi">𝑅R将<span class="MathJax_Preview"><span id="MathJax-Element-35-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>b</mi></math>"><span id="MathJax-Span-260" class="math"><span id="MathJax-Span-261" class="mrow"><span id="MathJax-Span-262" class="mi">𝑏b发送给功能函数<span class="MathJax_Preview"><span id="MathJax-Element-36-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msup><mi>F</mi><mrow class="MJX-TeXAtom-ORD"><mi>O</mi><mi>T</mi></mrow></msup></math>"><span id="MathJax-Span-263" class="math"><span id="MathJax-Span-264" class="mrow"><span id="MathJax-Span-265" class="msubsup"><span id="MathJax-Span-266" class="mi">𝐹<span id="MathJax-Span-267" class="texatom"><span id="MathJax-Span-268" class="mrow"><span id="MathJax-Span-269" class="mi">𝑂<span id="MathJax-Span-270" class="mi">𝑇FOT,S将<span class="MathJax_Preview"><span id="MathJax-Element-37-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mn>0</mn></msub><mo>,</mo><msub><mi>x</mi><mn>1</mn></msub></math>"><span id="MathJax-Span-271" class="math"><span id="MathJax-Span-272" class="mrow"><span id="MathJax-Span-273" class="msubsup"><span id="MathJax-Span-274" class="mi">𝑥<span id="MathJax-Span-275" class="mn">0<span id="MathJax-Span-276" class="mo">,<span id="MathJax-Span-277" class="msubsup"><span id="MathJax-Span-278" class="mi">𝑥<span id="MathJax-Span-279" class="mn">1x0,x1发送给功能函数<span class="MathJax_Preview"><span id="MathJax-Element-38-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msup><mi>F</mi><mrow class="MJX-TeXAtom-ORD"><mi>O</mi><mi>T</mi></mrow></msup></math>"><span id="MathJax-Span-280" class="math"><span id="MathJax-Span-281" class="mrow"><span id="MathJax-Span-282" class="msubsup"><span id="MathJax-Span-283" class="mi">𝐹<span id="MathJax-Span-284" class="texatom"><span id="MathJax-Span-285" class="mrow"><span id="MathJax-Span-286" class="mi">𝑂<span id="MathJax-Span-287" class="mi">𝑇FOT
    2. <span class="MathJax_Preview"><span id="MathJax-Element-39-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>R</mi></math>"><span id="MathJax-Span-288" class="math"><span id="MathJax-Span-289" class="mrow"><span id="MathJax-Span-290" class="mi">𝑅R收到<span class="MathJax_Preview"><span id="MathJax-Element-40-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>x</mi><mi>b</mi></msub></math>"><span id="MathJax-Span-291" class="math"><span id="MathJax-Span-292" class="mrow"><span id="MathJax-Span-293" class="msubsup"><span id="MathJax-Span-294" class="mi">𝑥<span id="MathJax-Span-295" class="mi">𝑏xb,S收到<span class="MathJax_Preview"><span id="MathJax-Element-41-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="normal">⊥</mi></math>"><span id="MathJax-Span-296" class="math"><span id="MathJax-Span-297" class="mrow"><span id="MathJax-Span-298" class="mi">⊥

    可以通过图片来描述

  • 零知识证明(Zero-Konwledge, ZK)

    零知识证明允许证明方让验证方相信证明方自己知道一个满足F(x)=1的x,但是不会泄露关于x的任何信息,F是一个函数。举个例子,现在有一个保险箱,Bob需要向Alice证明的是自己能够打开保险箱,但是并不向Alice透露自己是如何打开保险箱的。为此Bob首先让Alice在保险箱里放入一个Bob事先并不知道的物品A,之后Alice将保险箱交给Bob, Bob在Alice不知道的地方隐蔽地打开保险箱,取出物品B交给Alice。如果A与B相同,则Alice相信Bob确实能够打开保险箱,由于Bob打开保险箱地过程没能让Alice知晓,因此Alice没能获得关于Bob如何打开保险箱的任何信息。

    零知识证明地形式化定义如下:

    参数

    • 两个参与方:证明方<span class="MathJax_Preview"><span id="MathJax-Element-42-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>P</mi></math>"><span id="MathJax-Span-299" class="math"><span id="MathJax-Span-300" class="mrow"><span id="MathJax-Span-301" class="mi">𝑃P和验证方<span class="MathJax_Preview"><span id="MathJax-Element-43-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>V</mi></math>"><span id="MathJax-Span-302" class="math"><span id="MathJax-Span-303" class="mrow"><span id="MathJax-Span-304" class="mi">𝑉V

    功能函数

    1. <span class="MathJax_Preview"><span id="MathJax-Element-44-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>P</mi></math>"><span id="MathJax-Span-305" class="math"><span id="MathJax-Span-306" class="mrow"><span id="MathJax-Span-307" class="mi">𝑃P将<span class="MathJax_Preview"><span id="MathJax-Element-45-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mrow class="MJX-TeXAtom-ORD"><mo>(</mo></mrow><mi>C</mi><mo>,</mo><mi>x</mi><mrow class="MJX-TeXAtom-ORD"><mo>)</mo></mrow></math>"><span id="MathJax-Span-308" class="math"><span id="MathJax-Span-309" class="mrow"><span id="MathJax-Span-310" class="texatom"><span id="MathJax-Span-311" class="mrow"><span id="MathJax-Span-312" class="mo">(<span id="MathJax-Span-313" class="mi">𝐶<span id="MathJax-Span-314" class="mo">,<span id="MathJax-Span-315" class="mi">𝑥<span id="MathJax-Span-316" class="texatom"><span id="MathJax-Span-317" class="mrow"><span id="MathJax-Span-318" class="mo">)(C,x)发送给功能函数<span class="MathJax_Preview"><span id="MathJax-Element-46-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msup><mi>F</mi><mrow class="MJX-TeXAtom-ORD"><mi>z</mi><mi>k</mi></mrow></msup></math>"><span id="MathJax-Span-319" class="math"><span id="MathJax-Span-320" class="mrow"><span id="MathJax-Span-321" class="msubsup"><span id="MathJax-Span-322" class="mi">𝐹<span id="MathJax-Span-323" class="texatom"><span id="MathJax-Span-324" class="mrow"><span id="MathJax-Span-325" class="mi">𝑧<span id="MathJax-Span-326" class="mi">𝑘Fzk,其中<span class="MathJax_Preview"><span id="MathJax-Element-47-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>C</mi><mo>:</mo><mo fence="false" stretchy="false">{</mo><mn>0</mn><mo>,</mo><mn>1</mn><msup><mo fence="false" stretchy="false">}</mo><mi>n</mi></msup><mo stretchy="false">→</mo><mo fence="false" stretchy="false">{</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo fence="false" stretchy="false">}</mo></math>"><span id="MathJax-Span-327" class="math"><span id="MathJax-Span-328" class="mrow"><span id="MathJax-Span-329" class="mi">𝐶<span id="MathJax-Span-330" class="mo">:<span id="MathJax-Span-331" class="mo">{<span id="MathJax-Span-332" class="mn">0<span id="MathJax-Span-333" class="mo">,<span id="MathJax-Span-334" class="mn">1<span id="MathJax-Span-335" class="msubsup"><span id="MathJax-Span-336" class="mo">}<span id="MathJax-Span-337" class="mi">𝑛<span id="MathJax-Span-338" class="mo">→<span id="MathJax-Span-339" class="mo">{<span id="MathJax-Span-340" class="mn">0<span id="MathJax-Span-341" class="mo">,<span id="MathJax-Span-342" class="mn">1<span id="MathJax-Span-343" class="mo">}C:{0,1}n→{0,1}是输出为一个比特值得布尔电路,而<span class="MathJax_Preview"><span id="MathJax-Element-48-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>x</mi><mo>∈</mo><mo fence="false" stretchy="false">{</mo><mn>0</mn><mo>,</mo><mn>1</mn><msup><mo fence="false" stretchy="false">}</mo><mi>n</mi></msup></math>"><span id="MathJax-Span-344" class="math"><span id="MathJax-Span-345" class="mrow"><span id="MathJax-Span-346" class="mi">𝑥<span id="MathJax-Span-347" class="mo">∈<span id="MathJax-Span-348" class="mo">{<span id="MathJax-Span-349" class="mn">0<span id="MathJax-Span-350" class="mo">,<span id="MathJax-Span-351" class="mn">1<span id="MathJax-Span-352" class="msubsup"><span id="MathJax-Span-353" class="mo">}<span id="MathJax-Span-354" class="mi">𝑛x∈{0,1}n。如果<span class="MathJax_Preview"><span id="MathJax-Element-49-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>C</mi><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mn>1</mn></math>"><span id="MathJax-Span-355" class="math"><span id="MathJax-Span-356" class="mrow"><span id="MathJax-Span-357" class="mi">𝐶<span id="MathJax-Span-358" class="mo">(<span id="MathJax-Span-359" class="mi">𝑥<span id="MathJax-Span-360" class="mo">)<span id="MathJax-Span-361" class="mo">=<span id="MathJax-Span-362" class="mn">1C(x)=1,则<span class="MathJax_Preview"><span id="MathJax-Element-50-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msup><mi>F</mi><mrow class="MJX-TeXAtom-ORD"><mi>z</mi><mi>k</mi></mrow></msup></math>"><span id="MathJax-Span-363" class="math"><span id="MathJax-Span-364" class="mrow"><span id="MathJax-Span-365" class="msubsup"><span id="MathJax-Span-366" class="mi">𝐹<span id="MathJax-Span-367" class="texatom"><span id="MathJax-Span-368" class="mrow"><span id="MathJax-Span-369" class="mi">𝑧<span id="MathJax-Span-370" class="mi">𝑘Fzk将(已证明<span class="MathJax_Preview"><span id="MathJax-Element-51-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>C</mi></math>"><span id="MathJax-Span-371" class="math"><span id="MathJax-Span-372" class="mrow"><span id="MathJax-Span-373" class="mi">𝐶C)发送给<span class="MathJax_Preview"><span id="MathJax-Element-52-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>V</mi></math>"><span id="MathJax-Span-374" class="math"><span id="MathJax-Span-375" class="mrow"><span id="MathJax-Span-376" class="mi">𝑉V。否则<span class="MathJax_Preview"><span id="MathJax-Element-53-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msup><mi>F</mi><mrow class="MJX-TeXAtom-ORD"><mi>z</mi><mi>k</mi></mrow></msup></math>"><span id="MathJax-Span-377" class="math"><span id="MathJax-Span-378" class="mrow"><span id="MathJax-Span-379" class="msubsup"><span id="MathJax-Span-380" class="mi">𝐹<span id="MathJax-Span-381" class="texatom"><span id="MathJax-Span-382" class="mrow"><span id="MathJax-Span-383" class="mi">𝑧<span id="MathJax-Span-384" class="mi">𝑘Fzk将<span class="MathJax_Preview"><span id="MathJax-Element-54-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="normal">⊥</mi></math>"><span id="MathJax-Span-385" class="math"><span id="MathJax-Span-386" class="mrow"><span id="MathJax-Span-387" class="mi">⊥⊥发送给<span class="MathJax_Preview"><span id="MathJax-Element-55-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>V</mi></math>"><span id="MathJax-Span-388" class="math"><span id="MathJax-Span-389" class="mrow"><span id="MathJax-Span-390" class="mi">𝑉V

3. 基础MPC协议

​ 本节中介绍的MPC协议都是最基础的MPC协议,并且这些MPC协议都只能抵御半诚实攻击者。3.1介绍的GC协议是最先提出的MPC协议,也是最著名、最广为人知的协议,一般认为GC协议具有最优的执行效率。3.2介绍的GMW协议采用秘密共享的方式,让各个参与方持有激活导线值得加法秘密份额来实现MPC。3.3介绍的BGW协议是首批支持多个参与方计算的MPC协议之一,巧妙的运用了Shamir秘密共享方案的同态特性实现MPC。3.4介绍的GESS协议是目前为止最高效的信息论安全乱码电路方案,其直接在导线上进行秘密共享,在密文状态下完成了对布尔门的求值。

​ 我在本节中详细的描述了GC协议和GESS协议,包括协议的主要思想,协议的执行过程,协议的效率以及安全性等,并且在第4节中给出了这两个协议的实现,尤其采用多线程的方式仿真的实现了GC协议。对于GMW和BGW协议只是简单的描述了原理和大致的执行过程。

3.1 GC协议

在描述GC协议之前,需要先明确一些定义:

F(x,y):给定的求值函数

P1,P2:两个参与方,P1持有<span class="MathJax_Preview"><span id="MathJax-Element-56-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>x</mi><mo>∈</mo><mi>X</mi></math>"><span id="MathJax-Span-391" class="math"><span id="MathJax-Span-392" class="mrow"><span id="MathJax-Span-393" class="mi">𝑥<span id="MathJax-Span-394" class="mo">∈<span id="MathJax-Span-395" class="mi">𝑋x∈X,P2持有<span class="MathJax_Preview"><span id="MathJax-Element-57-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>y</mi><mo>∈</mo><mi>Y</mi></math>"><span id="MathJax-Span-396" class="math"><span id="MathJax-Span-397" class="mrow"><span id="MathJax-Span-398" class="mi">𝑦<span id="MathJax-Span-399" class="mo">∈<span id="MathJax-Span-400" class="mi">𝑌y∈Y.其中<span class="MathJax_Preview"><span id="MathJax-Element-58-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>X</mi><mo>,</mo><mi>Y</mi></math>"><span id="MathJax-Span-401" class="math"><span id="MathJax-Span-402" class="mrow"><span id="MathJax-Span-403" class="mi">𝑋<span id="MathJax-Span-404" class="mo">,<span id="MathJax-Span-405" class="mi">𝑌X,Y分别表示P1和P2的输入域

C:布尔电路

<span id="MathJax-Span-407" class="mrow"><span id="MathJax-Span-408" class="msubsup"><span id="MathJax-Span-409" class="mi">𝑘<span id="MathJax-Span-410" class="mi">𝑥kx:与输入<span class="MathJax_Preview"><span id="MathJax-Element-60-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>x</mi></math>"><span id="MathJax-Span-411" class="math"><span id="MathJax-Span-412" class="mrow"><span id="MathJax-Span-413" class="mi">𝑥x相对应的密钥<span class="MathJax_Preview"><span id="MathJax-Element-61-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>k</mi></math>"><span id="MathJax-Span-414" class="math"><span id="MathJax-Span-415" class="mrow"><span id="MathJax-Span-416" class="mi">𝑘k

标识置换:将密钥的的一部分作为(即第一个密钥的后<span class="MathJax_Preview"><span id="MathJax-Element-62-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>l</mi><mi>o</mi><mi>g</mi><mrow class="MJX-TeXAtom-ORD"><mrow class="MJX-TeXAtom-ORD"><mo stretchy="false">|</mo></mrow><mi>X</mi><mrow class="MJX-TeXAtom-ORD"><mo stretchy="false">|</mo></mrow></mrow></math>"><span id="MathJax-Span-417" class="math"><span id="MathJax-Span-418" class="mrow"><span id="MathJax-Span-419" class="mi">𝑙<span id="MathJax-Span-420" class="mi">𝑜<span id="MathJax-Span-421" class="mi">𝑔<span id="MathJax-Span-422" class="texatom"><span id="MathJax-Span-423" class="mrow"><span id="MathJax-Span-424" class="texatom"><span id="MathJax-Span-425" class="mrow"><span id="MathJax-Span-426" class="mo">|<span id="MathJax-Span-427" class="mi">𝑋<span id="MathJax-Span-428" class="texatom"><span id="MathJax-Span-429" class="mrow"><span id="MathJax-Span-430" class="mo">|log|X|和第二个密钥的后<span class="MathJax_Preview"><span id="MathJax-Element-63-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>l</mi><mi>o</mi><mi>g</mi><mrow class="MJX-TeXAtom-ORD"><mrow class="MJX-TeXAtom-ORD"><mo stretchy="false">|</mo></mrow><mi>Y</mi><mrow class="MJX-TeXAtom-ORD"><mo stretchy="false">|</mo></mrow></mrow></math>"><span id="MathJax-Span-431" class="math"><span id="MathJax-Span-432" class="mrow"><span id="MathJax-Span-433" class="mi">𝑙<span id="MathJax-Span-434" class="mi">𝑜<span id="MathJax-Span-435" class="mi">𝑔<span id="MathJax-Span-436" class="texatom"><span id="MathJax-Span-437" class="mrow"><span id="MathJax-Span-438" class="texatom"><span id="MathJax-Span-439" class="mrow"><span id="MathJax-Span-440" class="mo">|<span id="MathJax-Span-441" class="mi">𝑌<span id="MathJax-Span-442" class="texatom"><span id="MathJax-Span-443" class="mrow"><span id="MathJax-Span-444" class="mo">|log|Y|)作为查找表T的置换标识,标识密钥应该用来加密哪行密文,根据置换标识对加密后的查找表进行置换。置换标识不仅完成了查找,也同时确定了置换策略。

导线标签:与导线输入值相对应的密钥

导线值:导线的明文值

激活标签:用户选中的导线输入值对应的导线标签

激活值:用户选中的导线的明文值

查找表,乱码表,解码表:查找表是将F(x,y)的每一个输出做成表格,每一行<span class="MathJax_Preview"><span id="MathJax-Element-64-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>T</mi><mrow class="MJX-TeXAtom-ORD"><mi>x</mi><mo>,</mo><mi>y</mi></mrow></msub><mo>=</mo><mi>F</mi><mo stretchy="false">(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo stretchy="false">)</mo></math>"><span id="MathJax-Span-445" class="math"><span id="MathJax-Span-446" class="mrow"><span id="MathJax-Span-447" class="msubsup"><span id="MathJax-Span-448" class="mi">𝑇<span id="MathJax-Span-449" class="texatom"><span id="MathJax-Span-450" class="mrow"><span id="MathJax-Span-451" class="mi">𝑥<span id="MathJax-Span-452" class="mo">,<span id="MathJax-Span-453" class="mi">𝑦<span id="MathJax-Span-454" class="mo">=<span id="MathJax-Span-455" class="mi">𝐹<span id="MathJax-Span-456" class="mo">(<span id="MathJax-Span-457" class="mi">𝑥<span id="MathJax-Span-458" class="mo">,<span id="MathJax-Span-459" class="mi">𝑦<span id="MathJax-Span-460" class="mo">)Tx,y=F(x,y)。乱码表是经过标识置换后的查找表。解码表是将导线输出值与导线标签一一对应的表。

3.1.1 GC的主要思想

​ GC的主要思想从名字可以窥见一二:GC=电路+混淆(乱码)。电路的意思是函数F表示成布尔电路,混淆的意思是求值方P2无法从查找表中获得任何额外信息,除非P2拥有两根导线的激活标签。将F表示成布尔电路意味着电路中肯定不止一个布尔门,由于每个布尔门的求值的实现逻辑相似,为了简便起见,接下来我只描述一个布尔门的求值过程,并且假设这个布尔门为AND门。

​ 这个异或门共有两根输入导线,一根输出导线。P1拥有一根输入导线,其输入为x_0,x_1。P2拥有一根输入导线,其输入为y_0,y_1。P1和P2输入域都为{0,1}。导线的输出z0,z1,其值域也为{0,1}。对于AND门,真值表为:

P1P2输出
0 0 0
0 1 0
1 0 0
1 1 1

为了不透露真实的导线值,P1为电路C的每一个输入都生成一个导线标签,为每一个输出也都生成一个标签。设P1的两个导线标签为<span class="MathJax_Preview"><span id="MathJax-Element-65-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msubsup><mi>k</mi><mi>i</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>k</mi><mi>i</mi><mn>1</mn></msubsup></math>"><span id="MathJax-Span-461" class="math"><span id="MathJax-Span-462" class="mrow"><span id="MathJax-Span-463" class="msubsup"><span id="MathJax-Span-464" class="mi">𝑘<span id="MathJax-Span-465" class="mn">0<span id="MathJax-Span-466" class="mi">𝑖<span id="MathJax-Span-467" class="mo">,<span id="MathJax-Span-468" class="msubsup"><span id="MathJax-Span-469" class="mi">𝑘<span id="MathJax-Span-470" class="mn">1<span id="MathJax-Span-471" class="mi">𝑖ki0,ki1分别与输入值0,1对应。设P2的导线标签为<span class="MathJax_Preview"><span id="MathJax-Element-66-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msubsup><mi>k</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>k</mi><mi>j</mi><mn>1</mn></msubsup></math>"><span id="MathJax-Span-472" class="math"><span id="MathJax-Span-473" class="mrow"><span id="MathJax-Span-474" class="msubsup"><span id="MathJax-Span-475" class="mi">𝑘<span id="MathJax-Span-476" class="mn">0<span id="MathJax-Span-477" class="mi">𝑗<span id="MathJax-Span-478" class="mo">,<span id="MathJax-Span-479" class="msubsup"><span id="MathJax-Span-480" class="mi">𝑘<span id="MathJax-Span-481" class="mn">1<span id="MathJax-Span-482" class="mi">𝑗kj0,kj1分别与输入值0,1对应。设输出导线的标签为<span class="MathJax_Preview"><span id="MathJax-Element-67-Frame" class="MathJax" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><msubsup><mi>k</mi><mi>t</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>k</mi><mi>t</mi><mn>1</mn></msubsup></math>"><span id="MathJax-Span-483" class="math"><span id="MathJax-Span-484" class="mrow"><span id="MathJax-Span-485" class="msubsup"><span id="MathJax-Span-486" class="mi">𝑘<span id="MathJax-Span-487" class="mn">0<span id="MathJax-Span-488" class="mi">𝑡<span id="MathJax-Span-489" class="mo">,<span id="MathJax-Span-490" class="msubsup"><span id="MathJax-Span-491" class="mi">𝑘<span id="MathJax-Span-492" class="mn">1<span id="MathJax-Span-493" class="mi">𝑡kt0,kt1分别与输出值0,1对应。P1按照真值表的顺序用输入导线标签对输出导线标签加密,生成查找表:

 

&amp;lt;div class="MathJax_Display"&amp;gt;&amp;lt;span id="MathJax-Element-68-Frame" class="MathJax" data-mathml="&amp;lt;math xmlns=&amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;quot; display=&amp;amp;quot;block&amp;amp;quot;&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;T&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;G&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;mtable columnalign=&amp;amp;quot;left&amp;amp;quot; rowspacing=&amp;amp;quot;4pt&amp;amp;quot; columnspacing=&amp;amp;quot;1em&amp;amp;quot;&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;E&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;n&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;i&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;E&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;n&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;i&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;E&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;n&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;i&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;E&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;n&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;i&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;/mtable&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/math&amp;gt;"&amp;gt;&amp;lt;span id="MathJax-Span-494" class="math"&amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-495" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-496" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-497" class="mi"&amp;amp;amp;amp;gt;𝑇&amp;amp;amp;amp;lt;span id="MathJax-Span-498" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-499" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-500" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-501" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-502" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-503" class="mo"&amp;amp;amp;amp;gt;⎛⎝⎜⎜⎜⎜⎜⎜&amp;amp;amp;amp;lt;span id="MathJax-Span-504" class="mtable"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-505" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-506" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-507" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-508" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-509" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-510" class="mi"&amp;amp;amp;amp;gt;E&amp;amp;amp;amp;lt;span id="MathJax-Span-511" class="mi"&amp;amp;amp;amp;gt;n&amp;amp;amp;amp;lt;span id="MathJax-Span-512" class="mi"&amp;amp;amp;amp;gt;c&amp;amp;amp;amp;lt;span id="MathJax-Span-513" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-514" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-515" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-516" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-517" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-518" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-519" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-520" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-521" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-522" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-523" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-524" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-525" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-526" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-527" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-528" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-529" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-530" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-531" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-532" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-533" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-534" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-535" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-536" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-537" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-538" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-539" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-540" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-541" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-542" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-543" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-544" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-545" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-546" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-547" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-548" class="mi"&amp;amp;amp;amp;gt;E&amp;amp;amp;amp;lt;span id="MathJax-Span-549" class="mi"&amp;amp;amp;amp;gt;n&amp;amp;amp;amp;lt;span id="MathJax-Span-550" class="mi"&amp;amp;amp;amp;gt;c&amp;amp;amp;amp;lt;span id="MathJax-Span-551" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-552" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-553" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-554" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-555" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-556" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-557" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-558" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-559" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-560" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-561" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-562" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-563" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-564" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-565" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-566" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-567" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-568" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-569" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-570" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-571" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-572" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-573" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-574" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-575" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-576" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-577" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-578" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-579" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-580" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-581" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-582" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-583" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-584" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-585" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-586" class="mi"&amp;amp;amp;amp;gt;E&amp;amp;amp;amp;lt;span id="MathJax-Span-587" class="mi"&amp;amp;amp;amp;gt;n&amp;amp;amp;amp;lt;span id="MathJax-Span-588" class="mi"&amp;amp;amp;amp;gt;c&amp;amp;amp;amp;lt;span id="MathJax-Span-589" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-590" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-591" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-592" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-593" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-594" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-595" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-596" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-597" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-598" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-599" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-600" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-601" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-602" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-603" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-604" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-605" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-606" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-607" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-608" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-609" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-610" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-611" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-612" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-613" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-614" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-615" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-616" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-617" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-618" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-619" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-620" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-621" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-622" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-623" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-624" class="mi"&amp;amp;amp;amp;gt;E&amp;amp;amp;amp;lt;span id="MathJax-Span-625" class="mi"&amp;amp;amp;amp;gt;n&amp;amp;amp;amp;lt;span id="MathJax-Span-626" class="mi"&amp;amp;amp;amp;gt;c&amp;amp;amp;amp;lt;span id="MathJax-Span-627" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-628" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-629" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-630" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-631" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-632" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-633" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-634" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-635" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-636" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-637" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-638" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-639" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-640" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-641" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-642" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-643" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-644" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-645" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-646" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-647" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-648" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-649" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-650" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-651" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-652" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-653" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-654" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-655" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-656" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-657" class="mo"&amp;amp;amp;amp;gt;⎞⎠⎟⎟⎟⎟⎟⎟&lt;span class="MJX_Assistive_MathML MJX_Assistive_MathML_Block"&gt;TG=(Encki0,kj0(kt0)Encki0,kj1(kt0)Encki1,kj0(kt0)Encki1,kj1(kt1))</div> <p>&nbsp;</p><p>接下来P1对查找表<span class="math inline">&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-69-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;T&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-658" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-659" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-660" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-661" class="mi"&amp;amp;amp;amp;gt;𝑇&amp;amp;amp;amp;lt;span id="MathJax-Span-662" class="mi"&amp;amp;amp;amp;gt;𝐺TG进行置换,生成乱码表&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-70-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;T&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2032;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-663" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-664" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-665" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-666" class="mi"&amp;amp;amp;amp;gt;𝑇&amp;amp;amp;amp;lt;span id="MathJax-Span-667" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;prime;&amp;amp;amp;amp;lt;span id="MathJax-Span-668" class="mi"&amp;amp;amp;amp;gt;𝐺TG′:

 

 

&amp;lt;div class="MathJax_Display"&amp;gt;&amp;lt;span id="MathJax-Element-71-Frame" class="MathJax" data-mathml="&amp;lt;math xmlns=&amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;quot; display=&amp;amp;quot;block&amp;amp;quot;&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;T&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;G&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2032;&amp;lt;/mo&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;mtable columnalign=&amp;amp;quot;left&amp;amp;quot; rowspacing=&amp;amp;quot;4pt&amp;amp;quot; columnspacing=&amp;amp;quot;1em&amp;amp;quot;&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;E&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;n&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;i&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;E&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;n&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;i&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;E&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;n&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;i&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;E&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;n&amp;lt;/mi&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;normal&amp;amp;quot;&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;i&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;/mtable&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/math&amp;gt;"&amp;gt;&amp;lt;span id="MathJax-Span-669" class="math"&amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-670" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-671" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-672" class="mi"&amp;amp;amp;amp;gt;𝑇&amp;amp;amp;amp;lt;span id="MathJax-Span-673" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;prime;&amp;amp;amp;amp;lt;span id="MathJax-Span-674" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-675" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-676" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-677" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-678" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-679" class="mo"&amp;amp;amp;amp;gt;⎛⎝⎜⎜⎜⎜⎜⎜&amp;amp;amp;amp;lt;span id="MathJax-Span-680" class="mtable"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-681" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-682" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-683" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-684" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-685" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-686" class="mi"&amp;amp;amp;amp;gt;E&amp;amp;amp;amp;lt;span id="MathJax-Span-687" class="mi"&amp;amp;amp;amp;gt;n&amp;amp;amp;amp;lt;span id="MathJax-Span-688" class="mi"&amp;amp;amp;amp;gt;c&amp;amp;amp;amp;lt;span id="MathJax-Span-689" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-690" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-691" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-692" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-693" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-694" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-695" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-696" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-697" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-698" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-699" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-700" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-701" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-702" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-703" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-704" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-705" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-706" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-707" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-708" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-709" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-710" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-711" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-712" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-713" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-714" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-715" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-716" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-717" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-718" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-719" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-720" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-721" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-722" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-723" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-724" class="mi"&amp;amp;amp;amp;gt;E&amp;amp;amp;amp;lt;span id="MathJax-Span-725" class="mi"&amp;amp;amp;amp;gt;n&amp;amp;amp;amp;lt;span id="MathJax-Span-726" class="mi"&amp;amp;amp;amp;gt;c&amp;amp;amp;amp;lt;span id="MathJax-Span-727" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-728" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-729" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-730" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-731" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-732" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-733" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-734" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-735" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-736" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-737" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-738" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-739" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-740" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-741" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-742" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-743" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-744" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-745" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-746" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-747" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-748" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-749" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-750" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-751" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-752" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-753" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-754" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-755" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-756" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-757" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-758" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-759" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-760" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-761" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-762" class="mi"&amp;amp;amp;amp;gt;E&amp;amp;amp;amp;lt;span id="MathJax-Span-763" class="mi"&amp;amp;amp;amp;gt;n&amp;amp;amp;amp;lt;span id="MathJax-Span-764" class="mi"&amp;amp;amp;amp;gt;c&amp;amp;amp;amp;lt;span id="MathJax-Span-765" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-766" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-767" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-768" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-769" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-770" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-771" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-772" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-773" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-774" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-775" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-776" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-777" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-778" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-779" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-780" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-781" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-782" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-783" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-784" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-785" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-786" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-787" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-788" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-789" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-790" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-791" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-792" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-793" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-794" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-795" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-796" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-797" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-798" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-799" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-800" class="mi"&amp;amp;amp;amp;gt;E&amp;amp;amp;amp;lt;span id="MathJax-Span-801" class="mi"&amp;amp;amp;amp;gt;n&amp;amp;amp;amp;lt;span id="MathJax-Span-802" class="mi"&amp;amp;amp;amp;gt;c&amp;amp;amp;amp;lt;span id="MathJax-Span-803" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-804" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-805" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-806" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-807" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-808" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-809" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-810" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-811" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-812" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-813" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-814" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-815" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-816" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-817" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-818" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-819" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-820" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-821" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-822" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-823" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-824" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-825" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-826" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-827" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-828" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-829" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-830" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-831" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-832" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-833" class="mo"&amp;amp;amp;amp;gt;⎞⎠⎟⎟⎟⎟⎟⎟&lt;span class="MJX_Assistive_MathML MJX_Assistive_MathML_Block"&gt;TG′=(Encki0,kj1(kt0)Encki1,kj0(kt0)Encki1,kj1(kt1)Encki0,kj0(kt0))</div> <p>&nbsp;</p><p>以及解码表D:</p><div class="table-wrapper"><table class="mceItemTable"><thead><tr><th>输出导线标签</th><th>导线值</th></tr> </thead><tbody><tr><td><span class="math inline">&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-72-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-834" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-835" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-836" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-837" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-838" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-839" class="mi"&amp;amp;amp;amp;gt;𝑡kt00 &amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-73-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-840" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-841" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-842" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-843" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-844" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-845" class="mi"&amp;amp;amp;amp;gt;𝑡kt11

接下来Alice将自己的激活标签、乱码表和解码表发送给P2。P2在收到解码表和乱码表后,根据自己的选择比特,采用2选1-OT从P1那里获得自己的激活标签。之后P2根据置换标识,对乱码表中的某一行解密得到输出导线值得激活标签,再根据解码表,得到对应的输出导线值后,将输出导线值发送给P1,双方共同获得了导线输出值。

3.1.2 GC协议的执行过程

针对一个AND门的GC协议执行过程可以简化的描述如下(不涉及具体的实现描述),协议涉及的OT会在3.5节描述,加密函数H在第4节描述。

协议执行之前的准备:

参数:

  • 布尔电路c
  • 安全参数k

生成乱码电路:

  1. 生成导线标签。P1对C的每一条输入导线生成导线标签和置换标识,对输出导线生成导线标签,P1的导线标签记为&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-74-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-846" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-847" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-848" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-849" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-850" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-851" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-852" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-853" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-854" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-855" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-856" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-857" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-858" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-859" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-860" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-861" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-862" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-863" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-864" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-865" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-866" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-867" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-868" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-869" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-870" class="mo"&amp;amp;amp;amp;gt;)(ka0,pa0),(ka1,pa1),P2的导线标签记为&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-75-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-871" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-872" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-873" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-874" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-875" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-876" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-877" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-878" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-879" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-880" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-881" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-882" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-883" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-884" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-885" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-886" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-887" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-888" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-889" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-890" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-891" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-892" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-893" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-894" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-895" class="mo"&amp;amp;amp;amp;gt;)(kb0,pb0),(kb1,pb1),输出导线标签记为&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-76-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-896" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-897" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-898" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-899" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-900" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-901" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-902" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-903" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-904" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-905" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-906" class="mi"&amp;amp;amp;amp;gt;𝑐kc0,kc1

  2. 构造乱码电路。&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-77-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;y&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi mathvariant=&amp;amp;amp;amp;amp;quot;normal&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x0026;&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;y&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-907" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-908" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-909" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-910" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-911" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-912" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-913" class="mi"&amp;amp;amp;amp;gt;𝑦&amp;amp;amp;amp;lt;span id="MathJax-Span-914" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-915" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-916" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-917" class="mi"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;lt;span id="MathJax-Span-918" class="mi"&amp;amp;amp;amp;gt;𝑦G(x,y)=x&y

  3. 构造乱码表。G的输入值为&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-78-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;v&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;v&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2208;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;{&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;}&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-919" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-920" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-921" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-922" class="mi"&amp;amp;amp;amp;gt;𝑣&amp;amp;amp;amp;lt;span id="MathJax-Span-923" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-924" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-925" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-926" class="mi"&amp;amp;amp;amp;gt;𝑣&amp;amp;amp;amp;lt;span id="MathJax-Span-927" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-928" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;isin;&amp;amp;amp;amp;lt;span id="MathJax-Span-929" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-930" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-931" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-932" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-933" class="mo"&amp;amp;amp;amp;gt;}va,vb∈{0,1}对于每一个输入组合计算:

     

    &amp;lt;div class="MathJax_Display"&amp;gt;&amp;lt;span id="MathJax-Element-79-Frame" class="MathJax" data-mathml="&amp;lt;math xmlns=&amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;quot; display=&amp;amp;quot;block&amp;amp;quot;&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;e&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;v&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;a&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;v&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;b&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mi&amp;gt;H&amp;lt;/mi&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;a&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;v&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;a&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo fence=&amp;amp;quot;false&amp;amp;quot; stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;&amp;amp;amp;#x2016;&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;b&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;v&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;b&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;G&amp;lt;/mi&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;v&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;a&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;v&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;b&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;/math&amp;gt;"&amp;gt;&amp;lt;span id="MathJax-Span-934" class="math"&amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-935" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-936" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-937" class="mi"&amp;amp;amp;amp;gt;𝑒&amp;amp;amp;amp;lt;span id="MathJax-Span-938" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-939" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-940" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-941" class="mi"&amp;amp;amp;amp;gt;𝑣&amp;amp;amp;amp;lt;span id="MathJax-Span-942" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-943" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-944" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-945" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-946" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-947" class="mi"&amp;amp;amp;amp;gt;𝑣&amp;amp;amp;amp;lt;span id="MathJax-Span-948" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-949" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-950" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-951" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-952" class="mi"&amp;amp;amp;amp;gt;𝐻&amp;amp;amp;amp;lt;span id="MathJax-Span-953" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-954" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-955" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-956" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-957" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-958" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-959" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-960" class="mi"&amp;amp;amp;amp;gt;𝑣&amp;amp;amp;amp;lt;span id="MathJax-Span-961" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-962" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-963" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-964" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-965" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-966" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-967" class="mo"&amp;amp;amp;amp;gt;‖&amp;amp;amp;amp;lt;span id="MathJax-Span-968" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-969" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-970" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-971" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-972" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-973" class="mi"&amp;amp;amp;amp;gt;𝑣&amp;amp;amp;amp;lt;span id="MathJax-Span-974" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-975" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-976" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-977" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-978" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-979" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-980" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-981" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-982" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-983" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-984" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-985" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-986" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-987" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-988" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-989" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-990" class="mi"&amp;amp;amp;amp;gt;𝑣&amp;amp;amp;amp;lt;span id="MathJax-Span-991" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-992" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-993" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-994" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-995" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-996" class="mi"&amp;amp;amp;amp;gt;𝑣&amp;amp;amp;amp;lt;span id="MathJax-Span-997" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-998" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-999" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1000" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1001" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1002" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1003" class="mi"&amp;amp;amp;amp;gt;𝑐&lt;span class="MJX_Assistive_MathML MJX_Assistive_MathML_Block"&gt;eva,vb=H(kava‖kbvb)⊕kcG(va,vb)</div> <p>&nbsp;</p><p>根据置换标识将<span class="math inline">&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-80-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;e&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;v&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;v&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1004" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1005" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1006" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1007" class="mi"&amp;amp;amp;amp;gt;𝑒&amp;amp;amp;amp;lt;span id="MathJax-Span-1008" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1009" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1010" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1011" class="mi"&amp;amp;amp;amp;gt;𝑣&amp;amp;amp;amp;lt;span id="MathJax-Span-1012" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1013" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1014" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1015" class="mi"&amp;amp;amp;amp;gt;𝑣&amp;amp;amp;amp;lt;span id="MathJax-Span-1016" class="mi"&amp;amp;amp;amp;gt;𝑏eva,vb放置在&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-81-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1017" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1018" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1019" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1020" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1021" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1022" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1023" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1024" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1025" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1026" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1027" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;gt;<pa,pb>上

     

输出解码表:

  1. &amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-82-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2192;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1028" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1029" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1030" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1031" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1032" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1033" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-1034" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;rarr;&amp;amp;amp;amp;lt;span id="MathJax-Span-1035" class="mn"&amp;amp;amp;amp;gt;0kt0→0,&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-83-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2192;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1036" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1037" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1038" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1039" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1040" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1041" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-1042" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;rarr;&amp;amp;amp;amp;lt;span id="MathJax-Span-1043" class="mn"&amp;amp;amp;amp;gt;1kt1→1

协议执行过程:

参数:

  • 参与方P1,P2。其输入分别是&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-84-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2208;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;{&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;}&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;n&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1044" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1045" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1046" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1047" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;isin;&amp;amp;amp;amp;lt;span id="MathJax-Span-1048" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-1049" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1050" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1051" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1052" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1053" class="mo"&amp;amp;amp;amp;gt;}&amp;amp;amp;amp;lt;span id="MathJax-Span-1054" class="mi"&amp;amp;amp;amp;gt;𝑛x∈{0,1}n,&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-85-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;y&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2208;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;{&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;}&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;n&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1055" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1056" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1057" class="mi"&amp;amp;amp;amp;gt;𝑦&amp;amp;amp;amp;lt;span id="MathJax-Span-1058" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;isin;&amp;amp;amp;amp;lt;span id="MathJax-Span-1059" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-1060" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1061" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1062" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1063" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1064" class="mo"&amp;amp;amp;amp;gt;}&amp;amp;amp;amp;lt;span id="MathJax-Span-1065" class="mi"&amp;amp;amp;amp;gt;𝑛y∈{0,1}n
  • 布尔电路C

协议:

    1. P1执行上述协议执行前的准备阶段,将自己的激活标签&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-86-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1066" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1067" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1068" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1069" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1070" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1071" class="mi"&amp;amp;amp;amp;gt;𝑎ka0、乱码表&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-87-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;T&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1072" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1073" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1074" class="mi"&amp;amp;amp;amp;gt;𝑇T和解码表&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-88-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;D&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1075" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1076" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1077" class="mi"&amp;amp;amp;amp;gt;𝐷D发送给P2

    2. P2根据自己的选择比特&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-89-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1078" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1079" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1080" class="mi"&amp;amp;amp;amp;gt;𝑏b,与P1之间执行2选1-OT协议,OT协议执行完毕后,P2获得自己的激活标签&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-90-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1081" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1082" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1083" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1084" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1085" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1086" class="mi"&amp;amp;amp;amp;gt;𝑏kb1

    3. P2根据双方激活标签上附加的标识比特对乱码表解密,得到导线输出的激活标签&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-91-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1087" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1088" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1089" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1090" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1091" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1092" class="mi"&amp;amp;amp;amp;gt;𝑐kc0

       

      &amp;lt;div class="MathJax_Display"&amp;gt;&amp;lt;span id="MathJax-Element-92-Frame" class="MathJax" data-mathml="&amp;lt;math xmlns=&amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;quot; display=&amp;amp;quot;block&amp;amp;quot;&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;w&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mi&amp;gt;H&amp;lt;/mi&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;a&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo fence=&amp;amp;quot;false&amp;amp;quot; stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;&amp;amp;amp;#x2016;&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;b&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;e&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;p&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;a&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;p&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;b&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;/math&amp;gt;"&amp;gt;&amp;lt;span id="MathJax-Span-1093" class="math"&amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1094" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1095" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1096" class="mi"&amp;amp;amp;amp;gt;𝑤&amp;amp;amp;amp;lt;span id="MathJax-Span-1097" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1098" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1099" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-1100" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1101" class="mi"&amp;amp;amp;amp;gt;𝐻&amp;amp;amp;amp;lt;span id="MathJax-Span-1102" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1103" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1104" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1105" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1106" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1107" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1108" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1109" class="mo"&amp;amp;amp;amp;gt;‖&amp;amp;amp;amp;lt;span id="MathJax-Span-1110" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1111" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1112" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1113" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1114" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1115" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1116" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1117" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1118" class="mi"&amp;amp;amp;amp;gt;𝑒&amp;amp;amp;amp;lt;span id="MathJax-Span-1119" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1120" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1121" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1122" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1123" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1124" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1125" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1126" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1127" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1128" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1129" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1130" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1131" class="mi"&amp;amp;amp;amp;gt;𝑏&lt;span class="MJX_Assistive_MathML MJX_Assistive_MathML_Block"&gt;wc=H(ka‖kb)⊕epa,pb</div> <p>&nbsp;</p> </li><li><p>P2对照解码表获得输出明文值0,并将输出明文值发送给P1,双方将0作为协议的输出</p> </li> </ol></blockquote><h5 id="313-协议分析">3.1.3 协议分析</h5><ul><li><p>协议的正确性</p><p>对于AND门,若P1的输入为0,P2的输入为1,则最终结果应当为0.</p><p>假设<span class="math inline">&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-93-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1132" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1133" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1134" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1135" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1136" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1137" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1138" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1139" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1140" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1141" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1142" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1143" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1144" class="mn"&amp;amp;amp;amp;gt;1pa=0,pb=1,那么在协议中 &amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-94-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;e&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;H&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2016;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1145" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1146" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1147" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1148" class="mi"&amp;amp;amp;amp;gt;𝑒&amp;amp;amp;amp;lt;span id="MathJax-Span-1149" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1150" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1151" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1152" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1153" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1154" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1155" class="mi"&amp;amp;amp;amp;gt;𝐻&amp;amp;amp;amp;lt;span id="MathJax-Span-1156" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1157" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1158" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1159" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1160" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1161" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1162" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1163" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1164" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1165" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1166" class="mo"&amp;amp;amp;amp;gt;‖&amp;amp;amp;amp;lt;span id="MathJax-Span-1167" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1168" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1169" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1170" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1171" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1172" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1173" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1174" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1175" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1176" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1177" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1178" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1179" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1180" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1181" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1182" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1183" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1184" class="mi"&amp;amp;amp;amp;gt;𝑐e0,1=H(ka0‖kb1)⊕kc0,这是P2收到的最终解密的乱码表中的一项。P2执行解密的操作为

       

       

      &amp;lt;div class="MathJax_Display"&amp;gt;&amp;lt;span id="MathJax-Element-95-Frame" class="MathJax" data-mathml="&amp;lt;math xmlns=&amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;quot; display=&amp;amp;quot;block&amp;amp;quot;&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;w&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mi&amp;gt;H&amp;lt;/mi&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;a&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo fence=&amp;amp;quot;false&amp;amp;quot; stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;&amp;amp;amp;#x2016;&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;b&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;e&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mi&amp;gt;H&amp;lt;/mi&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;a&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo fence=&amp;amp;quot;false&amp;amp;quot; stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;&amp;amp;amp;#x2016;&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;b&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;mi&amp;gt;H&amp;lt;/mi&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;a&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo fence=&amp;amp;quot;false&amp;amp;quot; stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;&amp;amp;amp;#x2016;&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;b&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;msubsup&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;mi&amp;gt;c&amp;lt;/mi&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/msubsup&amp;gt;&amp;lt;/math&amp;gt;"&amp;gt;&amp;lt;span id="MathJax-Span-1185" class="math"&amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1186" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1187" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1188" class="mi"&amp;amp;amp;amp;gt;𝑤&amp;amp;amp;amp;lt;span id="MathJax-Span-1189" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1190" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1191" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-1192" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1193" class="mi"&amp;amp;amp;amp;gt;𝐻&amp;amp;amp;amp;lt;span id="MathJax-Span-1194" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1195" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1196" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1197" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1198" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1199" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1200" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1201" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1202" class="mo"&amp;amp;amp;amp;gt;‖&amp;amp;amp;amp;lt;span id="MathJax-Span-1203" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1204" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1205" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1206" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1207" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1208" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1209" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1210" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1211" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1212" class="mi"&amp;amp;amp;amp;gt;𝑒&amp;amp;amp;amp;lt;span id="MathJax-Span-1213" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1214" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1215" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1216" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1217" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1218" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1219" class="mi"&amp;amp;amp;amp;gt;𝐻&amp;amp;amp;amp;lt;span id="MathJax-Span-1220" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1221" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1222" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1223" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1224" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1225" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1226" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1227" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1228" class="mo"&amp;amp;amp;amp;gt;‖&amp;amp;amp;amp;lt;span id="MathJax-Span-1229" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1230" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1231" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1232" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1233" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1234" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1235" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1236" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1237" class="mi"&amp;amp;amp;amp;gt;𝐻&amp;amp;amp;amp;lt;span id="MathJax-Span-1238" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1239" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1240" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1241" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1242" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1243" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1244" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1245" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1246" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1247" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1248" class="mo"&amp;amp;amp;amp;gt;‖&amp;amp;amp;amp;lt;span id="MathJax-Span-1249" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1250" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1251" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1252" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1253" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1254" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1255" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1256" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1257" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1258" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1259" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1260" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1261" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1262" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1263" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1264" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1265" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1266" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-1267" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1268" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1269" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1270" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1271" class="mi"&amp;amp;amp;amp;gt;𝑐&lt;span class="MJX_Assistive_MathML MJX_Assistive_MathML_Block"&gt;wc=H(ka0‖kb1)⊕e0,1=H(ka0‖kb1)⊕H(ka0‖kb1)⊕kc0=kc0</div> <p>&nbsp;</p><p>根据解码表<span class="math inline">&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-96-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1272" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1273" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1274" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1275" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-1276" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1277" class="mi"&amp;amp;amp;amp;gt;𝑐kc0对应0,因此最终输出为0。正确性满足。

       

    4. 协议的安全性

      在协议执行过程中,P1发送的为导线的激活标签,并不是导线值且P2不知道导线标签与导线值的对应关系,因此P2无法得知P1输入的导线值。在OT协议中P1只提供输入导线标签,不接收任何输出,因此P1无法得知P2的激活标签,也就无法得知P2的输入导线值。安全性满足。

除此之外,我认为还有两个问题需要解释。

      • 为什么需要标识置换

        我认为置换是GC的灵魂。假若没有置换,若P2知晓P1是按真值表的顺序(0,0),(0,1),(1,0),(1,1)来制作乱码表。那么当P2解密完成后,P2根据输出激活标签在乱码表中处于哪一行,P2能推测出乱码表每一项的输出。例如最终的激活标签对应的导线值为1,P2知道了乱码表上面三行对应导线值的分别是0,0,0即使P2并不能解密乱码表的中的其他项。这就违反了安全性准则。

      • 当P2拿到输出1以后,P2拥有输入1,那么P2不久能推测出P1的输入为1吗

        P2得到输出1,自己拥有输入1,P2在不知道C是AND门的情况下是无法得知P1的输入为1,除非P2知晓乱码表中的每一项。即使P2知晓计算电路为AND门,对于MPC来说,这也不是MPC所关心的,因为MPC并不组织参与方从输出中推测出其他参与方输入信息。

3.2 GMW协议

GMW协议大致执行过程:

1.对于P1的输入x,P1与P2执行(2,2)秘密共享,P2获得随机数&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-97-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1278" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1279" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1280" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1281" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1282" class="mi"&amp;amp;amp;amp;gt;𝑥rx,P1获得&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-98-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1283" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1284" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1285" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1286" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1287" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1288" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1289" class="mi"&amp;amp;amp;amp;gt;𝑥x⊕rx.对于P2的输入y,P2与P1执行(2,2)秘密共享,P1获得随机数&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-99-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;y&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1290" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1291" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1292" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1293" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1294" class="mi"&amp;amp;amp;amp;gt;𝑦ry,P2获得&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-100-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;y&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;y&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1295" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1296" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1297" class="mi"&amp;amp;amp;amp;gt;𝑦&amp;amp;amp;amp;lt;span id="MathJax-Span-1298" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1299" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1300" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1301" class="mi"&amp;amp;amp;amp;gt;𝑦y⊕ry

2.对于AND门,P1为P2的四种可能的输入组合构建一张秘密输入表。

具体构造方法:

&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-101-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2227;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1302" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1303" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1304" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1305" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1306" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1307" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1308" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1309" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1310" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1311" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1312" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1313" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1314" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1315" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1316" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1317" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-1318" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1319" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1320" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1321" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1322" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1323" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1324" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1325" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1326" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-1327" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1328" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1329" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1330" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1331" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1332" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1333" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-1334" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1335" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1336" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-1337" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1338" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1339" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1340" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1341" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1342" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-1343" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1344" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1345" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-1346" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1347" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1348" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1349" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1350" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1351" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1352" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1353" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1354" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1355" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1356" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1357" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-1358" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1359" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1360" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1361" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1362" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1363" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-1364" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1365" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1366" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-1367" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1368" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;and;&amp;amp;amp;amp;lt;span id="MathJax-Span-1369" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1370" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1371" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1372" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1373" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1374" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1375" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1376" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1377" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1378" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-1379" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1380" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1381" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1382" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1383" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1384" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-1385" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1386" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1387" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-1388" class="mo"&amp;amp;amp;amp;gt;)S=Ssi1,sj1(si2,sj2)=(si1⊕si2)∧(sj1⊕sj2),P1再随机选择一个比特&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-102-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2208;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;{&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;}&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1389" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1390" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1391" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1392" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;isin;&amp;amp;amp;amp;lt;span id="MathJax-Span-1393" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-1394" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1395" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1396" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1397" class="mo"&amp;amp;amp;amp;gt;}r∈{0,1},则秘密输入表&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-103-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;T&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1398" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1399" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1400" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1401" class="mi"&amp;amp;amp;amp;gt;𝑇&amp;amp;amp;amp;lt;span id="MathJax-Span-1402" class="mi"&amp;amp;amp;amp;gt;𝐺TG为

 

&amp;lt;div class="MathJax_Display"&amp;gt;&amp;lt;span id="MathJax-Element-104-Frame" class="MathJax" data-mathml="&amp;lt;math xmlns=&amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;quot; display=&amp;amp;quot;block&amp;amp;quot;&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;T&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;G&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;mtable columnalign=&amp;amp;quot;left&amp;amp;quot; rowspacing=&amp;amp;quot;4pt&amp;amp;quot; columnspacing=&amp;amp;quot;1em&amp;amp;quot;&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;mi&amp;gt;r&amp;lt;/mi&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;mi&amp;gt;S&amp;lt;/mi&amp;gt;&amp;lt;mo stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;mo stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;mi&amp;gt;r&amp;lt;/mi&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;mi&amp;gt;S&amp;lt;/mi&amp;gt;&amp;lt;mo stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;mo stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;mi&amp;gt;r&amp;lt;/mi&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;mi&amp;gt;S&amp;lt;/mi&amp;gt;&amp;lt;mo stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;mo stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;mi&amp;gt;r&amp;lt;/mi&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;mi&amp;gt;S&amp;lt;/mi&amp;gt;&amp;lt;mo stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;(&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;mo stretchy=&amp;amp;quot;false&amp;amp;quot;&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;/mtable&amp;gt;&amp;lt;mo&amp;gt;)&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/math&amp;gt;"&amp;gt;&amp;lt;span id="MathJax-Span-1403" class="math"&amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1404" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1405" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1406" class="mi"&amp;amp;amp;amp;gt;𝑇&amp;amp;amp;amp;lt;span id="MathJax-Span-1407" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1408" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1409" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-1410" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1411" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1412" class="mo"&amp;amp;amp;amp;gt;⎛⎝⎜⎜⎜⎜&amp;amp;amp;amp;lt;span id="MathJax-Span-1413" class="mtable"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1414" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1415" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1416" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1417" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1418" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1419" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1420" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1421" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1422" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1423" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1424" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1425" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1426" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1427" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1428" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1429" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1430" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1431" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1432" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1433" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1434" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1435" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1436" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1437" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1438" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1439" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1440" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1441" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1442" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1443" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1444" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1445" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1446" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1447" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1448" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1449" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1450" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1451" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1452" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1453" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1454" class="mo"&amp;amp;amp;amp;gt;⎞⎠⎟⎟⎟⎟&lt;span class="MJX_Assistive_MathML MJX_Assistive_MathML_Block"&gt;TG=(r⊕S(0,0)r⊕S(0,1)r⊕S(1,0)r⊕S(1,1))</div> <p>&nbsp;</p><p>然后P1将<span class="math inline">&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-105-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;T&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1455" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1456" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1457" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1458" class="mi"&amp;amp;amp;amp;gt;𝑇&amp;amp;amp;amp;lt;span id="MathJax-Span-1459" class="mi"&amp;amp;amp;amp;gt;𝐺TG的四行作为OT输入发送方,P2将自己拥有的两个秘密份额作为OT输入接收方,P1与P2执行4选1-OT协议,之后P1将r作为输出导线值的一个秘密份额,P2将从4选1-OT中接收到的作为输出导线值的另一个秘密份额,双方执行(2,2)秘密共享重建导线输出值。

 

GMW协议主要采用(2,2)秘密共享完成MPC。GMW协议中两个参与方可以在不发生任何交互的条件下对NOT和XOR门求值----对NOT门求值,P1只需要反转自己的秘密份额。要对输入为x和y的XOR门求值,两个参与方直接将自己的所用的秘密两个秘密份额异或,然后输入XOR门即可:&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-106-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;y&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;y&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;y&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;y&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1460" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1461" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1462" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1463" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1464" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1465" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1466" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1467" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1468" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1469" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1470" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1471" class="mi"&amp;amp;amp;amp;gt;𝑦&amp;amp;amp;amp;lt;span id="MathJax-Span-1472" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1473" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1474" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1475" class="mi"&amp;amp;amp;amp;gt;𝑦&amp;amp;amp;amp;lt;span id="MathJax-Span-1476" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1477" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1478" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1479" class="mi"&amp;amp;amp;amp;gt;𝑦&amp;amp;amp;amp;lt;span id="MathJax-Span-1480" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1481" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1482" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-1483" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1484" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1485" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1486" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1487" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1488" class="mi"&amp;amp;amp;amp;gt;𝑦(x⊕rx⊕ry)⊕(y⊕ry⊕rx)=x⊕y。

3.3 BGW协议

BGW协议是首批支持多个参与方计算的MPC协议之一,BGW协议强烈依赖于Shamir的秘密共享方案的同态特性。协议的执行过程大致为:

  1. 加法门。输入导线&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-107-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1489" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1490" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1491" class="mi"&amp;amp;amp;amp;gt;𝑎a和&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-108-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1492" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1493" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1494" class="mi"&amp;amp;amp;amp;gt;𝑏b,输出导线&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-109-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1495" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1496" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1497" class="mi"&amp;amp;amp;amp;gt;𝑐c,每个参与方都持有两个秘密份额&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-110-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;[&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;]&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1498" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1499" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1500" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-1501" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1502" class="mo"&amp;amp;amp;amp;gt;][a]和&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-111-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;[&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;]&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1503" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1504" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1505" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-1506" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1507" class="mo"&amp;amp;amp;amp;gt;][b],共同目标是获得求和的秘密份额&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-112-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;[&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;+&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;]&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1508" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1509" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1510" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-1511" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1512" class="mo"&amp;amp;amp;amp;gt;+&amp;amp;amp;amp;lt;span id="MathJax-Span-1513" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1514" class="mo"&amp;amp;amp;amp;gt;][a+b]。每个参与方只需要将自己的拥有的两个秘密份额&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-113-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;[&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;]&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1515" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1516" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1517" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-1518" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1519" class="mo"&amp;amp;amp;amp;gt;][a]和&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-114-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;[&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;]&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1520" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1521" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1522" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-1523" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1524" class="mo"&amp;amp;amp;amp;gt;][b]相加即可获得&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-115-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;[&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;+&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;]&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1525" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1526" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1527" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-1528" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1529" class="mo"&amp;amp;amp;amp;gt;+&amp;amp;amp;amp;lt;span id="MathJax-Span-1530" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1531" class="mo"&amp;amp;amp;amp;gt;][a+b]。

证明:假设共享&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-116-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1532" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1533" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1534" class="mi"&amp;amp;amp;amp;gt;𝑎a和&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-117-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1535" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1536" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1537" class="mi"&amp;amp;amp;amp;gt;𝑏b时使用的多项式分别为&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-118-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1538" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1539" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1540" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1541" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1542" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1543" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1544" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1545" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1546" class="mi"&amp;amp;amp;amp;gt;𝑏pa,pb.那么实际上各个参与方共同持有了多项式&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-119-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-REL&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mover&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-OP MJX-fixedlimits&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mtext&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#xA0;def&amp;amp;amp;amp;amp;amp;#xA0;&amp;amp;amp;amp;amp;lt;/mtext&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mover&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;+&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1547" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1548" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1549" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1550" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1551" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1552" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1553" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-1554" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1555" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1556" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1557" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1558" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1559" class="munderover"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1560" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1561" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1562" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1563" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1564" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1565" class="mtext"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;nbsp;def&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;lt;span id="MathJax-Span-1566" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1567" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1568" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1569" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1570" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1571" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1572" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1573" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1574" class="mo"&amp;amp;amp;amp;gt;+&amp;amp;amp;amp;lt;span id="MathJax-Span-1575" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1576" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1577" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1578" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1579" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1580" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1581" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1582" class="mo"&amp;amp;amp;amp;gt;)pc(x)= def pa(x)+pb(x)。那么每个参与方就可以持有的秘密份额为就可以构成a+b秘密值&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-120-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;+&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;+&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1583" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1584" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1585" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1586" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1587" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-1588" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1589" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1590" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1591" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1592" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1593" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1594" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1595" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1596" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1597" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1598" class="mo"&amp;amp;amp;amp;gt;+&amp;amp;amp;amp;lt;span id="MathJax-Span-1599" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1600" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1601" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1602" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1603" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1604" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1605" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1606" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1607" class="mo"&amp;amp;amp;amp;gt;+&amp;amp;amp;amp;lt;span id="MathJax-Span-1608" class="mi"&amp;amp;amp;amp;gt;𝑏pc(0)=pa(0)+pb(0)=a+b

2.乘法门。与加法门相同,每个参与方将自己拥有的两个秘密份额相乘,得到&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-121-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;[&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x22C5;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;]&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1609" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1610" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1611" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-1612" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1613" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;sdot;&amp;amp;amp;amp;lt;span id="MathJax-Span-1614" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1615" class="mo"&amp;amp;amp;amp;gt;][a⋅b]。但是由于乘法构造的多项式&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-122-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x22C5;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1616" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1617" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1618" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1619" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1620" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-1621" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1622" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1623" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1624" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1625" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1626" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1627" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-1628" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1629" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1630" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1631" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;sdot;&amp;amp;amp;amp;lt;span id="MathJax-Span-1632" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1633" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1634" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-1635" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1636" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-1637" class="mo"&amp;amp;amp;amp;gt;)pc(x)=pa(x)⋅pb(x)的度最多为2t超过了t,因此需要实行降阶。

降阶操作:

  1. 2t+1个参与方&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-123-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;P&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1638" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1639" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1640" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1641" class="mi"&amp;amp;amp;amp;gt;𝑃&amp;amp;amp;amp;lt;span id="MathJax-Span-1642" class="mi"&amp;amp;amp;amp;gt;𝑖Pi生成&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-124-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1643" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1644" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1645" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1646" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1647" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-1648" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1649" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-1650" class="mo"&amp;amp;amp;amp;gt;)pc(i)的t阶秘密共享。

  2. 各个参与方在本地计算&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-125-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;[&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;]&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;munderover&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2211;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;+&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/munderover&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x03BB;&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;[&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;]&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1651" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1652" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1653" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-1654" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1655" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1656" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-1657" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1658" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1659" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1660" class="mo"&amp;amp;amp;amp;gt;]&amp;amp;amp;amp;lt;span id="MathJax-Span-1661" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1662" class="munderover"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1663" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;sum;&amp;amp;amp;amp;lt;span id="MathJax-Span-1664" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1665" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1666" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-1667" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-1668" class="mo"&amp;amp;amp;amp;gt;+&amp;amp;amp;amp;lt;span id="MathJax-Span-1669" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1670" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1671" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1672" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-1673" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1674" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1675" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1676" class="mi"&amp;amp;amp;amp;gt;𝜆&amp;amp;amp;amp;lt;span id="MathJax-Span-1677" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1678" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1679" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-1680" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-1681" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1682" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-1683" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-1684" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1685" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-1686" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1687" class="mo"&amp;amp;amp;amp;gt;][pc(0)]=∑i=12t+1λi[pc(i)],&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-126-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x03BB;&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1688" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1689" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1690" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1691" class="mi"&amp;amp;amp;amp;gt;𝜆&amp;amp;amp;amp;lt;span id="MathJax-Span-1692" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1693" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1694" class="mi"&amp;amp;amp;amp;gt;𝑖λi为对应的拉格朗日系数。

每个人在拿到&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-127-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;[&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;]&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1695" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1696" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1697" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-1698" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-1699" class="mo"&amp;amp;amp;amp;gt;][c]后都将其发送给其他参与方用于重建c

3.4 GESS协议

在描述GESS协议之前需要明确一些定义

1对1-G门函数&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-128-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;:&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;{&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;}&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x21A6;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;{&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;00&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;01&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;10&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;11&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;}&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1700" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1701" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1702" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-1703" class="mo"&amp;amp;amp;amp;gt;:&amp;amp;amp;amp;lt;span id="MathJax-Span-1704" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-1705" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1706" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1707" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1708" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1709" class="mo"&amp;amp;amp;amp;gt;}&amp;amp;amp;amp;lt;span id="MathJax-Span-1710" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1711" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1712" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-1713" class="mo"&amp;amp;amp;amp;gt;↦&amp;amp;amp;amp;lt;span id="MathJax-Span-1714" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-1715" class="mn"&amp;amp;amp;amp;gt;00&amp;amp;amp;amp;lt;span id="MathJax-Span-1716" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1717" class="mn"&amp;amp;amp;amp;gt;01&amp;amp;amp;amp;lt;span id="MathJax-Span-1718" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1719" class="mn"&amp;amp;amp;amp;gt;10&amp;amp;amp;amp;lt;span id="MathJax-Span-1720" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1721" class="mn"&amp;amp;amp;amp;gt;11&amp;amp;amp;amp;lt;span id="MathJax-Span-1722" class="mo"&amp;amp;amp;amp;gt;}G:{0,1}2↦{00,01,10,11}其中&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-129-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;00&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;01&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;10&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;11&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1723" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1724" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1725" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-1726" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1727" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1728" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1729" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1730" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1731" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1732" class="mn"&amp;amp;amp;amp;gt;00&amp;amp;amp;amp;lt;span id="MathJax-Span-1733" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1734" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-1735" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1736" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1737" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1738" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1739" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1740" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1741" class="mn"&amp;amp;amp;amp;gt;01&amp;amp;amp;amp;lt;span id="MathJax-Span-1742" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1743" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-1744" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1745" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1746" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1747" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1748" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1749" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1750" class="mn"&amp;amp;amp;amp;gt;10&amp;amp;amp;amp;lt;span id="MathJax-Span-1751" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1752" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-1753" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1754" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1755" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1756" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1757" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1758" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1759" class="mn"&amp;amp;amp;amp;gt;11G(0,0)=00,G(0,1)=01,G(1,0)=10,G(1,1)=11

&amp;amp;amp;amp;lt;span id="MathJax-Span-1761" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1762" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1763" class="mi"&amp;amp;amp;amp;gt;𝐷&amp;amp;amp;amp;lt;span id="MathJax-Span-1764" class="mi"&amp;amp;amp;amp;gt;𝑆DS:秘密值所在域

&amp;amp;amp;amp;lt;span id="MathJax-Span-1766" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1767" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1768" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1769" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1770" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1771" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-1772" class="mi"&amp;amp;amp;amp;gt;𝑗Sij:可能的输出秘密值,分别对应(注意不是等于)于输出导线&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-132-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1773" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1774" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1775" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-1776" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1777" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-1778" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1779" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-1780" class="mo"&amp;amp;amp;amp;gt;)G(i,j)

&amp;amp;amp;amp;lt;span id="MathJax-Span-1782" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1783" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1784" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1785" class="mi"&amp;amp;amp;amp;gt;𝑖Ri:随机字符串,分别与第一条导线的明文值&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-134-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1786" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1787" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1788" class="mi"&amp;amp;amp;amp;gt;𝑖i相对应

3.4.1 协议主要思想

GESS的构造与GC协议类似,但是不需要使用乱码表。GESS本质上是一个秘密共享方案,布尔门所有可能的输出是秘密共享方案中要被分享的秘密值,这些秘密值被分享到输入导线上,参与方通过输入导线的秘密份额重建出电路的输出值。其基本思想是P1拥有两个与自己输入相关联的秘密值R0,R1并将其中一个激活标签发给P2。P2的两个秘密份额sh20,sh21由P1构造,值得注意的是P2的秘密份额有两个数据块。GESS协议的输出并不由P1或P2求得而是由布尔门计算,P1和P2只需要提供其拥有的输入导线的秘密份额即可,这与GC不同。构造方法为&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-135-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;h&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;20&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;00&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;10&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1789" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1790" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1791" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1792" class="mi"&amp;amp;amp;amp;gt;ℎ&amp;amp;amp;amp;lt;span id="MathJax-Span-1793" class="mn"&amp;amp;amp;amp;gt;20&amp;amp;amp;amp;lt;span id="MathJax-Span-1794" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1795" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1796" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1797" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1798" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1799" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1800" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1801" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1802" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1803" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1804" class="mn"&amp;amp;amp;amp;gt;00&amp;amp;amp;amp;lt;span id="MathJax-Span-1805" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1806" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1807" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1808" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1809" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1810" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1811" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1812" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1813" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1814" class="mn"&amp;amp;amp;amp;gt;10&amp;amp;amp;amp;lt;span id="MathJax-Span-1815" class="mo"&amp;amp;amp;amp;gt;)sh20=(R0⊕S00,R1⊕S10)&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-136-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;h&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;21&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;01&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;11&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1816" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1817" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1818" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1819" class="mi"&amp;amp;amp;amp;gt;ℎ&amp;amp;amp;amp;lt;span id="MathJax-Span-1820" class="mn"&amp;amp;amp;amp;gt;21&amp;amp;amp;amp;lt;span id="MathJax-Span-1821" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1822" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1823" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1824" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1825" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1826" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1827" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1828" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1829" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1830" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1831" class="mn"&amp;amp;amp;amp;gt;01&amp;amp;amp;amp;lt;span id="MathJax-Span-1832" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1833" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1834" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1835" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1836" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1837" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1838" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1839" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1840" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1841" class="mn"&amp;amp;amp;amp;gt;11&amp;amp;amp;amp;lt;span id="MathJax-Span-1842" class="mo"&amp;amp;amp;amp;gt;)sh21=(R0⊕S01,R1⊕S11)。P2拥有使用自己选择比特与P1执行2选1-OT协议完成自己激活标签的选定。假设P1的激活标签为sh10=R0,P2的激活标签为sh20,那么对于异或门最终输出为&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-137-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;00&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;00&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1843" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1844" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1845" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1846" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1847" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1848" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1849" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1850" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1851" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1852" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1853" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1854" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1855" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1856" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1857" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1858" class="mn"&amp;amp;amp;amp;gt;00&amp;amp;amp;amp;lt;span id="MathJax-Span-1859" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1860" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1861" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1862" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1863" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1864" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1865" class="mn"&amp;amp;amp;amp;gt;00R0⊕(R0⊕S00)=S00 。GESS同样需要标识置换,置换方法为:P1在R0后附加一个标识比特0,在R1后附加一个标识比特1,告知P2在使用R0重建输出激活标签时采用P2激活标签左侧数据块,在使用R1重建输出激活标签时采用P2激活标签右侧数据块。之后P1在生成一个随机比特r,如果r=1则反转R1和R0的标识比特,并交换sh20和sh21的两个数据块的顺序。

整个协议的主要思想可由下图概述:

3.4.2 协议执行过程

参数:

  • 两个参与方P1,P2
  • 功能函数F,布尔电路C

电路生成:

  1. P1随机选择两个字符串&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-138-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2208;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;D&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1866" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1867" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1868" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1869" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1870" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1871" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1872" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1873" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1874" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1875" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;isin;&amp;amp;amp;amp;lt;span id="MathJax-Span-1876" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1877" class="mi"&amp;amp;amp;amp;gt;𝐷&amp;amp;amp;amp;lt;span id="MathJax-Span-1878" class="mi"&amp;amp;amp;amp;gt;𝑠R0,R1∈Ds.让&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-139-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1879" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1880" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1881" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1882" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1883" class="mn"&amp;amp;amp;amp;gt;0R0与0相关联,&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-140-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1884" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1885" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1886" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1887" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1888" class="mn"&amp;amp;amp;amp;gt;1R1与1相关联
  2. P1生成四个秘密值&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-141-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;00&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;01&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;10&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;11&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1889" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1890" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1891" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1892" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1893" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1894" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1895" class="mn"&amp;amp;amp;amp;gt;00&amp;amp;amp;amp;lt;span id="MathJax-Span-1896" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1897" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1898" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1899" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1900" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1901" class="mn"&amp;amp;amp;amp;gt;01&amp;amp;amp;amp;lt;span id="MathJax-Span-1902" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1903" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1904" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1905" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1906" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1907" class="mn"&amp;amp;amp;amp;gt;10&amp;amp;amp;amp;lt;span id="MathJax-Span-1908" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1909" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1910" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1911" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1912" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1913" class="mn"&amp;amp;amp;amp;gt;11S00,S01,S10,S11分别与&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-142-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1914" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1915" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1916" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-1917" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1918" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1919" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1920" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1921" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1922" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1923" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-1924" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1925" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1926" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1927" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1928" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1929" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1930" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-1931" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1932" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1933" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1934" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1935" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-1936" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1937" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-1938" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1939" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1940" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1941" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1942" class="mo"&amp;amp;amp;amp;gt;)G(0,0),G(0,1),G(1,0),G(1,1)相对应
  3. P1为P2构建两个激活标签:&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-143-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;h&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;20&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;00&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;10&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1943" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1944" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1945" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1946" class="mi"&amp;amp;amp;amp;gt;ℎ&amp;amp;amp;amp;lt;span id="MathJax-Span-1947" class="mn"&amp;amp;amp;amp;gt;20&amp;amp;amp;amp;lt;span id="MathJax-Span-1948" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1949" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1950" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1951" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1952" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1953" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1954" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1955" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1956" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1957" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1958" class="mn"&amp;amp;amp;amp;gt;00&amp;amp;amp;amp;lt;span id="MathJax-Span-1959" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1960" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1961" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1962" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1963" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1964" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1965" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1966" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1967" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1968" class="mn"&amp;amp;amp;amp;gt;10&amp;amp;amp;amp;lt;span id="MathJax-Span-1969" class="mo"&amp;amp;amp;amp;gt;)sh20=(R0⊕S00,R1⊕S10),&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-144-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;h&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;21&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;01&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;11&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1970" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1971" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1972" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-1973" class="mi"&amp;amp;amp;amp;gt;ℎ&amp;amp;amp;amp;lt;span id="MathJax-Span-1974" class="mn"&amp;amp;amp;amp;gt;21&amp;amp;amp;amp;lt;span id="MathJax-Span-1975" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-1976" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-1977" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1978" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1979" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-1980" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1981" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1982" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1983" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1984" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1985" class="mn"&amp;amp;amp;amp;gt;01&amp;amp;amp;amp;lt;span id="MathJax-Span-1986" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-1987" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1988" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-1989" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-1990" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-1991" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1992" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-1993" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1994" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1995" class="mn"&amp;amp;amp;amp;gt;11&amp;amp;amp;amp;lt;span id="MathJax-Span-1996" class="mo"&amp;amp;amp;amp;gt;)sh21=(R0⊕S01,R1⊕S11)
  4. P1执行标识置换

协议:

  1. P1将自己的激活标签发送给P2
  2. P1(发送方)将&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-145-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;h&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;20&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;h&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;21&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1997" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1998" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-1999" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2000" class="mi"&amp;amp;amp;amp;gt;ℎ&amp;amp;amp;amp;lt;span id="MathJax-Span-2001" class="mn"&amp;amp;amp;amp;gt;20&amp;amp;amp;amp;lt;span id="MathJax-Span-2002" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2003" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2004" class="mi"&amp;amp;amp;amp;gt;ℎ&amp;amp;amp;amp;lt;span id="MathJax-Span-2005" class="mn"&amp;amp;amp;amp;gt;21sh20,sh21作为输入,P2(接收方)将自己的选择比特作为输入,双方执行2选1-OT协议。P2获得自己的激活标签
  3. P2根据置换标识计算&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-146-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;h&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;h&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2006" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2007" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2008" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2009" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2010" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2011" class="mi"&amp;amp;amp;amp;gt;ℎ&amp;amp;amp;amp;lt;span id="MathJax-Span-2012" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2013" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-2014" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2015" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2016" class="mi"&amp;amp;amp;amp;gt;ℎ&amp;amp;amp;amp;lt;span id="MathJax-Span-2017" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2018" class="mi"&amp;amp;amp;amp;gt;𝑖S=sh1i⊕sh2i,将S发送给P1
3.4.3 协议分析

P1生成电路标签,并将自己的激活标签发送给P2,由于P2无法获得P1的激活标签与P1导线值的对应关系因此P2无法获得P1的输入信息。P1与P2执行2选1-OT协议,P1没有接受任何输出,因此P1无法获得P2的任何信息。P2只拥有一对秘密份额,所以P2只能解密一个导线输出值,因此P2没有获得任何额外的导线输出信息。

上述协议中由于P2导线的秘密份额为输出导线的两倍,因此构造方案是十分低效的。所以有了GESS的改进方案,以减少秘密份额的增长量。方案的主要思想是在OR和AND门中第二条输入导线的秘密份额中左侧和右侧的两对数据块中一定有一对是相等的(OR:S10=S11.AND: S00=S01),如果输出导线秘密值满足则个性质,就可以利用这一点可以降低秘密份额长度,关键在于将第二条导线的秘密份额看作是4个秘密份额,只有一个秘密份额与其他三个秘密份额不相等。GESS的XOR门的秘密份额生成方式也很简单:令S0,S1表示输出导线秘密值,则sh10=R,sh11=S0&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-147-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2019" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2020" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2021" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;⊕S1&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-148-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2022" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2023" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2024" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;⊕R,sh20=S0&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-149-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2025" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2026" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2027" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;⊕R,sh21=S1&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-150-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2028" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2029" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2030" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;⊕R,构造输出秘密值时只需要将两个秘密份额异或。例如sh10&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-151-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2031" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2032" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2033" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;⊕sh21=R&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-152-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2034" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2035" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2036" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;⊕ S1&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-153-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2037" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2038" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2039" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;⊕ R=S1,等价于计算(0,1)&amp;amp;amp;amp;lt;span id="MathJax-Span-2041" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2042" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;rarr;→1。

为了简单描述协议构造过程,假设4个输出秘密值各包含3个数据块,只有第二个数据块不相等,而第一个和第三个数据块相等。

  • P1构造第一根导线秘密份额。sh10=(R1,R2,R3),sh11=(R1,R2‘,R3).其中&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-155-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2043" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2044" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2045" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2046" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-2047" class="mi"&amp;amp;amp;amp;gt;𝑖Ri都是随机选择的长为k的比特串

  • P1构造输出导线秘密份额。&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-156-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;00&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;00&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;3&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2048" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2049" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2050" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2051" class="mn"&amp;amp;amp;amp;gt;00&amp;amp;amp;amp;lt;span id="MathJax-Span-2052" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2053" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2054" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2055" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2056" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2057" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2058" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2059" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2060" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2061" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2062" class="mn"&amp;amp;amp;amp;gt;00&amp;amp;amp;amp;lt;span id="MathJax-Span-2063" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2064" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2065" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2066" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2067" class="mn"&amp;amp;amp;amp;gt;3&amp;amp;amp;amp;lt;span id="MathJax-Span-2068" class="mo"&amp;amp;amp;amp;gt;)S00=(t1,t200,t3) ,&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-157-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;01&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;01&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;3&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2069" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2070" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2071" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2072" class="mn"&amp;amp;amp;amp;gt;01&amp;amp;amp;amp;lt;span id="MathJax-Span-2073" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2074" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2075" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2076" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2077" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2078" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2079" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2080" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2081" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2082" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2083" class="mn"&amp;amp;amp;amp;gt;01&amp;amp;amp;amp;lt;span id="MathJax-Span-2084" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2085" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2086" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2087" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2088" class="mn"&amp;amp;amp;amp;gt;3&amp;amp;amp;amp;lt;span id="MathJax-Span-2089" class="mo"&amp;amp;amp;amp;gt;)S01=(t1,t201,t3),&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-158-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;10&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;10&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;3&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2090" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2091" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2092" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2093" class="mn"&amp;amp;amp;amp;gt;10&amp;amp;amp;amp;lt;span id="MathJax-Span-2094" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2095" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2096" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2097" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2098" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2099" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2100" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2101" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2102" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2103" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2104" class="mn"&amp;amp;amp;amp;gt;10&amp;amp;amp;amp;lt;span id="MathJax-Span-2105" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2106" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2107" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2108" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2109" class="mn"&amp;amp;amp;amp;gt;3&amp;amp;amp;amp;lt;span id="MathJax-Span-2110" class="mo"&amp;amp;amp;amp;gt;)S10=(t1,t210,t3),&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-159-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;11&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;11&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;3&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2111" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2112" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2113" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2114" class="mn"&amp;amp;amp;amp;gt;11&amp;amp;amp;amp;lt;span id="MathJax-Span-2115" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2116" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2117" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2118" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2119" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2120" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2121" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2122" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2123" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2124" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2125" class="mn"&amp;amp;amp;amp;gt;11&amp;amp;amp;amp;lt;span id="MathJax-Span-2126" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2127" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2128" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2129" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2130" class="mn"&amp;amp;amp;amp;gt;3&amp;amp;amp;amp;lt;span id="MathJax-Span-2131" class="mo"&amp;amp;amp;amp;gt;)S11=(t1,t211,t3)其中&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-160-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;3&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2132" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2133" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2134" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2135" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2136" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2137" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2138" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2139" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2140" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2141" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2142" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-2143" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2144" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2145" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2146" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2147" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2148" class="mn"&amp;amp;amp;amp;gt;3t1,t2ij,t3都是随机生成的长为k的比特串。

  • P1构造第二根导线秘密份额。&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-161-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;h&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;20&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;00&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2032;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;10&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;3&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;3&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2149" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2150" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2151" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2152" class="mi"&amp;amp;amp;amp;gt;ℎ&amp;amp;amp;amp;lt;span id="MathJax-Span-2153" class="mn"&amp;amp;amp;amp;gt;20&amp;amp;amp;amp;lt;span id="MathJax-Span-2154" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2155" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2156" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-2157" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2158" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2159" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2160" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2161" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2162" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2163" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-2164" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2165" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2166" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2167" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2168" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2169" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2170" class="mn"&amp;amp;amp;amp;gt;00&amp;amp;amp;amp;lt;span id="MathJax-Span-2171" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2172" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2173" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-2174" class="msup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2175" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2176" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;prime;&amp;amp;amp;amp;lt;span id="MathJax-Span-2177" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2178" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2179" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2180" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2181" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2182" class="mn"&amp;amp;amp;amp;gt;10&amp;amp;amp;amp;lt;span id="MathJax-Span-2183" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2184" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2185" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-2186" class="mn"&amp;amp;amp;amp;gt;3&amp;amp;amp;amp;lt;span id="MathJax-Span-2187" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2188" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2189" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2190" class="mn"&amp;amp;amp;amp;gt;3&amp;amp;amp;amp;lt;span id="MathJax-Span-2191" class="mo"&amp;amp;amp;amp;gt;)sh20=(R1⊕t1,R2⊕t200,R2′⊕t210,R3⊕t3)&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-162-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;h&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;21&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;01&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2032;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;11&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msubsup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;R&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;3&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;3&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2192" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2193" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2194" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2195" class="mi"&amp;amp;amp;amp;gt;ℎ&amp;amp;amp;amp;lt;span id="MathJax-Span-2196" class="mn"&amp;amp;amp;amp;gt;21&amp;amp;amp;amp;lt;span id="MathJax-Span-2197" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2198" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2199" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-2200" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2201" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2202" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2203" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2204" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2205" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2206" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-2207" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2208" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2209" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2210" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2211" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2212" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2213" class="mn"&amp;amp;amp;amp;gt;01&amp;amp;amp;amp;lt;span id="MathJax-Span-2214" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2215" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2216" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-2217" class="msup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2218" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2219" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;prime;&amp;amp;amp;amp;lt;span id="MathJax-Span-2220" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2221" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2222" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2223" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2224" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2225" class="mn"&amp;amp;amp;amp;gt;11&amp;amp;amp;amp;lt;span id="MathJax-Span-2226" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2227" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2228" class="mi"&amp;amp;amp;amp;gt;𝑅&amp;amp;amp;amp;lt;span id="MathJax-Span-2229" class="mn"&amp;amp;amp;amp;gt;3&amp;amp;amp;amp;lt;span id="MathJax-Span-2230" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2231" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2232" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2233" class="mn"&amp;amp;amp;amp;gt;3&amp;amp;amp;amp;lt;span id="MathJax-Span-2234" class="mo"&amp;amp;amp;amp;gt;)sh21=(R1⊕t1,R2⊕t201,R2′⊕t211,R3⊕t3)

  • 标识置换。应用相同的随机置换&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-163-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x03C0;&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2235" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2236" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2237" class="mi"&amp;amp;amp;amp;gt;𝜋π重新排列第二条输入导线的四个列,并在第一条输入导线的每个数据块后方附加2个比特的信息告知求值方应该使用第二条导线上的秘密份额的哪个数据块来重建秘密值。

整个协议的主要思想可由下图概述:

3.5 OT协议

OT协议作为MPC可以说是最基础,最基本的协议。虽然不属于MPC协议的一种,但由于其重要性,我在本节中简单的描述了基于公钥的OT协议和OT扩展协议,并在第四节中给出了基于公钥的2选1-OT实现,OT的基本概念以及描述已经在2.3节中的不经意传输部分有所叙述。

3.5.1 基于公钥的OT协议
  • 协议执行过程

    参数:

    • 两个参与方:发送方S,接收方R。S拥有两个秘密值&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-164-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2208;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;{&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;}&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;n&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2238" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2239" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2240" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2241" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-2242" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2243" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2244" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2245" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-2246" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2247" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;isin;&amp;amp;amp;amp;lt;span id="MathJax-Span-2248" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-2249" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2250" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2251" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2252" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2253" class="mo"&amp;amp;amp;amp;gt;}&amp;amp;amp;amp;lt;span id="MathJax-Span-2254" class="mi"&amp;amp;amp;amp;gt;𝑛x0,x1∈{0,1}n,R拥有一个选择比特&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-165-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2208;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;{&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;}&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2255" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2256" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2257" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-2258" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;isin;&amp;amp;amp;amp;lt;span id="MathJax-Span-2259" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-2260" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2261" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2262" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2263" class="mo"&amp;amp;amp;amp;gt;}b∈{0,1}

    协议:

    1. R生成一个公私钥对&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-166-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2264" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2265" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2266" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2267" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2268" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2269" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2270" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-2271" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2272" class="mo"&amp;amp;amp;amp;gt;)(sk,pk),从公钥空间中随机选择一个公钥&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-167-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2032;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2273" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2274" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2275" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-2276" class="msup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2277" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2278" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;prime;pk′.如果b=0,R将&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-168-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2032;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2279" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2280" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2281" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2282" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-2283" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2284" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2285" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-2286" class="msup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2287" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2288" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;prime;&amp;amp;amp;amp;lt;span id="MathJax-Span-2289" class="mo"&amp;amp;amp;amp;gt;)(pk,pk′)发送给S,否则将&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-169-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2032;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2290" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2291" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2292" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2293" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-2294" class="msup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2295" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2296" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;prime;&amp;amp;amp;amp;lt;span id="MathJax-Span-2297" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2298" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-2299" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2300" class="mo"&amp;amp;amp;amp;gt;)(pk′,pk)发送给S
    2. S收到&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-170-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2301" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2302" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2303" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2304" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-2305" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2306" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2307" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2308" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2309" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-2310" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2311" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2312" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2313" class="mo"&amp;amp;amp;amp;gt;)(pk0,pk1),将&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-171-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;e&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;e&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;E&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;n&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;E&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;n&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;p&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;x&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2314" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2315" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2316" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2317" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2318" class="mi"&amp;amp;amp;amp;gt;𝑒&amp;amp;amp;amp;lt;span id="MathJax-Span-2319" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2320" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2321" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2322" class="mi"&amp;amp;amp;amp;gt;𝑒&amp;amp;amp;amp;lt;span id="MathJax-Span-2323" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2324" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-2325" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2326" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2327" class="mi"&amp;amp;amp;amp;gt;𝐸&amp;amp;amp;amp;lt;span id="MathJax-Span-2328" class="mi"&amp;amp;amp;amp;gt;𝑛&amp;amp;amp;amp;lt;span id="MathJax-Span-2329" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2330" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-2331" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2332" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2333" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-2334" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2335" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2336" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2337" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2338" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2339" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-2340" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2341" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-2342" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2343" class="mi"&amp;amp;amp;amp;gt;𝐸&amp;amp;amp;amp;lt;span id="MathJax-Span-2344" class="mi"&amp;amp;amp;amp;gt;𝑛&amp;amp;amp;amp;lt;span id="MathJax-Span-2345" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2346" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-2347" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2348" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2349" class="mi"&amp;amp;amp;amp;gt;𝑝&amp;amp;amp;amp;lt;span id="MathJax-Span-2350" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2351" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2352" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2353" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2354" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2355" class="mi"&amp;amp;amp;amp;gt;𝑥&amp;amp;amp;amp;lt;span id="MathJax-Span-2356" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2357" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-2358" class="mo"&amp;amp;amp;amp;gt;)(e0,e1)=(Encpk0(x0),Encpk1(x1))发送给R
    3. R用&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-172-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2359" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2360" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2361" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2362" class="mi"&amp;amp;amp;amp;gt;𝑘sk解密&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-173-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;e&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;e&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2363" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2364" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2365" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2366" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2367" class="mi"&amp;amp;amp;amp;gt;𝑒&amp;amp;amp;amp;lt;span id="MathJax-Span-2368" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2369" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2370" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2371" class="mi"&amp;amp;amp;amp;gt;𝑒&amp;amp;amp;amp;lt;span id="MathJax-Span-2372" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2373" class="mo"&amp;amp;amp;amp;gt;)(e0,e1),选择其中的有效密文作为OT协议输出
  • 协议分析

    协议依赖于公钥密码学。由于R只有一个公私钥对,所以R只能解密两个密文中的一个,因此R无法获得S的另一个输入的信息。S只能看到R发送的两个公钥,因此S无法以超过1/2的预测出R的私钥对应哪一个公钥,也就就无法获得R的选择比特信息。此协议无法抵御恶意R方的攻击,因为R完全可以生成两个公私钥对,S无法验证另一个公钥是由R随机选择的还是由R生成的。

3.5.2 OT扩展协议

OT扩展协议的目标是用k个OT协议实现m个OT协议,其中m>>k. Ishai等人提出的OT扩展协议可以在半诚实攻击者的攻击下实现m个2选1-OT协议。

  • 协议执行过程

    参数:

    • 两个参与方:发送方S,接收方R。R拥有一个选择比特串&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-174-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2208;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;{&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;}&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;m&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2374" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2375" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2376" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-2377" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;isin;&amp;amp;amp;amp;lt;span id="MathJax-Span-2378" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-2379" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2380" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2381" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2382" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2383" class="mo"&amp;amp;amp;amp;gt;}&amp;amp;amp;amp;lt;span id="MathJax-Span-2384" class="mi"&amp;amp;amp;amp;gt;𝑚r∈{0,1}m
    • k个2选1-OT协议

    协议:

    1. R选择随机生成两个&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-175-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;m&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x00D7;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2385" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2386" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2387" class="mi"&amp;amp;amp;amp;gt;𝑚&amp;amp;amp;amp;lt;span id="MathJax-Span-2388" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;times;&amp;amp;amp;amp;lt;span id="MathJax-Span-2389" class="mi"&amp;amp;amp;amp;gt;𝑘m×k的矩阵t和u(都是m行,k列),且满足

       

      &amp;lt;div class="MathJax_Display"&amp;gt;&amp;lt;span id="MathJax-Element-176-Frame" class="MathJax" data-mathml="&amp;lt;math xmlns=&amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;quot; display=&amp;amp;quot;block&amp;amp;quot;&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;bold-italic&amp;amp;quot;&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;bold-italic&amp;amp;quot;&amp;gt;u&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;r&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x22C5;&amp;lt;/mo&amp;gt;&amp;lt;msup&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msup&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-REL&amp;amp;quot;&amp;gt;&amp;lt;mover&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-OP MJX-fixedlimits&amp;amp;quot;&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mtext&amp;gt;&amp;amp;amp;#xA0;def&amp;amp;amp;#xA0;&amp;lt;/mtext&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/mover&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;{&amp;lt;/mo&amp;gt;&amp;lt;mtable columnalign=&amp;amp;quot;left left&amp;amp;quot; rowspacing=&amp;amp;quot;4pt&amp;amp;quot; columnspacing=&amp;amp;quot;1em&amp;amp;quot;&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msup&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msup&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;mtext&amp;gt;&amp;amp;amp;#xA0;if&amp;amp;amp;#xA0;&amp;lt;/mtext&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;r&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msup&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;k&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msup&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;mtext&amp;gt;&amp;amp;amp;#xA0;if&amp;amp;amp;#xA0;&amp;lt;/mtext&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;r&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;/mtable&amp;gt;&amp;lt;mo fence=&amp;amp;quot;true&amp;amp;quot; stretchy=&amp;amp;quot;true&amp;amp;quot; symmetric=&amp;amp;quot;true&amp;amp;quot;&amp;gt;&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/math&amp;gt;"&amp;gt;&amp;lt;span id="MathJax-Span-2390" class="math"&amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2391" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2392" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2393" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2394" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2395" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2396" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2397" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2398" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2399" class="mi"&amp;amp;amp;amp;gt;𝑢&amp;amp;amp;amp;lt;span id="MathJax-Span-2400" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2401" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2402" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2403" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2404" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2405" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-2406" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2407" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2408" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2409" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;sdot;&amp;amp;amp;amp;lt;span id="MathJax-Span-2410" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2411" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2412" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2413" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2414" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2415" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2416" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2417" class="munderover"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2418" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2419" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2420" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2421" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2422" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2423" class="mtext"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;nbsp;def&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;lt;span id="MathJax-Span-2424" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2425" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-2426" class="mtable"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2427" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2428" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2429" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2430" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2431" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2432" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2433" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2444" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2445" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2446" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2447" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2448" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2449" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2450" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2434" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2435" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2436" class="mtext"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;nbsp;if&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;lt;span id="MathJax-Span-2437" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2438" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-2439" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2440" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2441" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2442" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2443" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2451" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2452" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2453" class="mtext"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;nbsp;if&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;lt;span id="MathJax-Span-2454" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2455" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-2456" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2457" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2458" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2459" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2460" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2461" class="mo"&amp;amp;amp;amp;gt;&lt;span class="MJX_Assistive_MathML MJX_Assistive_MathML_Block"&gt;tj⊕uj=rj⋅1k=&amp;nbsp;def&amp;nbsp;{1k&amp;nbsp;if&amp;nbsp;rj=10k&amp;nbsp;if&amp;nbsp;rj=0</div> <p>&nbsp;</p> </li><li><p>S选择一个随机的比特串<span class="math inline">&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-177-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2208;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;{&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;}&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2462" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2463" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2464" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2465" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;isin;&amp;amp;amp;amp;lt;span id="MathJax-Span-2466" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-2467" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2468" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2469" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2470" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2471" class="mo"&amp;amp;amp;amp;gt;}&amp;amp;amp;amp;lt;span id="MathJax-Span-2472" class="mi"&amp;amp;amp;amp;gt;𝑘s∈{0,1}k。

       

    2. 在第&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-178-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2473" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2474" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2475" class="mi"&amp;amp;amp;amp;gt;𝑖i个(总共k个)2选1-OT协议中,S发送&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-179-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2476" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2477" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2478" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2479" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2480" class="mi"&amp;amp;amp;amp;gt;𝑖si作为第&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-180-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2481" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2482" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2483" class="mi"&amp;amp;amp;amp;gt;𝑖i个2选1-OT协议的选择比特串,R将T和U的第&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-181-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2484" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2485" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2486" class="mi"&amp;amp;amp;amp;gt;𝑖i列&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-182-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;u&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2487" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2488" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2489" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2490" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2491" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-2492" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2493" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2494" class="mi"&amp;amp;amp;amp;gt;𝑢&amp;amp;amp;amp;lt;span id="MathJax-Span-2495" class="mi"&amp;amp;amp;amp;gt;𝑖ti,ui作为第&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-183-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2496" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2497" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2498" class="mi"&amp;amp;amp;amp;gt;𝑖i个2选1-OT协议的输入,S获得第&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-184-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2499" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2500" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2501" class="mi"&amp;amp;amp;amp;gt;𝑖i个2选1-OT协议的输出&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-185-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2208;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;{&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;u&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo fence=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot; stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;}&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2502" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2503" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2504" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2505" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2506" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-2507" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;isin;&amp;amp;amp;amp;lt;span id="MathJax-Span-2508" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-2509" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2510" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2511" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-2512" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2513" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2514" class="mi"&amp;amp;amp;amp;gt;𝑢&amp;amp;amp;amp;lt;span id="MathJax-Span-2515" class="mi"&amp;amp;amp;amp;gt;𝑖&amp;amp;amp;amp;lt;span id="MathJax-Span-2516" class="mo"&amp;amp;amp;amp;gt;}qi∈{ti,ui},并且将&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-186-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;i&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2517" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2518" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2519" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2520" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2521" class="mi"&amp;amp;amp;amp;gt;𝑖qi按列按顺序拼凑成一个m行,k列的矩阵&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-187-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;Q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2522" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2523" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2524" class="mi"&amp;amp;amp;amp;gt;𝑄Q。&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-188-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;Q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2525" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2526" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2527" class="mi"&amp;amp;amp;amp;gt;𝑄Q的每一行&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-189-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;Q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2528" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2529" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2530" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2531" class="mi"&amp;amp;amp;amp;gt;𝑄&amp;amp;amp;amp;lt;span id="MathJax-Span-2532" class="mi"&amp;amp;amp;amp;gt;𝑗Qj具有如下规律:

       

      &amp;lt;div class="MathJax_Display"&amp;gt;&amp;lt;span id="MathJax-Element-190-Frame" class="MathJax" data-mathml="&amp;lt;math xmlns=&amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;quot; display=&amp;amp;quot;block&amp;amp;quot;&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;bold-italic&amp;amp;quot;&amp;gt;q&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;bold-italic&amp;amp;quot;&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;[&amp;lt;/mo&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;r&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x22C5;&amp;lt;/mo&amp;gt;&amp;lt;mi&amp;gt;s&amp;lt;/mi&amp;gt;&amp;lt;mo&amp;gt;]&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mrow&amp;gt;&amp;lt;mo&amp;gt;{&amp;lt;/mo&amp;gt;&amp;lt;mtable columnalign=&amp;amp;quot;left left&amp;amp;quot; rowspacing=&amp;amp;quot;4pt&amp;amp;quot; columnspacing=&amp;amp;quot;1em&amp;amp;quot;&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;bold-italic&amp;amp;quot;&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;mtext&amp;gt;&amp;amp;amp;#xA0;if&amp;amp;amp;#xA0;&amp;lt;/mtext&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;r&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;0&amp;lt;/mn&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;mtr&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi mathvariant=&amp;amp;quot;bold-italic&amp;amp;quot;&amp;gt;t&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;&amp;amp;amp;#x2295;&amp;lt;/mo&amp;gt;&amp;lt;mi&amp;gt;s&amp;lt;/mi&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;mtd&amp;gt;&amp;lt;mtext&amp;gt;&amp;amp;amp;#xA0;if&amp;amp;amp;#xA0;&amp;lt;/mtext&amp;gt;&amp;lt;msub&amp;gt;&amp;lt;mi&amp;gt;r&amp;lt;/mi&amp;gt;&amp;lt;mrow class=&amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;quot;&amp;gt;&amp;lt;mi&amp;gt;j&amp;lt;/mi&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/msub&amp;gt;&amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;/mtd&amp;gt;&amp;lt;/mtr&amp;gt;&amp;lt;/mtable&amp;gt;&amp;lt;mo fence=&amp;amp;quot;true&amp;amp;quot; stretchy=&amp;amp;quot;true&amp;amp;quot; symmetric=&amp;amp;quot;true&amp;amp;quot;&amp;gt;&amp;lt;/mo&amp;gt;&amp;lt;/mrow&amp;gt;&amp;lt;/math&amp;gt;"&amp;gt;&amp;lt;span id="MathJax-Span-2533" class="math"&amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2534" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2535" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2536" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2537" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2538" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2539" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2540" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2541" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2542" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2543" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2544" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2545" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2546" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2547" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2548" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-2549" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2550" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-2551" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2552" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2553" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2554" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;sdot;&amp;amp;amp;amp;lt;span id="MathJax-Span-2555" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2556" class="mo"&amp;amp;amp;amp;gt;]&amp;amp;amp;amp;lt;span id="MathJax-Span-2557" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2558" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2559" class="mo"&amp;amp;amp;amp;gt;{&amp;amp;amp;amp;lt;span id="MathJax-Span-2560" class="mtable"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2561" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2562" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2563" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2564" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2565" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2566" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2567" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2578" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2579" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2580" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2581" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2582" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2583" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2584" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2585" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2586" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2568" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2569" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2570" class="mtext"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;nbsp;if&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;lt;span id="MathJax-Span-2571" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2572" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-2573" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2574" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2575" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2576" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2577" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2587" class="mtd"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2588" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2589" class="mtext"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;nbsp;if&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;lt;span id="MathJax-Span-2590" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2591" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-2592" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2593" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2594" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2595" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2596" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2597" class="mo"&amp;amp;amp;amp;gt;&lt;span class="MJX_Assistive_MathML MJX_Assistive_MathML_Block"&gt;qj=tj⊕[rj⋅s]={tj&amp;nbsp;if&amp;nbsp;rj=0tj⊕s&amp;nbsp;if&amp;nbsp;rj=1</div> <p>&nbsp;</p> </li><li><p>针对<span class="math inline">&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-191-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2598" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2599" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2600" class="mi"&amp;amp;amp;amp;gt;𝑞q的每一行&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-192-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2601" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2602" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2603" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2604" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2605" class="mi"&amp;amp;amp;amp;gt;𝑗qj,S都计算2个随机字符串&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-193-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;H&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;H&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2606" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2607" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2608" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2609" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2610" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2611" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2612" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2613" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2614" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2615" class="mi"&amp;amp;amp;amp;gt;𝐻&amp;amp;amp;amp;lt;span id="MathJax-Span-2616" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2617" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2618" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2619" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2620" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-2621" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2622" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2623" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2624" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2625" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2626" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2627" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2628" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2629" class="mi"&amp;amp;amp;amp;gt;𝐻&amp;amp;amp;amp;lt;span id="MathJax-Span-2630" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2631" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2632" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2633" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2634" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2635" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2636" class="mo"&amp;amp;amp;amp;gt;)Sj1=H(qj),Sj2=H(qj⊕s)

       

      针对&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-194-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2637" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2638" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2639" class="mi"&amp;amp;amp;amp;gt;𝑡t的每一行&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-195-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2640" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2641" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2642" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2643" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2644" class="mi"&amp;amp;amp;amp;gt;𝑗tj,R都计算1个字符串&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-196-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;H&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2645" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2646" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2647" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2648" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2649" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2650" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2651" class="mi"&amp;amp;amp;amp;gt;𝐻&amp;amp;amp;amp;lt;span id="MathJax-Span-2652" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2653" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2654" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2655" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2656" class="mo"&amp;amp;amp;amp;gt;)St=H(tj)

      H是一个随机预言机

    3. S此时若想传输秘密&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-197-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2657" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2658" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2659" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2660" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2661" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2662" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2663" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2664" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2665" class="mn"&amp;amp;amp;amp;gt;1s0,s1。S将&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-198-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;E&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;n&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;E&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;n&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2666" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2667" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2668" class="mi"&amp;amp;amp;amp;gt;𝐸&amp;amp;amp;amp;lt;span id="MathJax-Span-2669" class="mi"&amp;amp;amp;amp;gt;𝑛&amp;amp;amp;amp;lt;span id="MathJax-Span-2670" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-2671" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2672" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2673" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2674" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2675" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-2676" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2677" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2678" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2679" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2680" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2681" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2682" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2683" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2684" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2685" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2686" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2687" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2688" class="mi"&amp;amp;amp;amp;gt;𝐸&amp;amp;amp;amp;lt;span id="MathJax-Span-2689" class="mi"&amp;amp;amp;amp;gt;𝑛&amp;amp;amp;amp;lt;span id="MathJax-Span-2690" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-2691" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2692" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2693" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2694" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2695" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-2696" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2697" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2698" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2699" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2700" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2701" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2702" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2703" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2704" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2705" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2706" class="mn"&amp;amp;amp;amp;gt;1Enc(s0)=Sj1⊕s0,Enc(s1)=Sj2⊕s1发送给R

    4. R利用&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-199-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2707" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2708" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2709" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2710" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2711" class="mi"&amp;amp;amp;amp;gt;𝑡St计算&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-200-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;E&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;n&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;E&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;n&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;c&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;S&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2712" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2713" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2714" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2715" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2716" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2717" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2718" class="mi"&amp;amp;amp;amp;gt;𝐸&amp;amp;amp;amp;lt;span id="MathJax-Span-2719" class="mi"&amp;amp;amp;amp;gt;𝑛&amp;amp;amp;amp;lt;span id="MathJax-Span-2720" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-2721" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2722" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2723" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2724" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2725" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-2726" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2727" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2728" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2729" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2730" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2731" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2732" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2733" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2734" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2735" class="mi"&amp;amp;amp;amp;gt;𝐸&amp;amp;amp;amp;lt;span id="MathJax-Span-2736" class="mi"&amp;amp;amp;amp;gt;𝑛&amp;amp;amp;amp;lt;span id="MathJax-Span-2737" class="mi"&amp;amp;amp;amp;gt;𝑐&amp;amp;amp;amp;lt;span id="MathJax-Span-2738" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2739" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2740" class="mi"&amp;amp;amp;amp;gt;𝑠&amp;amp;amp;amp;lt;span id="MathJax-Span-2741" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2742" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-2743" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2744" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2745" class="mi"&amp;amp;amp;amp;gt;𝑆&amp;amp;amp;amp;lt;span id="MathJax-Span-2746" class="mi"&amp;amp;amp;amp;gt;𝑡s0=Enc(s0)⊕St,s1=Enc(s1)⊕St选择其中有效的一个作为输出

  • 协议分析

    协议使用的k个2选1-OT协议仅在步骤3中使用,传递了一个&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-201-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;m&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x00D7;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2747" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2748" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2749" class="mi"&amp;amp;amp;amp;gt;𝑚&amp;amp;amp;amp;lt;span id="MathJax-Span-2750" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;times;&amp;amp;amp;amp;lt;span id="MathJax-Span-2751" class="mi"&amp;amp;amp;amp;gt;𝑘m×k的矩阵。能从k个OT协议扩展到m个OT协议的关键在于第3步中的&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-202-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2752" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2753" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2754" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2755" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2756" class="mi"&amp;amp;amp;amp;gt;𝑗qj。&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-203-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2757" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2758" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2759" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2760" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2761" class="mi"&amp;amp;amp;amp;gt;𝑗qj只能等于&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-204-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2762" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2763" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2764" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2765" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2766" class="mi"&amp;amp;amp;amp;gt;𝑗tj(&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-205-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2767" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2768" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2769" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2770" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-2771" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2772" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2773" class="mn"&amp;amp;amp;amp;gt;0rj=0时)或者&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-206-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2774" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2775" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2776" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2777" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2778" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2779" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2780" class="mi"&amp;amp;amp;amp;gt;𝑠tj⊕s(&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-207-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2781" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2782" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2783" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2784" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-2785" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2786" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2787" class="mn"&amp;amp;amp;amp;gt;1rj=1时),由于R无法获得s的任何信息,因此R只能知道&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-208-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2788" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2789" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2790" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2791" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2792" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2793" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2794" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2795" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2796" class="mi"&amp;amp;amp;amp;gt;𝑗qj=tj的&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-209-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2797" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2798" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2799" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2800" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2801" class="mi"&amp;amp;amp;amp;gt;𝑗qj,而S发送的&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-210-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2802" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2803" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2804" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2805" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2806" class="mi"&amp;amp;amp;amp;gt;𝑗qj可能为两个&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-211-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2807" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2808" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2809" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2810" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2811" class="mi"&amp;amp;amp;amp;gt;𝑗qj中的任意一个。即使R知道当&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-212-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;r&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2812" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2813" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2814" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2815" class="mi"&amp;amp;amp;amp;gt;𝑟&amp;amp;amp;amp;lt;span id="MathJax-Span-2816" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2817" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2818" class="mn"&amp;amp;amp;amp;gt;0rj=0时,&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-213-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;t&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2819" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2820" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2821" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2822" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2823" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2824" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2825" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2826" class="mi"&amp;amp;amp;amp;gt;𝑡&amp;amp;amp;amp;lt;span id="MathJax-Span-2827" class="mi"&amp;amp;amp;amp;gt;𝑗qj=tj即此时R知道&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-214-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2828" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2829" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2830" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2831" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2832" class="mi"&amp;amp;amp;amp;gt;𝑗qj是什么,但是对于S来说既可能直接发送&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-215-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2833" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2834" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2835" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2836" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2837" class="mi"&amp;amp;amp;amp;gt;𝑗qj也可能发送&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-216-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;q&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;j&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2295;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;s&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2838" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2839" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2840" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2841" class="mi"&amp;amp;amp;amp;gt;𝑞&amp;amp;amp;amp;lt;span id="MathJax-Span-2842" class="mi"&amp;amp;amp;amp;gt;𝑗&amp;amp;amp;amp;lt;span id="MathJax-Span-2843" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2844" class="mi"&amp;amp;amp;amp;gt;𝑠qj⊕s因此对于R来说接收到的字符串是随机的。因此m行矩阵的每一行都生成了一个2选1-OT协议。

4. 个人实现

​ 代码在当前目录的Code文件夹下,实现语言为python,GC对应GC_thread.py, GESS初始协议对应GESS_primitive.py,GESS降低秘密份额协议对应GESS_advanced.py,OT对应OT_pk.py。

4.1 GC

我的GC实现需要指出的几点是

  1. 采用了双线程,以线程间通信的方式模拟了Alice和Bob的交互,只实现了一个XOR门。

  2. 加密函数H的实现采用了Bellare等人于2013年提出的双密钥加密方案。H被定义为:

     

    &amp;amp;amp;amp;lt;span id="MathJax-Span-2846" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2847" class="mi"&amp;amp;amp;amp;gt;𝐻&amp;amp;amp;amp;lt;span id="MathJax-Span-2848" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2849" class="mi"&amp;amp;amp;amp;gt;𝐴&amp;amp;amp;amp;lt;span id="MathJax-Span-2850" class="mo"&amp;amp;amp;amp;gt;‖&amp;amp;amp;amp;lt;span id="MathJax-Span-2851" class="mi"&amp;amp;amp;amp;gt;𝐵&amp;amp;amp;amp;lt;span id="MathJax-Span-2852" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-2853" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2854" class="mi"&amp;amp;amp;amp;gt;𝜋&amp;amp;amp;amp;lt;span id="MathJax-Span-2855" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2856" class="mi"&amp;amp;amp;amp;gt;𝐾&amp;amp;amp;amp;lt;span id="MathJax-Span-2857" class="mo"&amp;amp;amp;amp;gt;‖&amp;amp;amp;amp;lt;span id="MathJax-Span-2858" class="mi"&amp;amp;amp;amp;gt;𝑇&amp;amp;amp;amp;lt;span id="MathJax-Span-2859" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-2860" class="mo"&amp;amp;amp;amp;gt;[&amp;amp;amp;amp;lt;span id="MathJax-Span-2861" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2862" class="mo"&amp;amp;amp;amp;gt;:&amp;amp;amp;amp;lt;span id="MathJax-Span-2863" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2864" class="mo"&amp;amp;amp;amp;gt;]&amp;amp;amp;amp;lt;span id="MathJax-Span-2865" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;oplus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2866" class="mi"&amp;amp;amp;amp;gt;𝐾H(A‖B)=π(K‖T)[1:k]⊕K

     

    A和B是输入导线的激活标签,A||B意味着A和B的串联(同理&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-218-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;K&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;|&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;|&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;T&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2867" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2868" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2869" class="mi"&amp;amp;amp;amp;gt;𝐾&amp;amp;amp;amp;lt;span id="MathJax-Span-2870" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2871" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2872" class="mo"&amp;amp;amp;amp;gt;|&amp;amp;amp;amp;lt;span id="MathJax-Span-2873" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2874" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2875" class="mo"&amp;amp;amp;amp;gt;|&amp;amp;amp;amp;lt;span id="MathJax-Span-2876" class="mi"&amp;amp;amp;amp;gt;𝑇K||T),&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-219-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x03C0;&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2877" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2878" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2879" class="mi"&amp;amp;amp;amp;gt;𝜋π是具有固定密钥的AES加密,&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-220-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2880" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2881" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2882" class="mi"&amp;amp;amp;amp;gt;𝑘k是安全参数([1:k]意味着取比特串的高k位),&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-221-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;T&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2883" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2884" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2885" class="mi"&amp;amp;amp;amp;gt;𝑇T是置换标识,&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-222-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;K&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2190;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;A&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;+&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;4&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;B&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2886" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2887" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2888" class="mi"&amp;amp;amp;amp;gt;𝐾&amp;amp;amp;amp;lt;span id="MathJax-Span-2889" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;larr;&amp;amp;amp;amp;lt;span id="MathJax-Span-2890" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2891" class="mi"&amp;amp;amp;amp;gt;𝐴&amp;amp;amp;amp;lt;span id="MathJax-Span-2892" class="mo"&amp;amp;amp;amp;gt;+&amp;amp;amp;amp;lt;span id="MathJax-Span-2893" class="mn"&amp;amp;amp;amp;gt;4&amp;amp;amp;amp;lt;span id="MathJax-Span-2894" class="mi"&amp;amp;amp;amp;gt;𝐵K←2A+4B其中&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-223-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;A&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2895" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2896" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2897" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2898" class="mi"&amp;amp;amp;amp;gt;𝐴2A并不意味着A数乘2,而是在&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-224-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;F&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2899" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2900" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2901" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-2902" class="mi"&amp;amp;amp;amp;gt;𝐹&amp;amp;amp;amp;lt;span id="MathJax-Span-2903" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2904" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2905" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2906" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2907" class="mo"&amp;amp;amp;amp;gt;)GF(2k)中,&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-225-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;A&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2908" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2909" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2910" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2911" class="mi"&amp;amp;amp;amp;gt;𝐴2A被定义为&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-226-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;A&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;A&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x00D7;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2212;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;10&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2912" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2913" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2914" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2915" class="mi"&amp;amp;amp;amp;gt;𝐴&amp;amp;amp;amp;lt;span id="MathJax-Span-2916" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2917" class="mi"&amp;amp;amp;amp;gt;𝐴&amp;amp;amp;amp;lt;span id="MathJax-Span-2918" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;times;&amp;amp;amp;amp;lt;span id="MathJax-Span-2919" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2920" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2921" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2922" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2923" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2924" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2925" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;minus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2926" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2927" class="mn"&amp;amp;amp;amp;gt;10&amp;amp;amp;amp;lt;span id="MathJax-Span-2928" class="mo"&amp;amp;amp;amp;gt;)2A=A×(0k−210),其中&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-227-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x00D7;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2929" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2930" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2931" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;times;×的含义是&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-228-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;F&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;2&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2932" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2933" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2934" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-2935" class="mi"&amp;amp;amp;amp;gt;𝐹&amp;amp;amp;amp;lt;span id="MathJax-Span-2936" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2937" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2938" class="mn"&amp;amp;amp;amp;gt;2&amp;amp;amp;amp;lt;span id="MathJax-Span-2939" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2940" class="mo"&amp;amp;amp;amp;gt;)GF(2k)中的数乘运算。同理&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-229-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;4&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;B&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;B&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x00D7;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mrow class=&amp;amp;amp;amp;amp;quot;MJX-TeXAtom-ORD&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2212;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;3&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/mrow&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msup&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;100&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2941" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2942" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2943" class="mn"&amp;amp;amp;amp;gt;4&amp;amp;amp;amp;lt;span id="MathJax-Span-2944" class="mi"&amp;amp;amp;amp;gt;𝐵&amp;amp;amp;amp;lt;span id="MathJax-Span-2945" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2946" class="mi"&amp;amp;amp;amp;gt;𝐵&amp;amp;amp;amp;lt;span id="MathJax-Span-2947" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;times;&amp;amp;amp;amp;lt;span id="MathJax-Span-2948" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2949" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2950" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2951" class="texatom"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2952" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2953" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2954" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;minus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2955" class="mn"&amp;amp;amp;amp;gt;3&amp;amp;amp;amp;lt;span id="MathJax-Span-2956" class="mn"&amp;amp;amp;amp;gt;100&amp;amp;amp;amp;lt;span id="MathJax-Span-2957" class="mo"&amp;amp;amp;amp;gt;)4B=B×(0k−3100)

  3. 我没有采用标准的OT协议,而是采用黑盒的方式,在1988年,Impagliazzo和Rudich就已经证明了不能使用黑盒的构造方法从一个单项函数来实现 OT,这并不是安全的OT协议构造方式。但是为了简便和专注于GC的实现,我认为采用黑盒实现的OT在这样的情况下是合理的。

    我的OT构造方式为:&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-230-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x2212;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x22C5;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;+&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;#x22C5;&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2958" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2959" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2960" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-2961" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2962" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;minus;&amp;amp;amp;amp;lt;span id="MathJax-Span-2963" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-2964" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-2965" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;sdot;&amp;amp;amp;amp;lt;span id="MathJax-Span-2966" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2967" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-2968" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2969" class="mo"&amp;amp;amp;amp;gt;+&amp;amp;amp;amp;lt;span id="MathJax-Span-2970" class="mi"&amp;amp;amp;amp;gt;𝑏&amp;amp;amp;amp;lt;span id="MathJax-Span-2971" class="mo"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;sdot;&amp;amp;amp;amp;lt;span id="MathJax-Span-2972" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2973" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-2974" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-2975" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-2976" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2977" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-2978" class="mi"&amp;amp;amp;amp;gt;𝑏(1−b)⋅a0+b⋅a1=ab,其中&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-231-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2979" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2980" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2981" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2982" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-2983" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-2984" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-2985" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2986" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-2987" class="mn"&amp;amp;amp;amp;gt;1a0,a1是发送方输入,&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-232-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2988" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2989" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2990" class="mi"&amp;amp;amp;amp;gt;𝑏b是选择比特,&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-233-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;a&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;b&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/msub&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2991" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2992" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2993" class="msubsup"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2994" class="mi"&amp;amp;amp;amp;gt;𝑎&amp;amp;amp;amp;lt;span id="MathJax-Span-2995" class="mi"&amp;amp;amp;amp;gt;𝑏ab是协议输出。

  4. 参数选择:&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-234-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;k&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;80&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2996" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2997" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-2998" class="mi"&amp;amp;amp;amp;gt;𝑘&amp;amp;amp;amp;lt;span id="MathJax-Span-2999" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-3000" class="mn"&amp;amp;amp;amp;gt;80k=80,AES的密钥为b'1234567812345678'​

实现结果:

input: Alice 0,Bob 0. output: 0

input: Alice 1,Bob 0. output: 1

4.2 GESS

我实现的GESS中采用的OT与GC中OT一致。我同时实现了GESS最初的方案和GESS降低秘密份额的方案。

门函数G定义为&amp;amp;amp;amp;lt;span class="MathJax_Preview"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Element-235-Frame" class="MathJax" data-mathml="&amp;amp;amp;amp;amp;lt;math xmlns=&amp;amp;amp;amp;amp;quot;http://www.w3.org/1998/Math/MathML&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;00&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;01&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;0&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;10&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mi&amp;amp;amp;amp;amp;gt;G&amp;amp;amp;amp;amp;lt;/mi&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;(&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;1&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo stretchy=&amp;amp;amp;amp;amp;quot;false&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;)&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mo&amp;amp;amp;amp;amp;gt;=&amp;amp;amp;amp;amp;lt;/mo&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;mn&amp;amp;amp;amp;amp;gt;11&amp;amp;amp;amp;amp;lt;/mn&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/math&amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-3001" class="math"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-3002" class="mrow"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span id="MathJax-Span-3003" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-3004" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-3005" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-3006" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-3007" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-3008" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-3009" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-3010" class="mn"&amp;amp;amp;amp;gt;00&amp;amp;amp;amp;lt;span id="MathJax-Span-3011" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-3012" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-3013" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-3014" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-3015" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-3016" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-3017" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-3018" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-3019" class="mn"&amp;amp;amp;amp;gt;01&amp;amp;amp;amp;lt;span id="MathJax-Span-3020" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-3021" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-3022" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-3023" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-3024" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-3025" class="mn"&amp;amp;amp;amp;gt;0&amp;amp;amp;amp;lt;span id="MathJax-Span-3026" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-3027" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-3028" class="mn"&amp;amp;amp;amp;gt;10&amp;amp;amp;amp;lt;span id="MathJax-Span-3029" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-3030" class="mi"&amp;amp;amp;amp;gt;𝐺&amp;amp;amp;amp;lt;span id="MathJax-Span-3031" class="mo"&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;span id="MathJax-Span-3032" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-3033" class="mo"&amp;amp;amp;amp;gt;,&amp;amp;amp;amp;lt;span id="MathJax-Span-3034" class="mn"&amp;amp;amp;amp;gt;1&amp;amp;amp;amp;lt;span id="MathJax-Span-3035" class="mo"&amp;amp;amp;amp;gt;)&amp;amp;amp;amp;lt;span id="MathJax-Span-3036" class="mo"&amp;amp;amp;amp;gt;=&amp;amp;amp;amp;lt;span id="MathJax-Span-3037" class="mn"&amp;amp;amp;amp;gt;11G(0,0)=00,G(0,1)=01,G(1,0)=10,G(1,1)=11。没有采用多线程通信的方式,只是简单的按照协议执行的顺序,由Alice和Bob分别计算协议需要的值,最后一起交互。构造输出导线秘密标签时,也偷了一点懒,直接采用输出导线明文值作为标签,省去了生成解码表的步骤。

GESS最初方案运行结果:

input: Alice 0,Bob 0. output: 00

input: Alice 1,Bob 0. output: 10

GESS降低秘密份额的方案运行结果

input: Alice 0,Bob 0. output: 00

input: Alice 1,Bob 0. output: 10

4.3 OT

实现了基于公钥的OT协议,公钥加密体制是RSA,正确解密的标准是明文后面附加有2个bit长度0。

5. 总结以及个人感受

​ MPC旨在秘密分享数据上完成密文计算。GC协议中实现的激活导线值的秘密共享的方法是让输入一方拥有两个可能的导线标签,另一方拥有激活标签。GMW则是让各个参与方直接持有激活导线值的加法秘密份额。BGW直接采用Shamir秘密共享分享各自的输入。GESS采用直接在导线上秘密进行秘密共享,而不是参与方之间。从效率,参与方数量,支持的电路类型来看,这四个协议的对比如下:

协议支持的参与方数量协议执行的轮数支持的电路类型
GC 两方 常数 布尔电路
GMW 多方 电路深度 布尔电路或算数电路
BGW 多方 电路深度 布尔电路或算数电路
GESS 两方 常数 布尔方程式

从安全性角度来说,他们都是在半诚实攻击者的攻击下是安全的,在恶意攻击者的攻击下是不安全的。抵御恶意攻击者攻击的协议有基于GC的切分选择,基于任意半诚实安全协议的GMW编译器,基与预处理的BDOZ&SPDZ协议,基于BMR的可认证乱码协议,此外零知识证明也可以将半诚实安全协议转化为恶意安全协议。在实现技术方面有FreeXor技术将GESS的XOR门技术引入到乱码电路,半门技术和乱码行缩减技术的混合使用能够将乱码表的密文数量降低至一个,采用固定密钥的AES构造的密码学置换可以有效减少加密函数的开销,此外专用功能函数的设计也能极大的减小开销,也运用如ABY,Obliv-C,EMP等编程工具可以很方便的构造隐私保护应用程序。

从完成的最终目标来看,完全同态加密似乎与MPC具有类似的功能但是在查资料的图中发现,很多文献都注明“MPC与完全同台加密并不是一类,甚至是完全不同的领域”,针对这个观点我没有深入去调研,没搞懂为什么是这样。许多实现技术和优化技术,恶意MPC协议我也都没有仔细去了解过,在完成这个调研报告后我打算去阅读相关文献。MPC是一个令人兴奋的领域,相对于传统的密码学,MPC带给我的感受是不只有密码学本身的严谨证明还让我看到了密码技术的应用竟然能创造出如此巨大的可能性,最令我感到惊奇的是两个互不信任的参与方竟然能共同完成一个计算,而且双方都愿意相信这个计算结果,计算过程中也没有泄露个人的输入信息。我也看到MPC在联邦学习,安全聚合方面的应用已经投入实战,但是MPC的效率方面依旧是一个大问题,真正投入实战的MPC应用并不多,尤其在面临恶意攻击者的情况下性能损失巨大,因此我认为在未来除了考虑通过实现MPC时的优化来提升性能,开发新的通用MPC协议摆脱专用协议的特殊性也是至关重要的。

我很遗憾在大三下才接触MPC,如果能早一点接触,我在想我未来的发展方向会不会因为MPC而改变。

References

[1]Yao, A. C. (1982, November). Protocols for secure computations. In 23rd annual symposium on foundations of computer science (sfcs 1982) (pp. 160-164). IEEE.
[2]Beimel, A., & Chor, B. (1992, August). Universally ideal secret sharing schemes. In Annual International Cryptology Conference (pp. 183-195). Springer, Berlin, Heidelberg.
[3]Goldwasser, S., & Micali, S. (1984). Probabilistic encryption. Journal of computer and system sciences, 28(2), 270-299.
[4]Beaver, D., Micali, S., & Rogaway, P. (1990, April). The round complexity of secure protocols. In Proceedings of the twenty-second annual ACM symposium on Theory of computing (pp. 503-513).
[5]Goldreich, O. (2004). Foundations of Cryptography, Volume 2. Cambridge: Cambridge university press.
[6]Ben-Or, M., Goldwasser, S., & Wigderson, A. (2019). Completeness theorems for non-cryptographic fault-tolerant distributed computation. In Providing Sound Foundations for Cryptography: On the Work of Shafi Goldwasser and Silvio Micali (pp. 351-371).
[7]Kolesnikov, V. (2005, December). Gate evaluation secret sharing and secure one-round two-party computation. In International Conference on the Theory and Application of Cryptology and Information Security (pp. 136-155). Springer, Berlin, Heidelberg.
[8]Ishai, Y., Kilian, J., Nissim, K., & Petrank, E. (2003, August). Extending oblivious transfers efficiently. In Annual International Cryptology Conference (pp. 145-161). Springer, Berlin, Heidelberg.
[9]Bellare, M., Hoang, V. T., Keelveedhi, S., & Rogaway, P. (2013, May). Efficient garbling from a fixed-key blockcipher. In 2013 IEEE Symposium on Security and Privacy (pp. 478-492). IEEE.

posted @   zJanly  阅读(781)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2021-10-20 wasmc
2021-10-20 wasm go
点击右上角即可分享
微信分享提示