一种基于区块链的数据防伪方法及系统技术方案

技术编号:39816510 阅读:28 留言:0更新日期:2023-12-22 19:35
本发明专利技术适用于数据防伪技术领域,尤其涉及一种基于区块链的数据防伪方法及系统,所述方法包括:对数据进行封包,至少获得第一数据组和第二数据组;利用哈希函数计算出第一数据组所对应的哈希值;基于所述哈希值和第一数据组,创建第一区块头;将所述哈希值与第二数据组合并,获得合并数据,计算出所述合并数据的哈希值,基于所述合并数据的哈希值和第二数据组,创建第二区块头;基于现有的区块链节点,整合所述第一区块头和第二区块头,构建区块链;当所述第一区块头和第二区块头发生变动

【技术实现步骤摘要】
一种基于区块链的数据防伪方法及系统


[0001]本专利技术涉及数据防伪
,尤其涉及一种基于区块链的数据防伪方法及系统


技术介绍

[0002]区块链是一种分布式数据库,它由一系列按照时间顺序排列的数据块组成,并采用密码学方式保证不可篡改和不可伪造,相比于传统的网络,区块链具有数据去中心化的特点,由于去中心化的设计,区块链没有传统意义上的中心机构或管理机构,每个节点都有相同的权力和责任,共同维护整个区块链网络,因此,区块链的数据难以被篡改

[0003]由此可以看出,区块链具有不可篡改的特点,这也是数据防伪
迫切所需的,所以如何利用区块链技术对数据进行防伪,保证数据的真实有效是本专利技术所要解决的技术问题


技术实现思路

[0004]本专利技术的目的在于提供一种基于区块链的数据防伪方法,以解决上述
技术介绍
中提出“利用区块链技术进行数据防伪”的问题

[0005]为实现上述目的,本专利技术提供如下技术方案:一种基于区块链的数据防伪方法,所述方法包括:对数据进行封包,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于区块链的数据防伪方法,其特征在于,所述方法包括:对数据进行封包,至少获得第一数据组和第二数据组;利用哈希函数计算出第一数据组所对应的哈希值;基于所述哈希值和第一数据组,创建第一区块头;将所述哈希值与第二数据组合并,获得合并数据,计算出所述合并数据的哈希值,基于所述合并数据的哈希值和第二数据组,创建第二区块头;基于现有的区块链节点,整合所述第一区块头和第二区块头,构建区块链;当所述第一区块头和第二区块头发生变动,利用区块链进行校正
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述第一区块头和第二区块头中添加公钥签名,当需要向所述区块链中写入数据时,验证数据中预设的私钥签名是否与公钥签名匹配;若匹配,则直接将数据写入到所述第一区块头和第二区块头中,并利用区块链进行校正;若不匹配,则将数据定义为非法数据,并对所述非法数据进行过滤
。3.
根据权利要求1所述的方法,其特征在于,所述对数据进行封包,至少获得第一数据组和第二数据组,利用哈希函数计算出第一数据组所对应的哈希值的步骤包括:接收待处理的数据,并对所述待处理数据进行封包;将封包后的数据定义为第一数据组和第二数据组;向所述第一数据组和第二数据组中添加当前时刻的时间标签;确定哈希函数,并计算出第一数据组的哈希值
。4.
根据权利要求3所述的方法,其特征在于,所述基于所述哈希值和第一数据组,创建第一区块头;将所述哈希值与第二数据组合并,获得合并数据,计算出所述合并数据的哈希值,基于所述合并数据的哈希值和第二数据组,创建第二区块头的步骤包括:组建区块头架构,定义区块头的数据部分和其他信息部分;将所述哈希值归入到其他信息部分,将第一数据组归入到数据部分,创建第一区块头;将合并数据的哈希值归入到其他信息部分,将第二数据组归入到数据部分,创建第二区块头
。5.
根据权利要求1所述的方法,其特征在于,所述基于现有的区块链节点,整合所述第一区块头和第二区块头,构建区块链;当所述第一区块头和第二区...

【专利技术属性】
技术研发人员:陈任佳陈海丁磊
申请(专利权)人:深圳市嘉合劲威电子科技有限公司
类型:发明
国别省市:

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

1