[发明专利]用于两方安全选择的布尔电路在审
申请号: | 202111028123.2 | 申请日: | 2021-09-02 |
公开(公告)号: | CN113806818A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 赵原;张启超;李漓春;殷山 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F21/71 | 分类号: | G06F21/71;H03K19/20 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 孙欣欣;周良玉 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 安全 选择 布尔 电路 | ||
本说明书实施例提供一种用于两方安全选择的布尔电路,该布尔电路用于根据选择比特在第一数据和第二数据中进行选择,包括:准备输入电路、选择电路和准备输出电路;准备输入电路,用于确定第一数据对应的包括n个比特的第一比特串,确定第二数据对应的包括n个比特的第二比特串,确定选择比特;选择电路,包括并列的n个选择单元,每个选择单元利用单个与门,根据选择比特,针对第一比特串和第二比特串中的属于同一位的两个比特进行选择;准备输出电路,用于从选择电路接收选择结果,将选择结果拆分为分片的形式,使得第一方得到选择结果的第一分片,第二方得到选择结果的第二分片。能够达到最小通信代价。
技术领域
本说明书一个或多个实施例涉及计算机领域,尤其涉及用于两方安全选择的布尔电路。
背景技术
安全多方计算又称为多方安全计算,即多方共同计算出一个函数的结果,而不泄露这个函数各方的输入数据,计算的结果公开给其中的一方或多方。其中,各方的输入数据常常为隐私数据。
两方安全选择是安全多方计算中的基本计算单元,两方安全选择通常指的是:两方各自拥有一个比特串,用一个选择比特做选择,例如,选择比特为0,选择结果为P0方的比特串,选择比特为1,选择结果为P1方的比特串。选择结果为分片的形式,两方各持有一个分片。
希望提供一种用于两方安全选择的布尔电路,能够达到最小通信代价。
发明内容
本说明书一个或多个实施例描述了一种用于两方安全选择的布尔电路,能够达到最小通信代价。
第一方面,提供了一种用于两方安全选择的布尔电路,所述布尔电路用于根据选择比特在第一数据和第二数据中进行选择,所述布尔电路包括:准备输入电路、选择电路和准备输出电路;
所述准备输入电路,用于确定第一数据对应的包括n个比特的第一比特串,确定第二数据对应的包括n个比特的第二比特串,确定选择比特;
所述选择电路,包括并列的n个选择单元,每个选择单元利用单个与门,根据所述选择比特,针对所述第一比特串和所述第二比特串中的属于同一位的两个比特进行选择;
所述准备输出电路,用于从所述选择电路接收选择结果,将所述选择结果拆分为分片的形式,使得第一方得到所述选择结果的第一分片,第二方得到所述选择结果的第二分片。
在一种可能的实施方式中,所述第一数据以分片形式分布在所述第一方和第二方;所述准备输入电路包括n个第一异或门,第一异或门用于对第一数据的第一方分片和第一数据的第二方分片的对应比特进行异或运算。
在一种可能的实施方式中,所述第二数据以分片形式分布在所述第一方和第二方;所述准备输入电路包括n个第二异或门,第二异或门用于对第二数据的第一方分片和第二数据的第二方分片的对应比特进行异或运算。
在一种可能的实施方式中,所述准备输入电路包括补齐电路;
所述补齐电路用于确定所述第一数据的位数与所述第二数据的位数之中的最大值,将该最大值确定为n。
进一步地,所述补齐电路还用于在所述第一数据的位数与所述第二数据的位数不同时,从所述第一数据和所述第二数据中选择位数较少的数据,将该位数较少的数据高位补0,以补至n位。
在一种可能的实施方式中,所述选择比特以分片形式分布在所述第一方和第二方;所述准备输入电路包括一个第三异或门,第三异或门用于对选择比特的第一方分片和选择比特的第二方分片进行异或运算。
在一种可能的实施方式中,所述选择单元包括:第四异或门、第一与门和第五异或门;
所述第四异或门,用于对所述第一比特串和所述第二比特串中的属于同一位的两个比特进行异或运算,输出第一中间结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111028123.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种密码锁系统、密码锁开闭方法和存储介质
- 下一篇:一种车门限位器及车辆