一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

自主可控的密文数据安全计算方法和系统与流程

2023-01-15 05:07:05 来源:中国专利 TAG:

技术特征:
1.一种自主可控的密文数据安全计算方法,其特征在于,包括:步骤s1:令数据所有者对明文数据m
i
进行同态加密,得到密文数据c
i
;步骤s2:令数据使用方根据所述密文数据c
i
和选取的随机数,通过智能合约计算得到可验证秘钥结果的密文c
ver
,并通过智能合约向所述数据所有者发起解密请求;步骤s3:令所述数据所有者根据所述可验证秘钥结果的密文c
ver
,使用同态解密得到明文m
ver
作为解密结果,并将所述解密结果发送给所述数据使用方;步骤s4:令所述数据使用方根据所述解密结果,对数据所有者是否正确解密进行判断。2.根据权利要求1所述的自主可控的密文数据安全计算方法,其特征在于,所述步骤s1包括:步骤s1.1:数据所有者生成对应的同态加密公私钥(pk
a
,sk
a
);其中,pk
a
表示数据所有者生成的公钥,sk
a
表示数据所有者生成的私钥;步骤s1.2:数据所有者使用同态加密算法e(
·
)将明文数据m
i
进行加密,得到密文进行加密,得到密文然后将密文数据c
i
公开;其中,表示使用数据所有者生成的公钥pk
a
对明文数据进行加密。3.根据权利要求2所述的自主可控的密文数据安全计算方法,其特征在于,所述步骤s2包括:步骤s2.1:数据使用方选取计算函数f()与参与计算的密文数据c
i
;步骤s2.2:数据使用方通过智能合约执行计算得到密文计算结果c
result
,其中,c
result
=f(c
i
);步骤s2.3:数据使用方选取一个素数随机数a,与一个随机数b,通过智能合约计算,得到可验证密钥结果的密文c
ver
,其中,c
ver
=e(ac
result
b);然后,通过智能合约向数据所有者发起解密请求。4.根据权利要求3所述的自主可控的密文数据安全计算方法,其特征在于,在所述步骤s3中,数据所有者接收到解密请求,得到可验证密钥结果的密文c
ver
,使用同态解密通过私钥解密得到明文m
ver
,其中,将解密结果发送给数据使用方;其中,表示使用数据所有者生成的私钥sk
a
对密文数据进行解密;在所述步骤s4中,数据使用方得到解密结果m
ver
,验证m
i
=(m
ver-b)/a是否为整数;如果结果为整数,则认为数据所有者正确解密结果m
i
=(m
ver-b)/a;否则,则认为数据所有者未正确解密结果,数据使用方没有得到正确结果。5.一种自主可控的密文数据安全计算系统,其特征在于,包括:模块m1:令数据所有者对明文数据m
i
进行同态加密,得到密文数据c
i
;模块m2:令数据使用方根据所述密文数据c
i
和选取的随机数,通过智能合约计算得到可验证秘钥结果的密文c
ver
,并通过智能合约向所述数据所有者发起解密请求;模块m3:令所述数据所有者根据所述可验证秘钥结果的密文c
ver
,使用同态解密得到明文m
ver
作为解密结果,并将所述解密结果发送给所述数据使用方;模块m4:令所述数据使用方根据所述解密结果,对数据所有者是否正确解密进行判断。6.根据权利要求5所述的自主可控的密文数据安全计算系统,其特征在于,所述模块m1包括:
模块m1.1:数据所有者生成对应的同态加密公私钥(pk
a
,sk
a
);其中,pk
a
表示数据所有者生成的公钥,sk
a
表示数据所有者生成的私钥;模块m1.2:数据所有者使用同态加密算法e(
·
)将明文数据m
i
进行加密,得到密文进行加密,得到密文然后将密文数据c
i
公开;其中,表示使用数据所有者生成的公钥pk
a
对明文数据进行加密。7.根据权利要求6所述的自主可控的密文数据安全计算系统,其特征在于,所述模块m2包括:模块m2.1:数据使用方选取计算函数f()与参与计算的密文数据c
i
;模块m2.2:数据使用方通过智能合约执行计算得到密文计算结果c
result
,其中,c
result
=f(c
i
);模块m2.3:数据使用方选取一个素数随机数a,与一个随机数b,通过智能合约计算,得到可验证密钥结果的密文c
ver
,其中,c
ver
=e(ac
result
b);然后,通过智能合约向数据所有者发起解密请求。8.根据权利要求7所述的自主可控的密文数据安全计算系统,其特征在于,在所述模块m3中,数据所有者接收到解密请求,得到可验证密钥结果的密文c
ver
,使用同态解密通过私钥解密得到明文m
ver
,其中,将解密结果发送给数据使用方;其中,表示使用数据所有者生成的私钥sk
a
对密文数据进行解密;在所述模块m4中,数据使用方得到解密结果m
ver
,验证m
i
=(m
ver-b)/a是否为整数;如果结果为整数,则认为数据所有者正确解密结果m
i
=(m
ver-b)/a;否则,则认为数据所有者未正确解密结果,数据使用方没有得到正确结果。9.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的自主可控的密文数据安全计算方法的步骤。10.一种电子设备,其特征在于,包括权利要求5至8中任一项所述的自主可控的密文数据安全计算系统,或者包括权利要求9所述的存储有计算机程序的计算机可读存储介质。

技术总结
本发明提供了一种自主可控的密文数据安全计算方法和系统及其电子设备,包括:令数据所有者对明文数据m


技术研发人员:蒋玉章
受保护的技术使用者:上海万向区块链股份公司
技术研发日:2022.09.29
技术公布日:2023/1/13
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献