[发明专利]基于零知识证明的个人数据处理方法、装置及电子设备有效
申请号: | 202011475942.7 | 申请日: | 2020-05-09 |
公开(公告)号: | CN112487485B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 白玮;王维强;金宏;张震 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06N20/00 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 知识 证明 个人 数据处理 方法 装置 电子设备 | ||
1.一种基于零知识证明的个人数据处理方法,包括:
第一智能体向第二智能体发送预设问题,其中,所述第一智能体是获得服务提供方的授权且能够代表所述服务提供方的智能体,所述第二智能体是获得所述服务提供方的目标用户的授权且能够代表所述目标用户访问所述目标用户的个人数据库的智能体,所述目标用户的个人数据库中存储有所述目标用户的一些个人数据;
所述第二智能体查询所述目标用户的个人数据库得到所述预设问题的答案,判断回答所述预设问题是否会泄漏所述目标用户的隐私,若不会泄露,则通过零知识证明算法生成包含所述答案的证明并发送至所述第一智能体,其中,所述预设问题的答案不能泄露所述目标用户的敏感信息或个人隐私;
所述第一智能体基于所述零知识证明算法验证所述证明的正确性,并在验证正确后从所述证明中获取所述预设问题的答案;
所述第一智能体将所述预设问题和所述预设问题的答案确定为用于建模的特征。
2.根据权利要求1所述的方法,还包括:
对所述目标用户重复执行多次指定步骤,以将所述目标用户的多个预设问题和该多个预设问题对应的答案作为用于建模的多个特征,并加入特征池;
其中,所述指定步骤包括:所述第一智能体向第二智能体发送预设问题至所述第一智能体将所述预设问题和所述预设问题的答案确定为用于建模的特征的步骤。
3.根据权利要求2所述的方法,还包括:
对更多用户分别重复执行所述指定步骤,以分别将所述更多用户的多个预设问题和该多个预设问题对应的答案作为用于建模的多个特征,并加入特征池;
其中,一个用户对应一个第二智能体。
4.根据权利要求3所述的方法,还包括:
所述第一智能体基于所述特征池中的特征训练目标模型。
5.根据权利要求4所述的方法,其中,所述第一智能体基于所述特征池中的特征训练目标模型,包括:
所述第一智能体确定所述特征池中特征对应的用户的标签;
所述第一智能体基于所述特征池中特征对应的用户的标签以及所述特征池中的特征,训练目标模型。
6.根据权利要求5所述的方法,其中,所述第一智能体确定所述特征池中特征对应的用户的标签,包括:
所述第一智能体基于所述服务提供方积累的用户数据,确定所述特征池中特征对应的用户的标签。
7.根据权利要求4-6任一项所述的方法,还包括:
对指定用户重复执行所述指定步骤,以得到所述指定用户的多个预设问题和该多个预设问题对应的答案;
所述第一智能体将所述指定用户的多个预设问题和该多个预设问题对应的答案作为特征输入所述目标模型,得到所述指定用户的预设参数;
所述第一智能体基于所述指定用户的预设参数,确定是否向所述指定用户提供预设服务。
8.根据权利要求1所述的方法,
所述零知识证明算法包括零知识简洁无交互知识认证zkSNARK。
9.根据权利要求1所述的方法,在第一智能体向第二智能体发送预设问题之前,所述方法还包括:
所述第二智能体接受所述目标用户授予的控制所述目标用户的个人数据库的权限;
所述第一智能体接受所述服务提供方授予的代表所述服务提供方获取用户特征的权限。
10.根据权利要求1所述的方法,在所述第二智能体查询所述目标用户的个人数据库得到所述预设问题的答案之后,在基于零知识证明算法生成包含所述答案的证明之前,还包括:
若所述第二智能体判断回答所述预设问题是否会泄漏所述目标用户的隐私,则所述第二智能体拒绝向所述第一智能体提供所述预设问题的答案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011475942.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超薄晶圆治具
- 下一篇:一种无人机机载传感器组外参快速标定方法