一种数据存证、验证的方法及装置制造方法及图纸

技术编号:14894900 阅读:61 留言:0更新日期:2017-03-29 10:11
本申请实施例提供了一种数据存证、数据验证的方法及装置,该方法中服务器根据预设的规则,确定出该存证数据唯一对应的存证特征值,并将该存证特征值写入到指定交易的交易记录,将该交易记录写入区块链中进行存储。而服务器对验证数据验证时,按照先前所采用的方式,确定出该验证数据唯一对应的待验证特征值,并将该待验证特征值与存储在区块链交易记录中的存证特征值比对,以验证该验证数据。从上述方法可看出,由于区块链中存储的数据是无法改变的,服务器可将存证数据唯一对应的存证特征值附带在交易记录中存储在区块链,保证该存证特征值的可靠性,并进一步保证后续服务器通过该存证特征值对验证数据进行数据验证时的可靠性。

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种数据存证、验证的方法及装置。
技术介绍
随着计算机技术的不断发展,数据库的数据存储能力不断的提升,当前,人们可将大量的用户数据存储在数据存储设备中,以实现对这些数据的统一管理与应用。由于数据库中存储着大量的用户数据,因此,数据库存储数据的安全能力一直备受瞩目,人们一直努力完善数据库的安全性能,以使数据库在数据存储的安全方面上能够更加可靠。然而,当前数据库中存储的数据却始终不具备不可篡改性,如,数据库的管理员可以随时修改过往的数据历史操作记录,且后续也往往很难证实数据被修改的这一事实,因为虽然数据库中存储的数据一经修改后就会留下相应的日志信息,但是,该日志信息却能被人为操作,因此,如何能够有效的证实数据库中存储的数据是否经过修改,则是一个亟待解决的问题。
技术实现思路
本申请实施例提供一种数据存证、数据验证的方法及装置,用于解决现有技术中数据库中数据的修改过程无法被证实的问题。本申请实施例提供一种数据存证的方法,包括:确定存证数据;根据预设的规则,确定所述存证数据唯一对应的存证特征值;将所述存证特征值写入到指定交易对应的交易记录中;将所述交易记录写入本文档来自技高网...

【技术保护点】
一种数据存证的方法,其特征在于,包括:确定存证数据;根据预设的规则,确定所述存证数据唯一对应的存证特征值;将所述存证特征值写入到指定交易对应的交易记录中;将所述交易记录写入到区块链中。

【技术特征摘要】
1.一种数据存证的方法,其特征在于,包括:确定存证数据;根据预设的规则,确定所述存证数据唯一对应的存证特征值;将所述存证特征值写入到指定交易对应的交易记录中;将所述交易记录写入到区块链中。2.如权利要求1所述的方法,其特征在于,当所述存证数据为多个数据时,根据预设的规则,确定所述存证数据唯一对应的存证特征值,具体包括:针对每个存证数据,根据预设的加密规则,确定该存证数据唯一对应的特征值;将确定出的各存证数据唯一对应的各特征值分别存储预设的Merkle树的各叶子节点上;通过所述Merkle树确定所述Merkle树的根节点值,作为所述存证数据唯一对应的存证特征值。3.如权利要求2所述的方法,其特征在于,所述Merkle树的叶子节点上存储有上一组存证数据唯一对应的存证特征值。4.如权利要求1所述的方法,其特征在于,将所述存证特征值写入到指定交易对应的交易记录中,具体包括:发起指定交易,并生成所述指定交易对应的交易记录;通过预设的区块链交易脚本中的指定指令,将所述存证特征值写入到所述交易记录中。5.一种数据验证的方法,其特征在于,包括:从预先保存的各数据中,确定验证数据;根据预设规则,确定所述验证数据唯一对应的待验证特征值,所述预设规则为所述验证数据在数据存证时所采用的规则;从区块链中存储的交易记录中提取出所述验证数据唯一对应的存证特征值,所述存证特征值为所述验证数据在数据存证时写入到所述交易记录中的存证特征值;根据所述存证特征值以及所述待验证特征值,对所述验证数据进行验证。6.如权利要求5所述的方法,其特征在于,当所述验证数据为多个数据时,根据预设规则,确定所述验证数据唯一对应的待验证特征值,具体包括:根据所述验证数据在数据存证时所采用的预设的加密规则,针对每个验证数据,确定该验证数据唯一对应的子验证特征值;按照各验证...

【专利技术属性】
技术研发人员:赵微许楠张勇
申请(专利权)人:北京爱接力科技发展有限公司
类型:发明
国别省市:北京;11

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

1