利索能及
我要发布
收藏
专利号: 2019100125974
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据验证方法,其特征在于,包括:获取存储节点的节点证书,验证所述节点证书是否由预设的可信根证书颁发;所述存储节点用于存储数据所有者终端发送的存储数据,所述存储数据中包括存储节点的签名;

若所述节点证书是由所述可信根证书颁发,则获取所述存储节点的公钥,并根据预存的节点标识验证所述存储节点的公钥是否正确;所述节点标识由所述存储节点的公钥的数字摘要生成;

若所述存储节点的公钥正确,则根据所述存储节点的公钥验证所述存储节点所存储的存储数据中的签名,若所述签名验证通过则说明所述存储数据正确;

若所述存储数据不正确,则确定所述存储数据的历史处理记录、以及每个历史处理记录对应的处理终端;

获取每个所述处理终端的数据处理权限;

若所述处理终端的历史处理记录与所述数据处理权限对应,则判定所述处理终端的历史处理记录合规。

2.如权利要求1所述的数据验证方法,其特征在于,所述获取存储节点的节点证书,验证所述节点证书是否由预设的可信根证书颁发之后,还包括:若所述节点证书是由所述可信根证书颁发,则向所述存储节点发送存储所述存储数据的授权指令;

接收所述存储节点发送的写入完成通知;所述写入完成通知用于表示所述存储节点已完成数据写入过程;

所述数据写入过程包括所述存储节点在根据所述节点证书验证通过所述授权指令中的授权内容之后,写入所述存储数据,并在写入完成之后附上所述存储节点的签名;所述签名用于验证所述存储数据是否正确。

3.如权利要求1所述的数据验证方法,其特征在于,所述节点标识为预先根据所述存储节点的节点公钥进行摘要处理得到,并存储在所述数据所有者终端;

所述若所述节点证书是由所述可信根证书颁发,则获取所述存储节点的公钥,并根据预存的节点标识验证所述存储节点的公钥是否正确,包括:若所述节点证书是由所述可信根证书颁发,则获取所述存储节点的公钥;

计算所述存储节点的公钥的数据摘要,得到公钥摘要;

将所述公钥摘要与所述数据标识进行对比,若所述公钥摘要与所述数据标识一致,则判定所述存储节点的公钥正确。

4.如权利要求1所述的数据验证方法,其特征在于,所述获取存储节点的节点证书,验证所述节点证书是否由预设的可信根证书颁发,包括:获取存储节点的节点证书,并确定颁发所述节点证书的颁发机构标识;

根据所述颁发机构标识,在预设的可信电子商务认证授权机构表中查找是否存在所述颁发机构标识;

若所述可信电子商务认证授权机构表中存在所述颁发机构标识,则判定所述节点证书是由可信根证书颁发。

5.一种终端设备,其特征在于,包括存储器以及处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如下步骤:

获取存储节点的节点证书,验证所述节点证书是否由预设的可信根证书颁发;所述存储节点用于存储数据所有者终端发送的存储数据,所述存储数据中包括存储节点的签名;

若所述节点证书是由所述可信根证书颁发,则获取所述存储节点的公钥,并根据预存的节点标识验证所述存储节点的公钥是否正确;所述节点标识由所述存储节点的公钥的数字摘要生成;

若所述存储节点的公钥正确,则根据所述存储节点的公钥验证所述存储节点所存储的存储数据中的签名,若所述签名验证通过则说明所述存储数据正确;

若所述存储数据不正确,则确定所述存储数据的历史处理记录、以及每个历史处理记录对应的处理终端;

获取每个所述处理终端的数据处理权限;

若所述处理终端的历史处理记录与所述数据处理权限对应,则判定所述处理终端的历史处理记录合规。

6.如权利要求5所述的终端设备,其特征在于,所述获取存储节点的节点证书,验证所述节点证书是否由预设的可信根证书颁发之后,还包括:若所述节点证书是由所述可信根证书颁发,则向所述存储节点发送存储所述存储数据的授权指令;

接收所述存储节点发送的写入完成通知;所述写入完成通知用于表示所述存储节点已完成数据写入过程;

所述数据写入过程包括所述存储节点在根据所述节点证书验证通过所述授权指令中的授权内容之后,写入所述存储数据,并在写入完成之后附上所述存储节点的签名;所述签名用于验证所述存储数据是否正确。

7.如权利要求5所述的终端设备,其特征在于,所述所述节点标识为预先根据所述存储节点的节点公钥进行摘要处理得到,并存储在所述数据所有者终端;

所述若所述节点证书是由所述可信根证书颁发,则获取所述存储节点的公钥,并根据预存的节点标识验证所述存储节点的公钥是否正确,包括:若所述节点证书是由所述可信根证书颁发,则获取所述存储节点的公钥;

计算所述存储节点的公钥的数据摘要,得到公钥摘要;

将所述公钥摘要与所述数据标识进行对比,若所述公钥摘要与所述数据标识一致,则判定所述存储节点的公钥正确。

8.一种终端设备,其特征在于,包括:获取单元,用于获取存储节点的节点证书,验证所述节点证书是否由预设的可信根证书颁发;所述存储节点用于存储数据所有者终端发送的存储数据,所述存储数据中包括存储节点的签名;

第一验证单元,用于若所述节点证书是由所述可信根证书颁发,则获取所述存储节点的公钥,并根据预存的节点标识验证所述存储节点的公钥是否正确;所述节点标识由所述存储节点的公钥的数字摘要生成;

第二验证单元,用于若所述存储节点的公钥正确,则根据所述存储节点的公钥验证所述存储节点所存储的存储数据中的签名,若所述签名验证通过则说明所述存储数据正确;

终端确定单元,用于若所述存储数据不正确,则确定所述存储数据的历史处理记录、以及每个历史处理记录对应的处理终端;

权限确定单元,用于获取每个所述处理终端的数据处理权限;

记录判断单元,用于若所述处理终端的历史处理记录与所述数据处理权限对应,则判定所述处理终端的历史处理记录合规。

9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述方法的步骤。