[发明专利]一种数据处理方法、装置、智能设备及存储介质有效
申请号: | 202011232775.3 | 申请日: | 2020-08-26 |
公开(公告)号: | CN112214780B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 张韬 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 智能 设备 存储 介质 | ||
本申请实施例公开了一种数据处理方法、装置、智能设备及计算机可读存储介质。其中方法包括:第一可信计算节点获取待验证数据,从接入的区块链网络中获取与待验证数据对应的第一存证数据,第一存证数据是目标可信计算节点采用私钥对第一消息摘要进行签名后上传至区块链网络中的,第一消息摘要是通过消息摘要计算得到的,通过目标可信计算节点的公钥对第一存证数据进行解密,得到第一消息摘要,对待验证数据进行消息摘要计算得到第二消息摘要,根据第一消息摘要和第二消息摘要确定待验证数据的验证结果,进而确保待验证数据是可信的。
技术领域
本发明涉及计算机技术领域,具体涉及一种数据处理方法、装置、智能设备及计算机可读存储介质。
背景技术
随着计算机技术的不断发展,许多的数据传输场景都涉及验证数据是否可信的过程,例如:假设公司A向部门B申请项目工程,部门B需要公司A提供最近3年的交易数据以证明公司A具备完成该项目工程的实力。由于公司A的交易数据是保密的,并未通过公共媒体或网络进行公开,部门B在获取公司A最近的3年的交易数据后,无法判断公司A提供的交易数据是否被篡改,不真实的交易数据可能会让部门B误判公司A的实力,进而导致项目工程受影响。可见,如何保证保密数据是可信的是目前亟待解决的问题。
发明内容
本发明实施例提供了一种数据处理方法、装置、设备及计算机可读存储介质,可较好地保证数据是可信的。
一方面,本申请实施例提供了一种数据处理方法,该方法包括:
获取待验证数据;
从接入的区块链网络中获取与所述待验证数据对应的第一存证数据,所述第一存证数据是通过用于将所述第一存证数据存储到所述区块链网络的目标可信计算节点对应的私钥对第一消息摘要进行签名后得到的,所述第一消息摘要是对所述待验证数据对应的原始数据进行消息摘要计算后得到的;
通过所述目标可信计算节点的公钥对所述第一存证数据进行解密,得到所述第一消息摘要;对所述待验证数据进行消息摘要计算得到第二消息摘要;
根据所述第一消息摘要和所述第二消息摘要确定所述待验证数据的验证结果。
另一方面,本申请提供了一种数据处理装置,该处理装置包括:
获取单元,用于获取待验证数据;从接入的区块链网络中获取与所述待验证数据对应的第一存证数据,所述第一存证数据是通过用于将所述存证数据存储到所述区块链网络的目标可信计算节点对应的私钥对第一消息摘要进行签名后得到的,所述第一消息摘要是对所述待验证数据对应的原始数据进行消息摘要计算后得到的;
处理单元,用于通过所述目标可信计算节点的公钥对所述存证数据进行解密,得到所述第一消息摘要;对所述待验证数据进行消息摘要计算得到第二消息摘要;根据所述第一消息摘要和所述第二消息摘要确定所述待验证数据的验证结果。
相应地,本申请提供了一种智能设备,包括处理器、存储器和通信接口,所述处理器、所述存储器和所述通信接口相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述的数据处理方法。
相应地,本申请提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,上述的数据处理方法被实现。
相应地,本申请提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述数据处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011232775.3/2.html,转载请声明来源钻瓜专利网。