【技术实现步骤摘要】
基于合作的高效安全两方计算系统及计算方法
[0001]本专利技术涉及数据安全和隐私保护
,特别涉及一种基于合作的高效安全两方计算系统及计算方法。
技术介绍
[0002]安全多方计算协议(SecureMulti
‑
Party Computation,SMPC)允许各参与方在不暴露隐私数据的情况下完成联合计算的任务,通过分离数据所有权和数据使用权解决隐私保护问题。经过多年的发展,安全多方计算协议已经从理论阶段发展为可以应用于实际场景的隐私保护核心技术,是数据安全领域的研究热点之一。
[0003]安全两方计算协议(Two
‑
Party Security Computation,2PC)实现在两个参与方之间完成安全计算任务。一方面,安全两方计算协议是安全多方计算协议实现的基础;另一方面,安全两方计算协议可应用于有隐私保护需求的两方场景,如基因比对、模式匹配等。安全两方计算协议分为通用安全两方计算协议和特定安全两方计算协议。特定安全两方计算协议是在特定应用场景下实现的安全两方计算协议,例如隐私集合求交集技术(Private Set Intersection,PSI)。与特定安全两方计算协议相比,通用安全两方计算协议不受场景限制,拥有更广泛的应用场景,具有重要的现实意义。通用安全两方计算协议的计算模型包括布尔电路和算术电路两种类型。与算术电路相比,布尔电路的硬件实现速度快,效率高。一般而言,异或门和与门的组合具有完备性,可以表示任意函数。因此,布尔电路模型的通用安全两方计算协议具 ...
【技术保护点】
【技术特征摘要】
1.一种基于合作的高效安全两方计算系统,其特征在于,包括:函数无关预处理模块,用于为通信双方预生成安全计算所需的可验证的随机比特分享份额和输入线路的标签对集合;函数相关预处理模块,用于将参与方分别担任混淆方,为前半电路和后半电路分别生成可验证的混淆电路分享份额;输入预处理模块,用于为计算方获取电路各输入线路真值的掩饰值形式对应的标签集合;电路分析模块,用于将所述参与方依次担任计算方,分别恢复和分析前半电路和后半电路的混淆电路,并判断电路计算的正确性;输出模块,用于为通信双方从输出线路标签获取对应掩饰值,并恢复得到输出真值。2.根据权利要求1所述的系统,其特征在于,所述函数无关预处理模块进一步用于根据布尔电路中线路的数量,使得所述参与方通过交互和本地计算的方式为电路的各输入线路、与门的门输出线路生成掩码比特分享份额及其消息验证码集合、为与门的门输出线路生成掩码运算比特分享份额及其消息验证码集合、分别为所述前半电路的输入线路和所述后半电路的输入线路生成标签对集合。3.根据权利要求1所述的系统,其特征在于,在所述函数相关预处理模块中,第一参与方和第二参与方为前半布尔电路构造混淆电路,其中,第一参与方基于自己的全局密钥、线路掩码分享份额和线路标签计算生成混淆电路分享份额并发送给第二参与方,第二参与方本地持有另一部分的混淆电路分享份额;第一参与方和第二参与方为后半布尔电路构造混淆电路,其中,第二参与方基于自己的全局密钥、线路掩码分享份额和线路标签计算生成混淆电路分享份额并发送给第一参与方,第一参与方本地持有另一部分的混淆电路分享份额。4.根据权利要求1所述的系统,其特征在于,在所述输入预处理模块中,第一参与方和第二参与方验证输入线路掩码随机比特份额的正确性之后,恢复自己对应的输入线路的线路掩码,分别本地生成自己对应的输入线路掩饰值,发送给另一方,其中,第一参与方将与电路输入线路集合中各输入线路真值的掩饰值形式对应的标签发送给第二参与方。5.根据权利要求1所述的系统,其特征在于,在所述电路分析模块中,第二参与方使用输入线路集合对应的标签集合恢复和分析前半电路的混淆电路,得到前半电路的输出线路集合的对应真值掩饰值以及标签;第二参与方将前半电路的输出线路集合的对应真值掩饰值对应的后半电路的输入线路标签集合以及前半电路的与门输出掩饰值发送给第一参与方;第一参与方使用后半输入线路集合对应的标签集合恢复和分析后半电路的混淆电路,得到后半电路的输出线路集合的对应真值掩饰值以及标签,其中,后半电路的与门输出掩饰值发送给第二参与方,且在恢复和分析混淆电路的同时,第一参与方基于可验证随机比特分享方案的异或同态属性,对前半电路掩饰值计算的正确性进行验证,如果前半电路正确性检验过程发现错误,则直接终止协议;第二参与方基于可验证随机比特分享方案的异或同态属性,对后半电路掩饰值计算的正确性进行验证,其中,如果后半电路的正确性检验过程发现错误,则直接终止协议。6.根据权利要求1所述的系统,其特征在于,所述函数相关预处理模块使所述参与方根
...
【专利技术属性】
技术研发人员:张宗洋,刘翔宇,史可心,刘建伟,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。