通用协议(五)两方安全计算

从(real VS ideal)的角度来看两方安全计算

上文说到,基于模拟范式思想的两种证明方法在一般情况下都是可以应用在两方安全计算中的,之前主要说了基于扩展的零知识证明的证明方法,本节主要讨论从现实和理想不可区分的角度来讨论安全的证明。

在这种角度下,我们首先考虑理想模型,两个参与方由一个可信第三方连接,并且由可信第三方来计算。接着在真实的执行过程中就是执行协议没有可信第三方参与。一个协议在真实下被叫做安全在确定的敌手行为下,如果真实的执行过程存在这样的敌手能够被模拟在相应的理想模型下,就称在现实模型下是安全的。这个模拟不是通过传统的算法模拟一方的视角,而是通过执行一个理想的协议模拟两方参与者的共同视角。

首先我们定义理想协议,在半诚实敌手的模型下,理想模型包括每一方发送的输入,和一个可信第三方,并且存在私有信道,可信第三方计算对应的输出让后将得到的输出对发送给相应的参与方。这里唯一的敌手行为被允许为其中的一方可以决定自己输出根据他自己的输入和他接受的输出。这种敌手行为展现出敌手试图从当前的执行方视图中学习信息。另一个参与方单纯的输出自己从可信第三方接受到的值即可。

对于真实模型下,这里存在一个真实的两方协议并且敌手的行为被限定为半诚实的,也就是说,协议是按照预先定义执行的,但是其中的一方产生他的输出根据他在执行过程中的视图。这里唯一允许的敌手行为是敌手根据整个协议在执行过程中的视图来决定自己的输出。

最后,我们定义半诚实模型中的安全,一个安全的协议对于半诚实模型时这样的,对于任何可能的其中一个参与方的半诚实敌手行为,我们可以模拟真实计算联合输出通过执行一个理想模型(理想模型中存在一个半诚实敌手和一个诚实方),也就是说本质上,现实中的敌手行为都可以在理想模型中模拟执行,并且理想模型可以同样生成与现实模型对应结果的过程。实际上,在协议开始之前,我们需要定义半诚实敌手可以使用的先验的信息,这可以通过辅助输入解决。

注意在理想和现实两个模型中,半诚实敌手行为仅仅在执行写了协议之后的才能发生,因此,在理想模型中,这个行为被捕获通过本地输入-输出对来反应,但是在社会模型中,这个模型被捕获通过计算一方本地的视图。

半诚实理想模型中的定义

定义函数:f: {0,1}* x {0,1}* =》 {0,1}* x {0,1}*
定义:f1(x,y) f2(x,y) 是输出f(x,y) 中的两个元素
定义PI为协议执行函数 f ;
在这里插入图片描述
为一对概率多项式算法表示参与方在理想模型中的策略。这样的一对算法是可以接受的再理想模型中,如果至少有一个Bi我们有,Bi(u,v,z)= v, 其中u定义为参与方的本地输入,v为本地输出,并且z为一个辅助输入。在B下的 f 在理想模型中的执行,关于输入对 (x,y) 和辅助输入z, 定义为如下的两种表示:
在这里插入图片描述
在这里插入图片描述
这就是说,如果Bi是诚实的,那么它仅仅输出从诚实方获取到的值,因此,我们选择同样的辅助输入提供给两方是无所谓的,因为诚实方不会使用辅助输入。

现在定义现实模型中的组件:类似于在理想模型中的定义,
在这里插入图片描述
为现实模型中的一对概率多项式算法,为两方在现实模型中的策略算法,如果最少存在一个参与方Ai 为有Ai(view,aux) = out 对于每一个view 和aux ,out是根据VIEW计算出来的输出。在执行协议中,我们可以使用定义如下:
在这里插入图片描述
在这里插入图片描述
也就是说,在真实的模型下,有计算得到协议的输出,A1的视图和辅助输入,A2的视图和辅助输入;同样的,辅助输入对于诚实方没有作用;

定义一个协议的安全

协议PI被称之为安全计算函数 f 在半诚实模型下,当任何的概率多项式算法A1,A2在现实模型中,存在一个概率多项式函数对B1,B2在理想模型下:
在这里插入图片描述
理想模型下的函数和现实模型下的函数计算不可区分;其中x 和 y 是多项式长度的,并且长度相等;明显,联和执行定义过程中在真实的模型下禁止参与方修改原来协议定义的执行过程;可信方和不诚实方的为不同单纯的就是在执行中对于本地视图的处理过程不同,一个诚实方的输出仅仅输出它视图中的输出,但是半诚实方可能会输出一个随机函数的视图。值得注意的是,包括函数的输出值对或者协议的输出值,在理想和现实模型下是有意义的仅仅在于函数f 是随机的。如果函数是确定性的,那么要求协议的输出和函数的计算结果相等。这个结果包含不诚实一方输出,如果是确定性的输入和输出,只要有一方敌手敢于输出随机结果,那么真伪是立刻可以判定的。所以此处主要针对于通用情况而言;

特别说明,辅助输出在这个7.12 中没有积极的影响;

以上内容参考《Foundations.of.Cryptography.Volume.2.Basic.Applications(Oded.Goldreich)》

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: oif-itla是一种通用协议,用于在现代信息技术领域进行跨平台、跨系统的数据交换和通信。它提供了一套统一的规则和标准,使不同的设备和系统能够彼此进行有效的数据传输和交流。 oif-itla协议的设计目标是实现高效、可靠、安全的数据通信。它采用了灵活的数据格式定义和传输方式,可以兼容不同的设备和应用程序。无论是传统的软件应用程序,还是基于云计算和物联网的系统,都可以使用oif-itla进行通信。 oif-itla协议的优点之一是其高度的兼容性。它可以与不同的操作系统、编程语言和网络协议进行集成,使得不同平台之间的数据交换更加便捷和可靠。此外,oif-itla还支持多种传输方式,包括以太网、无线网络等,适应了不同的场景和需求。 另外,oif-itla协议还具备安全性能。它采用了加密和身份认证等机制,确保数据在传输过程中的保密性和完整性。此外,oif-itla还支持数据压缩和数据冗余校验等技术,提高了数据传输的效率和可靠性。 总之,oif-itla是一种通用协议,为不同平台和系统之间的数据交换和通信提供了统一的解决方案。它的高度兼容性、安全性和效率性使得它在现代信息技术领域广泛应用。无论是在传统的软件开发中,还是在云计算和物联网等新兴领域,oif-itla都可以发挥重要作用,促进系统之间的互联互通。 ### 回答2: OIF-ITLA(Optical Internetworking Forum-Internal Transceiver Link Assembly)是一种光学互连论坛内部转接器连接装配的通用协议。它由OIF(Optical Internetworking Forum)制定,旨在提供一种标准化的光纤传输解决方案。 OIF-ITLA协议主要适用于高速光纤传输系统,它定义了光模块的连接器、电气接口、光学接口、功能和参数等方面的要求,以确保不同供应商的光模块能够在互通性方面保持一致性。 通过OIF-ITLA协议,各种光模块(例如调制解调器、放大器、多工器等)可以可靠地进行互连,实现光信号的传输和处理。它支持高速数据传输,保证了传输的可靠性和兼容性,同时提高了光纤网络的性能。 OIF-ITLA协议的应用领域广泛,例如数据中心、电信网络、无线通信等。它使得不同供应商生产的光模块能够在不同的设备中使用,提供了更多选择和灵活性。同时,它也降低了光纤传输系统的维护成本,提高了系统的可扩展性和可靠性。 总的来说,OIF-ITLA通用协议在光纤传输领域发挥着重要作用。它通过标准化的接口和参数要求,实现了不同供应商的光模块之间的互通性,提高了光纤网络的性能和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值