【技术实现步骤摘要】
一种安全两方计算协议的数据转换方法
[0001]本专利技术涉及隐私计算领域,特别是涉及一种安全两方计算协议的数据转换方法。
技术介绍
[0002]随着近年来隐私计算行业的发展,隐私计算系统的互联互通日益成为急需解决的重要问题。互联互通最核心的问题是解决不同协议的互联互通,协议的互联互通需要解决的问题可以归纳为:假设安全两方计算系统A、B,将系统A在遵循其计算协议执行计算过程中产生的数据,经过特定处理后发送到系统B,系统B可以遵循其安全两方计算协议以系统A发送过来的数据执行后续计算。在执行上述过程时,要求数据传输的处理不降低安全两方计算的安全要求,即不造成原始数据的泄漏。
[0003]现有技术中,基于ABY系统协议及ABY2.0系统协议受到较为广泛的应用,特别是ABY2.0系统在线阶段计算秘密乘法比ABY系统具有更小的通信开销的优势,但目前暂未发现有方法实现两个系统之间的相互转换。因此,在此背景下设计一种安全两方计算协议的数据转换方法是十分有必要的。
技术实现思路
[0004]为了克服现有技术的不足,本专利技术的目的是提供一种安全两方计算协议的数据转换方法。
[0005]为实现上述目的,本专利技术提供了如下方案:
[0006]一种安全两方计算协议的数据转换方法,包括:
[0007]将ABY系统的秘密共享语义的份额转换为ABY2.0系统的秘密共享语义的份额;
[0008]所述将ABY系统的秘密共享语义的份额转换为ABY2.0系统的秘密共享语义的份额,包括:
...
【技术保护点】
【技术特征摘要】
1.一种安全两方计算协议的数据转换方法,其特征在于,包括:将ABY系统的秘密共享语义的份额转换为ABY2.0系统的秘密共享语义的份额;所述将ABY系统的秘密共享语义的份额转换为ABY2.0系统的秘密共享语义的份额,包括:搭建第一安全两方计算系统;通过所述第一安全两方计算系统的各个计算节点生成第一随机数并进行秘密共享,得到所述第一随机数的秘密共享份额;根据所述随机数的秘密共享份额,所述第一安全两方计算系统的各个参与方的计算节点分别计算第一临时转份额,将所述第一临时转份额发送至所述第一安全两方计算系统的各个计算节点;基于所述第一安全两方计算系统的各个计算节点将临时转换因子进行计算,得到对应秘密共享份额的第一组成部分;根据所述第一组成部分设置各个计算节点的秘密共享份额。2.根据权利要求1所述的安全两方计算协议的数据转换方法,其特征在于,还包括:将所述ABY2.0系统的秘密共享语义的份额转换为所述ABY系统的秘密共享语义的份额;所述将所述ABY2.0系统的秘密共享语义的份额转换为所述ABY系统的秘密共享语义的份额,包括:搭建第二安全两方计算系统;通过所述第二安全两方计算系统的各个计算节点生成第二随机数并进行秘密共享,得到所述第二随机数的秘密共享份额;根据所述第二随机数的秘密共享份额,选定一个参与方计算第二临时转换份额,并发送给另一个参与方;基于所述第二安全两方计算系统的计算节点将临时转换因子进行计算,得到对应秘密共享份额的第二组成部分;根据所述第二组成部分设置各个计算节点的秘密共享份额。3.根据权利要求1所述的安全两方计算协议的数据转换方法,其特征在于,所述搭建第一安全两方计算系统,包括:对于真实输入x的所述ABY系统的秘密共享份额<x>,P0持有<x>0,P1持有<x>1,满足x=<x>0+<x>1;其中,x为系统需要保护的秘密数据,P0为参与方0,P1为参与方1。4.根据权利要求3所述的安全两方计算协议的数据转换方法,其特征在于,所述通过所述第一安全两方计算系统的各个计算节点生成第一随机数并进行秘密共享,得到所述第一随机数的秘密共享份额,包括:对于i∈{0,1},P
i
随机选取<δ>
i
;其中,i为参与方编号,P
i
为参与方i,<δ>
i
为参与方i所持有的第一随机数δ的秘密份额。5.根据权利要求4所述的安全两方计算协议的数据转换方法,其特征在于,所述根据所述随机数的秘密共享份额,所述...
【专利技术属性】
技术研发人员:熊婷,杨照民,
申请(专利权)人:隐数科技北京有限责任公司杭州分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。