一种信息共享方法及装置与流程
- 国知局
- 2024-08-02 13:56:30
本发明涉及大数据,具体涉及一种信息共享方法及装置。
背景技术:
1、随着互联网技术的发展,实体,例如企业服务器需要集合多个实体的数据联合分析交叉验证才能形成较为完整准确的信息,而数据是一个实体的重要资产,尤其是金融实体的数据涉及个人、企业的敏感信息,无法作为公共数据分享,如何保证共享信息准确安全,且不泄露个人、企业的敏感信息,现有技术还无法实现。
技术实现思路
1、针对现有技术中的问题,本发明实施例提供一种信息共享方法及装置,能够至少部分地解决现有技术中存在的问题。
2、一方面,本发明提出一种信息共享方法,包括:
3、发送第一挑战值至分享信息响应方,接收所述分享信息响应方根据所述第一挑战值返回的第二挑战值,若确定本地存在相同的第二挑战值,则生成第三挑战值,并获取分享信息发起方的第一本地分享信息;
4、其中,所述第一挑战值为利用零知识证明,并根据用户姓名和用户证件号码生成的挑战值;所述第二挑战值为利用零知识证明,并根据用户姓名和用户手机号码生成的挑战值;所述第三挑战值为利用零知识证明,并根据用户证件号码和用户手机号码生成的挑战值;
5、使用所述第三挑战值作为加密密钥对所述第一本地分享信息进行加密,得到第一加密信息,并将所述第一加密信息、所述第一挑战值和所述第二挑战值进行组装,将组装得到的第一组装信息发送至所述分享信息响应方;
6、接收所述分享信息响应方根据所述第一组装信息返回的第二组装信息,根据所述第二组装信息中的第一挑战值和第二挑战值重新生成第三挑战值,将重新生成的第三挑战值作为解密密钥对第二加密信息进行解密,得到所述分享信息响应方的第二本地分享信息;
7、其中,所述第二组装信息携带由所述分享信息响应方发送的第一挑战值、第二挑战值和第二加密信息,所述第二加密信息由所述分享信息响应方使用本地生成的第三挑战值作为加密密钥对所述第二本地分享信息进行加密得到。
8、其中,所述信息共享方法还包括:
9、若确定在本地不存在与所述分享信息响应方发送的第二挑战值相同的第二挑战值,则直接结束分享信息。
10、其中,所述信息共享方法还包括:
11、根据所述分享信息发起方和所述分享信息响应方预先协定的随机码,所述用户姓名和所述用户证件号码生成所述第一挑战值;
12、根据所述分享信息发起方和所述分享信息响应方预先协定的随机码,所述用户证件号码和所述用户手机号码生成所述第三挑战值。
13、一方面,本发明提出一种信息共享方法,包括:
14、接收由分享信息发起方发送的第一挑战值,若确定在本地存在相同的第一挑战值,则根据与所述第一挑战值具有相同用户姓名的本地的证件号码获取用户手机号码,生成第二挑战值,并发送所述第二挑战值至所述分享信息发起方;
15、其中,所述第一挑战值为利用零知识证明,并根据用户姓名和用户证件号码生成的挑战值;所述第二挑战值为利用零知识证明,并根据用户姓名和用户手机号码生成的挑战值;
16、接收所述分享信息发起方根据所述第二挑战值返回的第一组装信息,根据所述第一组装信息中的第一挑战值和第二挑战值生成第三挑战值,将所述第三挑战值作为解密密钥对第一加密信息进行解密,得到所述分享信息发起方的第一本地分享信息;
17、其中,所述第一组装信息携带由所述分享信息发起方发送的第一挑战值、第二挑战值和第一加密信息,所述第一加密信息由所述分享信息发起方使用本地生成的第三挑战值作为加密密钥对所述第一本地分享信息进行加密得到;
18、使用所述第三挑战值作为加密密钥对本地的第二本地分享信息进行加密,得到第二加密信息,并将所述第二加密信息、所述第一挑战值和所述第二挑战值进行组装,将组装得到的第二组装信息发送至所述分享信息发起方。
19、其中,所述信息共享方法还包括:
20、若确定在本地不存在与所述分享信息发起方发送的第一挑战值相同的第一挑战值,则直接结束分享信息。
21、其中,所述信息共享方法还包括:
22、根据所述分享信息发起方和所述分享信息响应方预先协定的随机码,所述用户姓名和所述用户手机号码生成所述第二挑战值。
23、一方面,本发明提出一种信息共享装置,包括:
24、发送单元,用于发送第一挑战值至分享信息响应方,接收所述分享信息响应方根据所述第一挑战值返回的第二挑战值,若确定本地存在相同的第二挑战值,则生成第三挑战值,并获取分享信息发起方的第一本地分享信息;
25、其中,所述第一挑战值为利用零知识证明,并根据用户姓名和用户证件号码生成的挑战值;所述第二挑战值为利用零知识证明,并根据用户姓名和用户手机号码生成的挑战值;所述第三挑战值为利用零知识证明,并根据用户证件号码和用户手机号码生成的挑战值;
26、组装单元,用于使用所述第三挑战值作为加密密钥对所述第一本地分享信息进行加密,得到第一加密信息,并将所述第一加密信息、所述第一挑战值和所述第二挑战值进行组装,将组装得到的第一组装信息发送至所述分享信息响应方;
27、分享单元,用于接收所述分享信息响应方根据所述第一组装信息返回的第二组装信息,根据所述第二组装信息中的第一挑战值和第二挑战值重新生成第三挑战值,将重新生成的第三挑战值作为解密密钥对第二加密信息进行解密,得到所述分享信息响应方的第二本地分享信息;
28、其中,所述第二组装信息携带由所述分享信息响应方发送的第一挑战值、第二挑战值和第二加密信息,所述第二加密信息由所述分享信息响应方使用本地生成的第三挑战值作为加密密钥对所述第二本地分享信息进行加密得到。
29、一方面,本发明提出一种信息共享装置,包括:
30、接收模块,用于接收由分享信息发起方发送的第一挑战值,若确定在本地存在相同的第一挑战值,则根据与所述第一挑战值具有相同用户姓名的本地的证件号码获取用户手机号码,生成第二挑战值,并发送所述第二挑战值至所述分享信息发起方;
31、其中,所述第一挑战值为利用零知识证明,并根据用户姓名和用户证件号码生成的挑战值;所述第二挑战值为利用零知识证明,并根据用户姓名和用户手机号码生成的挑战值;
32、分享模块,用于接收所述分享信息发起方根据所述第二挑战值返回的第一组装信息,根据所述第一组装信息中的第一挑战值和第二挑战值生成第三挑战值,将所述第三挑战值作为解密密钥对第一加密信息进行解密,得到所述分享信息发起方的第一本地分享信息;
33、其中,所述第一组装信息携带由所述分享信息发起方发送的第一挑战值、第二挑战值和第一加密信息,所述第一加密信息由所述分享信息发起方使用本地生成的第三挑战值作为加密密钥对所述第一本地分享信息进行加密得到;
34、发送模块,用于使用所述第三挑战值作为加密密钥对本地的第二本地分享信息进行加密,得到第二加密信息,并将所述第二加密信息、所述第一挑战值和所述第二挑战值进行组装,将组装得到的第二组装信息发送至所述分享信息发起方。
35、再一方面,本发明实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下方法:
36、发送第一挑战值至分享信息响应方,接收所述分享信息响应方根据所述第一挑战值返回的第二挑战值,若确定本地存在相同的第二挑战值,则生成第三挑战值,并获取分享信息发起方的第一本地分享信息;
37、其中,所述第一挑战值为利用零知识证明,并根据用户姓名和用户证件号码生成的挑战值;所述第二挑战值为利用零知识证明,并根据用户姓名和用户手机号码生成的挑战值;所述第三挑战值为利用零知识证明,并根据用户证件号码和用户手机号码生成的挑战值;
38、使用所述第三挑战值作为加密密钥对所述第一本地分享信息进行加密,得到第一加密信息,并将所述第一加密信息、所述第一挑战值和所述第二挑战值进行组装,将组装得到的第一组装信息发送至所述分享信息响应方;
39、接收所述分享信息响应方根据所述第一组装信息返回的第二组装信息,根据所述第二组装信息中的第一挑战值和第二挑战值重新生成第三挑战值,将重新生成的第三挑战值作为解密密钥对第二加密信息进行解密,得到所述分享信息响应方的第二本地分享信息;
40、其中,所述第二组装信息携带由所述分享信息响应方发送的第一挑战值、第二挑战值和第二加密信息,所述第二加密信息由所述分享信息响应方使用本地生成的第三挑战值作为加密密钥对所述第二本地分享信息进行加密得到;
41、或者,接收由分享信息发起方发送的第一挑战值,若确定在本地存在相同的第一挑战值,则根据与所述第一挑战值具有相同用户姓名的本地的证件号码获取用户手机号码,生成第二挑战值,并发送所述第二挑战值至所述分享信息发起方;
42、其中,所述第一挑战值为利用零知识证明,并根据用户姓名和用户证件号码生成的挑战值;所述第二挑战值为利用零知识证明,并根据用户姓名和用户手机号码生成的挑战值;
43、接收所述分享信息发起方根据所述第二挑战值返回的第一组装信息,根据所述第一组装信息中的第一挑战值和第二挑战值生成第三挑战值,将所述第三挑战值作为解密密钥对第一加密信息进行解密,得到所述分享信息发起方的第一本地分享信息;
44、其中,所述第一组装信息携带由所述分享信息发起方发送的第一挑战值、第二挑战值和第一加密信息,所述第一加密信息由所述分享信息发起方使用本地生成的第三挑战值作为加密密钥对所述第一本地分享信息进行加密得到;
45、使用所述第三挑战值作为加密密钥对本地的第二本地分享信息进行加密,得到第二加密信息,并将所述第二加密信息、所述第一挑战值和所述第二挑战值进行组装,将组装得到的第二组装信息发送至所述分享信息发起方。
46、本发明实施例提供一种计算机可读存储介质,包括:
47、所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下方法:
48、发送第一挑战值至分享信息响应方,接收所述分享信息响应方根据所述第一挑战值返回的第二挑战值,若确定本地存在相同的第二挑战值,则生成第三挑战值,并获取分享信息发起方的第一本地分享信息;
49、其中,所述第一挑战值为利用零知识证明,并根据用户姓名和用户证件号码生成的挑战值;所述第二挑战值为利用零知识证明,并根据用户姓名和用户手机号码生成的挑战值;所述第三挑战值为利用零知识证明,并根据用户证件号码和用户手机号码生成的挑战值;
50、使用所述第三挑战值作为加密密钥对所述第一本地分享信息进行加密,得到第一加密信息,并将所述第一加密信息、所述第一挑战值和所述第二挑战值进行组装,将组装得到的第一组装信息发送至所述分享信息响应方;
51、接收所述分享信息响应方根据所述第一组装信息返回的第二组装信息,根据所述第二组装信息中的第一挑战值和第二挑战值重新生成第三挑战值,将重新生成的第三挑战值作为解密密钥对第二加密信息进行解密,得到所述分享信息响应方的第二本地分享信息;
52、其中,所述第二组装信息携带由所述分享信息响应方发送的第一挑战值、第二挑战值和第二加密信息,所述第二加密信息由所述分享信息响应方使用本地生成的第三挑战值作为加密密钥对所述第二本地分享信息进行加密得到;
53、或者,接收由分享信息发起方发送的第一挑战值,若确定在本地存在相同的第一挑战值,则根据与所述第一挑战值具有相同用户姓名的本地的证件号码获取用户手机号码,生成第二挑战值,并发送所述第二挑战值至所述分享信息发起方;
54、其中,所述第一挑战值为利用零知识证明,并根据用户姓名和用户证件号码生成的挑战值;所述第二挑战值为利用零知识证明,并根据用户姓名和用户手机号码生成的挑战值;
55、接收所述分享信息发起方根据所述第二挑战值返回的第一组装信息,根据所述第一组装信息中的第一挑战值和第二挑战值生成第三挑战值,将所述第三挑战值作为解密密钥对第一加密信息进行解密,得到所述分享信息发起方的第一本地分享信息;
56、其中,所述第一组装信息携带由所述分享信息发起方发送的第一挑战值、第二挑战值和第一加密信息,所述第一加密信息由所述分享信息发起方使用本地生成的第三挑战值作为加密密钥对所述第一本地分享信息进行加密得到;
57、使用所述第三挑战值作为加密密钥对本地的第二本地分享信息进行加密,得到第二加密信息,并将所述第二加密信息、所述第一挑战值和所述第二挑战值进行组装,将组装得到的第二组装信息发送至所述分享信息发起方。
58、本发明实施例提供的信息共享方法及装置,发送第一挑战值至分享信息响应方,接收所述分享信息响应方根据所述第一挑战值返回的第二挑战值,若确定本地存在相同的第二挑战值,则生成第三挑战值,并获取分享信息发起方的第一本地分享信息;其中,所述第一挑战值为利用零知识证明,并根据用户姓名和用户证件号码生成的挑战值;所述第二挑战值为利用零知识证明,并根据用户姓名和用户手机号码生成的挑战值;所述第三挑战值为利用零知识证明,并根据用户证件号码和用户手机号码生成的挑战值;使用所述第三挑战值作为加密密钥对所述第一本地分享信息进行加密,得到第一加密信息,并将所述第一加密信息、所述第一挑战值和所述第二挑战值进行组装,将组装得到的第一组装信息发送至所述分享信息响应方;接收所述分享信息响应方根据所述第一组装信息返回的第二组装信息,根据所述第二组装信息中的第一挑战值和第二挑战值重新生成第三挑战值,将重新生成的第三挑战值作为解密密钥对第二加密信息进行解密,得到所述分享信息响应方的第二本地分享信息;其中,所述第二组装信息携带由所述分享信息响应方发送的第一挑战值、第二挑战值和第二加密信息,所述第二加密信息由所述分享信息响应方使用本地生成的第三挑战值作为加密密钥对所述第二本地分享信息进行加密得到,能够实现准确安全的共享企业之间的信息,且不会保证泄露个人和企业等敏感信息。
59、本发明实施例提供的信息共享方法及装置,接收由分享信息发起方发送的第一挑战值,若确定在本地存在相同的第一挑战值,则根据与所述第一挑战值具有相同用户姓名的本地的证件号码获取用户手机号码,生成第二挑战值,并发送所述第二挑战值至所述分享信息发起方;其中,所述第一挑战值为利用零知识证明,并根据用户姓名和用户证件号码生成的挑战值;所述第二挑战值为利用零知识证明,并根据用户姓名和用户手机号码生成的挑战值;接收所述分享信息发起方根据所述第二挑战值返回的第一组装信息,根据所述第一组装信息中的第一挑战值和第二挑战值生成第三挑战值,将所述第三挑战值作为解密密钥对第一加密信息进行解密,得到所述分享信息发起方的第一本地分享信息;其中,所述第一组装信息携带由所述分享信息发起方发送的第一挑战值、第二挑战值和第一加密信息,所述第一加密信息由所述分享信息发起方使用本地生成的第三挑战值作为加密密钥对所述第一本地分享信息进行加密得到;使用所述第三挑战值作为加密密钥对本地的第二本地分享信息进行加密,得到第二加密信息,并将所述第二加密信息、所述第一挑战值和所述第二挑战值进行组装,将组装得到的第二组装信息发送至所述分享信息发起方,能够实现准确安全的共享企业之间的信息,且不会保证泄露个人和企业等敏感信息。
本文地址:https://www.jishuxx.com/zhuanli/20240801/241172.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表