【技术实现步骤摘要】
不经意传输协议的执行方法、装置及系统
[0001]本说明书一个或多个实施例涉及计算机领域,尤其涉及一种不经意传输协议的执行方法、装置及系统。
技术介绍
[0002]安全多方计算(Secure Multi
‑
party Computation,SMPC)是指由多方共同计算出某个函数的结果,计算过程中不泄露由多个参与方各自持有的该函数的输入数据,其中由各参与方持有的输入数据通常为隐私数据,但是该函数的计算结果却允许向指定的对象公开。不经意传输(Oblivious Transfer,OT)协议是SMPC的基础协议之一,部分OT协议的执行需要由第三方向发送方和接收方分发随机选择和随机标签。
[0003]希望提供一种新的技术方案,以期降低执行OT协议时的通信开销。
技术实现思路
[0004]本说明书一个或多个实施例中提供了一种不经意传输协议的执行方法、装置及系统。
[0005]第一方面,提供了一种不经意传输协议的执行方法,包括:接收方根据执行轮次i,获取随机选择以及来自第三方的选择标签,其中所述选择标签由第三方基于所述随机选择从按顺序排列的多个随机标签中选择,所述多个随机标签由部署在第三方的第一随机数生成器基于所述执行轮次i生成;接收方确定待获取的目标数据在按顺序排列的多条数据中的排列序号;接收方向发送方发送所述执行轮次i以及所述排列序号与所述随机选择间的差值;发送方根据所述执行轮次i,获取其部署的第一随机数生成器基于所述执行轮次i生成的所述多个随机标签;发送方基于所述差值和所 ...
【技术保护点】
【技术特征摘要】
1.一种不经意传输协议的执行方法,包括:接收方根据执行轮次i,获取随机选择以及来自第三方的选择标签,其中所述选择标签由第三方基于所述随机选择从按顺序排列的多个随机标签中选择,所述多个随机标签由部署在第三方的第一随机数生成器基于所述执行轮次i生成;接收方确定待获取的目标数据在按顺序排列的多条数据中的排列序号;接收方向发送方发送所述执行轮次i以及所述排列序号与所述随机选择间的差值;发送方根据所述执行轮次i,获取其部署的第一随机数生成器基于所述执行轮次i生成的所述多个随机标签;发送方基于所述差值和所述多个随机标签,接收方基于所述选择标签,对所述多条数据联合执行第i次不经意传输协议。2.根据权利要求1所述的方法,其中,所述方法还包括:第三方从接收方接收所述执行轮次i;第三方获取所述随机选择;第三方利用其部署的第一随机数生成器,基于所述执行轮次i生成所述多个随机标签;第三方根据所述随机选择从其生成的所述多个随机标签中选择所述选择标签;第三方将所述选择标签发送至接收方中。3.根据权利要求2所述的方法,其中,所述随机选择由部署在第三方的第二随机数生成器基于所述执行轮次i生成;所述方法还包括:第三方将所述随机选择发送至接收方。4.根据权利要求2所述的方法,其中,所述随机选择由部署在接收方的第二随机数生成器基于所述执行轮次i生成;所述第三方获取所述随机选择,具体包括:第三方从接收方接收所述随机选择。5.根据权利要求1
‑
4中任一项所述的方法,其中,第一随机数生成器具体基于所述执行轮次i和单条所述数据的长度生成所述多个随机标签。6.根据权利要求5所述的方法,其中,所述方法还包括:接收方确定单条所述数据的长度,并向第三方发送单条所述数据的长度。7.一种不经意传输协议的执行系统,包括:接收方、发送方和第三方;其中,所述接收方,用于根据执行轮次i,获取随机选择以及来自第三方的选择标签,其中所述选择标签由所述第三方基于所述随机选择从按顺序排列的多个随机标签中选择,所述多个随机标签由部署在所述第三方的第一随机数生成器基于所述执行轮次i生成;确定待获取的目标数据在按顺序排列的多条数据中的排列序号;以及,向所述发送方发送所述执行轮次i以及所述排列序号与所述随机选择间的差值;所述发送方,用于根据所述执行轮次i,获取其部署的第一随机数生成器基于所述执行轮次i生成的所述多个随机标签;所述接收方和所述发送方,还用于基于其获取的所述差值、所述多个随机标签、所述选择标签,对所述多条数据联合执行第i次不经意传输协议。8.根据权利要求7所述的系统,其中,所述第三方,还用于从所述接收方接收所述执行轮次i;获取所述随机选择;利用其部署的第一随机数生成器,基于所述执行轮次i生成所述多个随机标签;根据所述随机选择从其生成的所述多个随机标签中选择所述选择标签;以
及,将所述选择标签发送至所述接收方。9.根据权利要求8所述的系统,其中,所述随机选择由部署在所述第三方的第二随机数生成器基于所述执行轮次i生成;所述第三方,还用于将所述随机选择发送至所述接收方。10.根据权利要求8所述的系统,其中,所述随机选择由部署在所述接收方的第二随机数生成器基于所述执行轮次i生成;所述第三方,具体用于从接收方接收所述随机选择。11.根据权利要求7
‑
10中任一项所述的系统,其中,第一随机数生成器具体基于所述执行轮次i和单条所述数据的长度生成所述多个随机标签。12.根据权利要求11所述的系统,其中,所述接收方,...
【专利技术属性】
技术研发人员:赵原,李漓春,周亚顺,殷山,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。