(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210036346.1
(22)申请日 2022.01.13
(71)申请人 蚂蚁区块链科技 (上海) 有限公司
地址 200010 上海市黄浦区外马路618号8
层803室
(72)发明人 李漓春 尹栋 赵原
(74)专利代理 机构 北京亿腾知识产权代理事务
所(普通合伙) 11309
专利代理师 张明 周良玉
(51)Int.Cl.
H04L 9/08(2006.01)
H04L 9/32(2006.01)
(54)发明名称
多方安全计算的方法、 装置及系统
(57)摘要
本说明书实施例提供一种多方安全计算的
方法、 装置及系统, 在多方安全计算的方法中, 第
一方生成第一随机数作为目标计算结果的第一
方分片, 该目标计算结果为混淆电路中目标导线
的实际真值与第一方拥有的第一数据进行第一
运算的结果。 之后第一方还基于目标导线的两个
真值分别与第一数据进行第一运算的两个结果,
以及第一随机数, 确定两个目标数据, 并将其加
密后提供给第二方, 从而第二方通过解密得到目
标计算结果的第二方分片。
权利要求书3页 说明书10页 附图3页
CN 114499845 A
2022.05.13
CN 114499845 A
1.一种多方安全计算的方法, 包括:
第一方生成第 一随机数, 并将其作为目标计算结果的第 一方分片; 其中, 所述目标计算
结果为混淆电路中目标导线的实际真值与所述第一方拥有的第一数据进行第一运算的结
果;
所述第一方基于所述目标导线的两个真值分别与所述第一数据进行所述第一运算的
两个结果, 以及所述第一随机数, 确定分别对应于所述两个真值的两个目标 数据;
所述第一方利用所述混淆电路中针对所述目标导线的两个真值分别标注的两个混淆
串, 对应加密所述两个目标 数据, 并将两个加密结果 提供给第二方;
所述第二方利用所述目标导线的实际真值对应的实际混淆串, 解密所述两个加密结
果, 得到所述目标计算结果的第二方分片; 其中, 所述 实际混淆串通过与所述第一方联合执
行所述混淆电路而获得。
2.根据权利要求1所述的方法, 其中, 所述目标导线的两个真值包括真值0和真值1; 所
述确定分别对应于所述两个真值的两个目标 数据, 包括:
对真值0与所述第一数据进行所述第 一运算, 得到第 一结果; 将所述第 一结果与所述第
一随机数的差值, 作为对应于真值0的目标 数据;
对真值1与所述第一数据进行所述第 一运算, 得到第 二结果; 将所述第 二结果与所述第
一随机数的差值, 作为对应于真值1的目标 数据。
3.根据权利要求2所述的方法, 其中, 所述对应加密所述两个目标 数据, 包括:
利用针对所述目标导线的真值0标注的第一混淆串, 加密对应于真值0的目标 数据;
利用针对所述目标导线的真值1标注的第二混淆串, 加密对应于真值1的目标 数据。
4.根据权利要求1所述的方法, 其中, 所述将两个加密结果 提供给第二方, 包括:
将所述两个加密结果乱序后提供 给第二方;
所述第二方利用所述目标导线的实际真值对应的实际混淆串, 解密乱序后的所述两个
加密结果。
5.根据权利要求1所述的方法, 其中, 所述第一 运算为乘法运 算。
6.根据权利要求1所述的方法, 其中, 所述目标导线的实 际真值, 指示所述第一方的第
一隐私数据和所述第二方的第二隐私数据通过 所述混淆电路进行比较的结果。
7.根据权利要求1所述的方法, 还 包括:
所述第一方和第二方, 基于各自确定的本方分片, 联合执 行基于秘密分享的目标运 算。
8.一种多方安全计算的方法, 通过第一方 执行, 包括:
生成第一随机数, 并将其作为目标计算结果的第 一方分片; 其中, 所述目标计算结果为
混淆电路中目标导线的实际真值与所述第一方拥有的第一数据进行第一 运算的结果;
基于目标导线的两个真值分别与 所述第一数据进行所述第 一运算的两个结果, 以及所
述第一随机数, 确定分别对应于所述两个真值的两个目标 数据;
利用所述混淆电路中针对所述目标导线的两个真值分别标注的两个混淆串, 对应加密
所述两个目标 数据, 得到 两个加密结果;
将所述两个加密结果提供给第 二方, 以供所述第 二方通过解密所述两个加密结果得到
所述目标计算结果的第二方分片。
9.一种多方安全计算的系统, 包括第一方和第二方;权 利 要 求 书 1/3 页
2
CN 114499845 A
2所述第一方, 用于生成第一随机数, 并将其作为目标计算结果的第一方分片; 其中, 所
述目标计算结果为混淆电路中目标导线的实际真值与所述第一方拥有的第一数据进行第
一运算的结果;
所述第一方, 还用于基于所述目标导线的两个真值分别与所述第 一数据进行所述第 一
运算的两个结果, 以及所述第一随机数, 确定分别对应于所述两个真值的两个目标 数据;
所述第一方, 还用于利用所述混淆电路中针对所述目标导线的两个真值分别标注的两
个混淆串, 对应加密所述两个目标 数据, 并将两个加密结果 提供给所述第二方;
所述第二方, 用于利用所述目标导线的实 际真值对应的实 际混淆串, 解密所述两个加
密结果, 得到所述目标计算结果的第二方分片; 其中, 所述 实际混淆串通过与所述第一方联
合执行所述混淆电路而获得。
10.根据权利要求9所述的系统, 其中, 所述目标导线的两个真值包括真值0和真值1; 所
述第一方 具体用于:
对真值0与所述第一数据进行所述第 一运算, 得到第 一结果; 将所述第 一结果与所述第
一随机数的差值, 作为对应于真值0的目标 数据;
对真值1与所述第一数据进行所述第 一运算, 得到第 二结果; 将所述第 二结果与所述第
一随机数的差值, 作为对应于真值1的目标 数据。
11.根据权利要求10所述的系统, 其中, 所述第一方还具体用于:
利用针对所述目标导线的真值0标注的第一混淆串, 加密对应于真值0的目标 数据;
利用针对所述目标导线的真值1标注的第二混淆串, 加密对应于真值1的目标 数据。
12.根据权利要求9所述的系统, 其中, 所述第一方还具体用于:
将所述两个加密结果乱序后提供 给所述第二方;
所述第二方具体用于: 利用所述目标导线的实 际真值对应的实 际混淆串, 解密乱序后
的所述两个加密结果。
13.根据权利要求9所述的系统, 其中, 所述第一 运算为乘法运 算。
14.根据权利要求9所述的系统, 其中, 所述目标导线的实际真值, 指示所述第 一方的第
一隐私数据和所述第二方的第二隐私数据通过 所述混淆电路进行比较的结果。
15.根据权利要求9所述的系统,
所述第一方和第二方, 还用于基于各自确定的本方分片, 联合执行基于秘密分享的目
标运算。
16.一种多方安全计算的装置, 设置 于第一方, 包括:
生成单元, 用于生成第一随机数, 并将其作为目标计算结果的第一方分片; 其中, 所述
目标计算结果为混淆电路中目标导线的实际真值与所述第一方拥有的第一数据进行第一
运算的结果;
确定单元, 用于基于目标导线的两个真值分别与 所述第一数据进行所述第 一运算的两
个结果, 以及所述第一随机数, 确定分别对应于所述两个真值的两个目标 数据;
加密单元, 用于利用所述混淆电路中针对所述目标导线的两个真值分别标注的两个混
淆串, 对应加密所述两个目标 数据, 得到 两个加密结果;
发送单元, 用于将所述两个加密结果提供给第二方, 以供所述第二方通过解密所述两
个加密结果得到所述目标计算结果的第二方分片。权 利 要 求 书 2/3 页
3
CN 114499845 A
3
专利 多方安全计算的方法、装置及系统
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:41:17上传分享