[发明专利]一种安全选择问题处理方法和系统在审
| 申请号: | 202110354457.2 | 申请日: | 2021-03-31 |
| 公开(公告)号: | CN112989421A | 公开(公告)日: | 2021-06-18 |
| 发明(设计)人: | 张祺智;李漓春;殷山 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
| 主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F7/58 |
| 代理公司: | 成都七星天知识产权代理有限公司 51253 | 代理人: | 袁春晓 |
| 地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 安全 选择 问题 处理 方法 系统 | ||
1.一种安全选择问题处理方法,安全选择问题参与方包括第一方和第二方,所述安全选择问题描述为当条件元素a=1时,选择第一结果元素m,当条件元素a=0时,选择第二结果元素n;所述安全选择问题的条件元素a、第一结果元素m和第二结果元素n分别以和共享分片存储于第一方和第二方,第一结果元素的和共享分片与第二结果元素的和共享分片均属于第一群,所述条件元素的和共享分片属于第二群,该方法由安全选择问题参与方中的任一方执行,其包括:
确定第一结果元素的第一分片m0与第二结果元素的第一分片n0的差值为等效结果元素的第一分片z0;
基于所述条件元素的第一分片a0生成第一中间元素;其中,第一中间元素的取值属于第三群,且存在第三群在第一群上的作用能够映射到第一群;
基于所述条件元素的第一分片a0与所述等效结果元素的第一分片z0得到第一中间数值y0;第一中间数值y0属于第一群;
基于所述第一中间元素,与另一方按照第一多方安全计算协议协同计算,获得第一交叉结果的第一分片u0;
基于所述第一中间数值y0,与另一方按照第二多方安全计算协议协同计算,获得第二交叉结果的第一分片w0;
基于等效结果元素的第一分片z0、第一交叉结果的第一分片u0和第二交叉结果的第一分片w0,计算初始选择结果的第一分片v0;
基于所述初始选择结果的第一分片v0与所述第二结果元素的第一分片n0,计算所述安全选择问题的结果的第一分片。
2.根据权利要求1所述的方法,其中,所述基于所述条件元素的第一分片a0生成第一中间元素,包括:
计算得到所述第一中间元素;
所述基于所述条件元素的第一分片a0与所述等效结果元素的第一分片z0得到第一中间数值y0,包括:
按计算所述第一中间数值。
3.根据权利要求2所述的方法,其中,所述第一交叉结果等效表示为所述第二交叉结果等效表示为
其中,表示另一方的第二中间元素,y1表示所述另一方的第二中间数值。
4.根据权利要求3所述的方法,其中,所述基于等效结果元素的第一分片z0、第一交叉结果的第一分片u0和第二交叉结果的第一分片w0,计算初始选择结果的第一分片v0,包括:
对(z0-u0-w0)/2向上取整或对(z0-u0-w0)/2向下取整,得到所述初始选择结果的第一分片v0;
所述安全选择问题的结果的第一分片为初始选择结果的第一分片v0与所述第二结果元素的第一分片n0的和值。
5.根据权利要求1所述的方法,其中,第一群为第一商群Z/NZ,所述第二群为第二商群Z/2Z,所述第三群为{-1,1},N为大于2的整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110354457.2/1.html,转载请声明来源钻瓜专利网。





