一种基于同态加密技术的数据共享方法及装置制造方法及图纸

技术编号:32225573 阅读:11 留言:0更新日期:2022-02-09 17:30
本发明专利技术公开一种基于同态加密技术的数据共享方法及装置,包括:利用数据共享系统将所有已报备数据分享机构进行组队;利用密钥管理中心为组队后的数据分享机构生成同态加密公钥和同态加密私钥;利用组队后的数据分享机构和同态加密公钥为待共享客户数据进行同态加密,得到客户的密文数据;利用数据统计中心对所有客户的密文数据中相同客户的密文数据进行加法同态计算,得到所有客户的密文数据;利用组队后的数据分享机构和同态加密私钥对所有客户的密文数据进行解密,得到所有待共享客户数据的密文结果;利用组队后的数据分享机构和RSA公钥对密文结果进行解密,得到所有待共享客户数据的明文结果。本发明专利技术能够提高数据共享的可靠性。享的可靠性。享的可靠性。

【技术实现步骤摘要】
一种基于同态加密技术的数据共享方法及装置


[0001]本专利技术涉及信息加密
,特别是涉及一种基于同态加密技术的数据共享方法及装置。

技术介绍

[0002]目前由于科技的迅速发展,个人隐私数据更容易泄露,在数据传输过程中,容易遭到不法分子泄露个人数据,导致数据被窃取。
[0003]在数据共享中,采用的是基于传统加密技术的数据共享方法以实现数据共享。基于传统加密技术的数据共享方法中,每个数据分享机构均采用传统加密方法对待分享数据进行加密,而传统的数据加密算法都是直接对数据分享机构要分享的数据进行访问,然后进行加密,加密后再传输,无法直接在密文层面进行计算,普遍存在加解密效率低、安全性能差等缺点,影响数据共享的可靠性。

技术实现思路

[0004]本专利技术的目的是提供一种基于同态加密技术的数据共享方法及装置,以提高数据共享的可靠性。
[0005]为实现上述目的,本专利技术提供了如下方案:
[0006]一种基于同态加密技术的数据共享方法,所述方法包括:
[0007]利用认证中心为数据统计中心和每个已报备数据分享机构生成数字签名密钥;所述数字签名密钥包括RSA公钥和RSA私钥;所述已报备数据分享机构为向所述认证中心报备的数据分享机构;
[0008]利用数据共享系统将所有所述已报备数据分享机构进行组队,得到组队后的数据分享机构;
[0009]利用密钥管理中心为所述组队后的数据分享机构生成同态加密公钥和同态加密私钥;
[0010]利用所述组队后的数据分享机构和所述同态加密公钥为待共享客户数据进行同态加密,得到客户的密文数据;所述待共享客户数据为利用所述RSA私钥加密后的客户的数据;
[0011]利用数据统计中心对所有所述客户的密文数据中相同客户的密文数据进行加法同态计算,得到所有客户的密文数据;
[0012]利用所述组队后的数据分享机构和所述同态加密私钥对所述所有客户的密文数据进行解密,得到所有所述待共享客户数据的密文结果;
[0013]利用所述组队后的数据分享机构和所述RSA公钥对所述密文结果进行解密,得到所有所述待共享客户数据的明文结果。
[0014]可选地,所述利用认证中心为数据统计中心和每个已报备数据分享机构生成数字签名密钥,之前还包括:
[0015]利用认证中心为每个数据分享机构分配唯一的注册凭证码。
[0016]可选地,所述利用认证中心为数据统计中心和每个已报备数据分享机构生成数字签名密钥,之后还包括:
[0017]利用数据共享系统和所述注册凭证码对参与数据共享的所有所述已报备数据分享机构进行身份验证,得到所有合法数据分享机构;所述合法数据分享机构为通过身份验证的参与数据共享的所述已报备数据分享机构。
[0018]可选地,所述利用所述组队后的数据分享机构和所述同态加密公钥为待共享客户数据进行同态加密,得到客户的密文数据,之后还包括:
[0019]利用所述组队后的数据分享机构生成第一信息摘要;所述第一信息摘要为所述密文数据对应的信息摘要;
[0020]利用所述组队后的数据分享机构和所述RSA私钥对所述第一信息摘要进行数字签名,得到第一签名信息;所述第一签名信息为所述第一信息摘要对应的签名信息;
[0021]利用数据统计中心和所述RSA公钥对所述第一签名信息进行验证,得到第一合法密文数据;所述第一合法密文数据为通过验证的所述第一签名信息对应的客户的密文数据。
[0022]可选地,所述利用数据统计中心对所有所述客户的密文数据中相同客户的密文数据进行加法同态计算,得到所有客户的密文数据,之后还包括:
[0023]利用数据统计中心和所述RSA私钥对所述所有客户的密文数据进行数字签名,得到第二签名信息;所述第二签名信息为所述所有客户的密文数据对应的签名信息;
[0024]利用数据统计中心生成第二信息摘要;所述第二信息摘要为所述所有客户的密文数据对应的信息摘要;
[0025]利用所述组队后的数据分享机构和所述RSA公钥对所述第二签名信息进行验证,得到第二合法密文数据;所述第二合法密文数据为通过验证的所述第二签名信息对应的所有客户的密文数据。
[0026]本专利技术还提供了如下方案:
[0027]一种基于同态加密技术的数据共享装置,应用所述的基于同态加密技术的数据共享方法,其特征在于,所述装置包括认证中心、数据共享系统、密钥管理中心、数据统计中心和多个数据分享机构;
[0028]所述认证中心用于为所述数据统计中心和每个已报备数据分享机构生成数字签名密钥;所述数字签名密钥包括RSA公钥和RSA私钥;所述已报备数据分享机构为向所述认证中心报备的所述数据分享机构;
[0029]所述数据共享系统用于将所有所述已报备数据分享机构进行组队,得到组队后的数据分享机构;
[0030]所述密钥管理中心用于为所述组队后的数据分享机构生成同态加密公钥和同态加密私钥;
[0031]所述组队后的数据分享机构用于利用所述同态加密公钥为待共享客户数据进行同态加密,得到客户的密文数据;所述待共享客户数据为利用所述RSA私钥加密后的客户的数据;
[0032]所述数据统计中心用于对所有所述客户的密文数据中相同客户的密文数据进行
加法同态计算,得到所有客户的密文数据;
[0033]所述组队后的数据分享机构还用于利用所述同态加密私钥对所述所有客户的密文数据进行解密,得到所有所述待共享客户数据的密文结果;
[0034]所述组队后的数据分享机构还用于利用所述RSA公钥对所述密文结果进行解密,得到所有所述待共享客户数据的明文结果。
[0035]可选地,所述认证中心还用于为每个数据分享机构分配唯一的注册凭证码。
[0036]可选地,所述数据共享系统还用于利用所述注册凭证码对参与数据共享的所有所述已报备数据分享机构进行身份验证,得到所有合法数据分享机构;所述合法数据分享机构为通过身份验证的参与数据共享的所述已报备数据分享机构。
[0037]可选地,所述组队后的数据分享机构还用于生成第一信息摘要;所述第一信息摘要为所述密文数据对应的信息摘要;
[0038]所述组队后的数据分享机构还用于利用所述RSA私钥对所述第一信息摘要进行数字签名,得到第一签名信息;所述第一签名信息为所述第一信息摘要对应的签名信息;
[0039]所述数据统计中心还用于利用所述RSA公钥对所述第一签名信息进行验证,得到第一合法密文数据;所述第一合法密文数据为通过验证的所述第一签名信息对应的客户的密文数据。
[0040]可选地,所述数据统计中心还用于利用所述RSA私钥对所述所有客户的密文数据进行数字签名,得到第二签名信息;所述第二签名信息为所述所有客户的密文数据对应的签名信息;
[0041]所述数据统计中心还用于生成第二信息摘要;所述第二信息摘要为所述所有客户的密文数据对应的信息摘要;
[0042]所述组队后的数据分享机构还用于利本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于同态加密技术的数据共享方法,其特征在于,所述方法包括:利用认证中心为数据统计中心和每个已报备数据分享机构生成数字签名密钥;所述数字签名密钥包括RSA公钥和RSA私钥;所述已报备数据分享机构为向所述认证中心报备的数据分享机构;利用数据共享系统将所有所述已报备数据分享机构进行组队,得到组队后的数据分享机构;利用密钥管理中心为所述组队后的数据分享机构生成同态加密公钥和同态加密私钥;利用所述组队后的数据分享机构和所述同态加密公钥为待共享客户数据进行同态加密,得到客户的密文数据;所述待共享客户数据为利用所述RSA私钥加密后的客户的数据;利用数据统计中心对所有所述客户的密文数据中相同客户的密文数据进行加法同态计算,得到所有客户的密文数据;利用所述组队后的数据分享机构和所述同态加密私钥对所述所有客户的密文数据进行解密,得到所有所述待共享客户数据的密文结果;利用所述组队后的数据分享机构和所述RSA公钥对所述密文结果进行解密,得到所有所述待共享客户数据的明文结果。2.根据权利要求1所述的基于同态加密技术的数据共享方法,其特征在于,所述利用认证中心为数据统计中心和每个已报备数据分享机构生成数字签名密钥,之前还包括:利用认证中心为每个数据分享机构分配唯一的注册凭证码。3.根据权利要求2所述的基于同态加密技术的数据共享方法,其特征在于,所述利用认证中心为数据统计中心和每个已报备数据分享机构生成数字签名密钥,之后还包括:利用数据共享系统和所述注册凭证码对参与数据共享的所有所述已报备数据分享机构进行身份验证,得到所有合法数据分享机构;所述合法数据分享机构为通过身份验证的参与数据共享的所述已报备数据分享机构。4.根据权利要求1所述的基于同态加密技术的数据共享方法,其特征在于,所述利用所述组队后的数据分享机构和所述同态加密公钥为待共享客户数据进行同态加密,得到客户的密文数据,之后还包括:利用所述组队后的数据分享机构生成第一信息摘要;所述第一信息摘要为所述密文数据对应的信息摘要;利用所述组队后的数据分享机构和所述RSA私钥对所述第一信息摘要进行数字签名,得到第一签名信息;所述第一签名信息为所述第一信息摘要对应的签名信息;利用数据统计中心和所述RSA公钥对所述第一签名信息进行验证,得到第一合法密文数据;所述第一合法密文数据为通过验证的所述第一签名信息对应的客户的密文数据。5.根据权利要求1所述的基于同态加密技术的数据共享方法,其特征在于,所述利用数据统计中心对所有所述客户的密文数据中相同客户的密文数据进行加法同态计算,得到所有客户的密文数据,之后还包括:利用数据统计中心和所述RSA私钥对所述所有客户的密文数据进行数字签名,得到第二签名信息;所述第二签名信息为所述所有客户的密文数据对应的签名信息;利用数据统计中心生成第二信息摘要;所述第二信息摘要为所述所有客户的密文数据对应的信息摘要;
利用所述组队后的数据分享机构和所述RSA公钥对所述第二签名信息进行验证,得到第二合法密文数据;所...

【专利技术属性】
技术研发人员:冯欣胡振涛姜晓明吴森森梁玉柱刘庆宗陈占芳
申请(专利权)人:长春理工大学重庆研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1