【技术实现步骤摘要】
一种基于智能合约可验证密文计算系统及方法
[0001]本专利技术涉及密码学
,具体为一种基于智能合约可验证密文计算系统及方法
。
技术介绍
[0002]传统的加密方案在数据加密后,在密文的情况下,失去利用价值
。
而同态加密是一类特殊的密码学算法,可以保证密文形态的计算等同于明文形态的计算
。
[0003]现有技术中,数据提供方可以将计算任务通过第三方的计算节点完成
。
然而数据密文状态下,很难验证计算提供方是否严格按照约定的要求进行计算
。
当前实现可验证计算的方案大致分为三种:将计算分发给若干计算方并比较结果,依赖计算方已经部署的受信任硬件以及让计算方以加密方式证明正确性
。
技术实现思路
[0004]本专利技术的目的在于提供一种基于智能合约可验证密文计算系统及方法,以解决上述
技术介绍
中提出的问题
。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种基于智能合约可验证密文计算系统,所述系统由加密客户端
、
区块链系统以及远程认证服务模块构成;
[0006]加密客户端,包括生成公私钥
、
同态加密
、
解密
、
数据上链功能;
[0007]区块链系统,用于完成存证
、
授权管理
、
密文计算以及计算验证功能,相关功能以智能合约方式进行实现;
[0008]远程认证服务模块 ...
【技术保护点】
【技术特征摘要】
1.
一种基于智能合约可验证密文计算系统,其特征在于:所述系统由加密客户端
、
区块链系统以及远程认证服务模块构成;加密客户端,包括生成公私钥
、
同态加密
、
解密
、
数据上链功能;区块链系统,用于完成存证
、
授权管理
、
密文计算以及计算验证功能,相关功能以智能合约方式进行实现;远程认证服务模块,为
TEE
中执行的代码提供完整性认证以及密钥的管理和分发
。2.
根据权利要求1所述的一种基于智能合约可验证密文计算系统,其特征在于:加密客户端用于秘钥生成
、
数据加密以及合约部署
。3.
根据权利要求1所述的一种基于智能合约可验证密文计算系统,其特征在于:区块链系统用于存证合约
、
计算合约以及计算验证合约
。4.
一种根据权利要求1‑3所述的基于智能合约可验证密文计算系统用的基于智能合约可验证密文计算方法,其特征在于:所述方法包括以下步骤:为数据以密文形式分发到区块链网络中,区块链节点为其生成唯一标识
DUID
;密文计算合约内包含数据使用场景中的各种计算逻辑,根据业务需求进行计算逻辑更新,每...
【专利技术属性】
技术研发人员:孙宗臣,王洋,罗清彩,李锐,
申请(专利权)人:山东浪潮科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。