基于区块链的数据安全追溯方法及装置制造方法及图纸

技术编号:22363982 阅读:23 留言:0更新日期:2019-10-23 04:39
本发明专利技术公开了一种基于区块链的数据安全追溯方法及装置,该方法包括:采集对目标数据执行预设操作的操作日志数据,其中,预设操作包括如下至少之一:增加、删除、修改、查看;将操作日志数据存储至区块链网络各个节点的操作日志链上,其中,操作日志链上存储有操作日志数据对应的哈希值;将操作日志数据对应的哈希值叠加到展示目标数据的信息展示页面;基于信息展示页面中提取的哈希值,查询区块链网络上存储的对目标数据执行预设操作的操作日志数据。本发明专利技术能够确保数据平台上数据在存储、使用、共享过程中的数据安全性。

Data security tracing method and device based on blockchain

【技术实现步骤摘要】
基于区块链的数据安全追溯方法及装置
本专利技术涉及数据安全领域,尤其涉及一种基于区块链的数据安全追溯方法及装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着信息技术的飞速发展,数据安全越来越受到人们的重视。尤其是大数据技术的出现,各种大数据处理平台应运而生,数据量增长迅速。如何确保这些数据在存储、使用、共享过程中不被泄漏、不被篡改,是大数据时代亟待要解决的问题。目前,现有数据平台通过给不同的操作人员配置不同的权限,以实现对数据的有限访问或操作,这种方式只能在一定程度上提高数据的安全性,难以确保一些具有数据操作权限的操作人员对数据的泄漏或篡改。
技术实现思路
本专利技术实施例提供一种基于区块链的数据安全追溯方法,用以解决现有数据平台无法避免数据在存储、使用、共享过程中存在的安全隐患的技术问题,该方法包括:采集对目标数据执行预设操作的操作日志数据,其中,预设操作包括如下至少之一:增加、删除、修改、查看;将操作日志数据存储至区块链网络各个节点的操作日志链上,其中,操作日志链上存储有操作日志数据对应的哈希值;将操作日志数据对应的哈希值叠加到展示目标数据的信息展示页面;基于信息展示页面中提取的哈希值,查询区块链网络上存储的对目标数据执行预设操作的操作日志数据。本专利技术实施例还提供一种基于区块链的数据安全追溯装置,用以解决现有数据平台无法避免数据在存储、使用、共享过程中存在的安全隐患的技术问题,该装置包括:数据操作日志采集模块,用于采集对目标数据执行预设操作的操作日志数据,其中,预设操作包括如下至少之一:增加、删除、修改、查看;区块链存储模块,用于将操作日志数据存储至区块链网络各个节点的操作日志链上,其中,操作日志链上存储有操作日志数据对应的哈希值;页面操作日志叠加处理模块,用于将操作日志数据对应的哈希值叠加到展示目标数据的信息展示页面;数据操作日志追溯模块,用于基于信息展示页面中提取的哈希值,查询区块链网络上存储的对目标数据执行预设操作的操作日志数据。本专利技术实施例还提供一种计算机设备,用以解决现有数据平台无法避免数据在存储、使用、共享过程中存在的安全隐患的技术问题,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述基于区块链的数据安全追溯方法。本专利技术实施例还提供一种计算机可读存储介质,用以解决现有数据平台无法避免数据在存储、使用、共享过程中存在的安全隐患的技术问题,该计算机可读存储介质存储有执行上述基于区块链的数据安全追溯方法的计算机程序。本专利技术实施例中,在采集到用户对目标数据(可以是数据平台上的任何数据)执行预设操作(包括但不限于增加、删除、修改、查看等操作)的操作日志数据后,将采集到的操作日志数据存储至区块链网络各个节点的操作日志链上,然后将区块链网络上存储的操作日志数据(例如,对目标数据执行查看操作的操作日志数据)对应的哈希值叠加到展示目标数据的信息展示页面,以便基于该信息展示页面中提取到的哈希值,查询区块链上区块链网络上存储的对目标数据执行预设操作(例如,查看操作)的操作日志数据。通过本专利技术实施例,基于区块链网络存储操作日志数据,可以确保操作日志数据的不可篡改性,进而根据区块链网络上存储的操作日志数据查看任意用户对平台数据执行的查看等操作,当平台数据发生泄漏或篡改的情况下,能够基于信息展示页面中提取的哈希值,从区块链网络上追溯这些被泄漏或篡改数据的操作日志数据以便对相关操作人员进行追责,从而确保数据平台上数据在存储、使用、共享过程中的数据安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例中提供的一种基于区块链的数据安全追溯方法流程图;图2为本专利技术实施例中提供的一种基于区块链的数据安全追溯方法应用于大数据平台的示意图;图3为本专利技术实施例中提供的一种基于区块链的数据安全追溯装置示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。本专利技术实施例中还提供了一种基于区块链的数据安全追溯方法,图1为本专利技术实施例中提供的一种基于区块链的数据安全追溯方法流程图,如图1所示,该方法包括:S101,采集对目标数据执行预设操作的操作日志数据,其中,预设操作包括如下至少之一:增加、删除、修改、查看。需要说明的是,上述目标数据可以是数据平台(包括但不限于大数据平台)上的任何数据,包括但不限于如下至少一种形式的数据:图片、文档、视频图像、表格等。可选地,本专利技术实施例中信息展示页面中展示的数据可以是但不限于如下至少一种数据:图片、文档、视频图像。另外,还需要说明的是,本专利技术实施例中S101采集的操作日志数据可以包括对目标数据执行任何操作的数据,包括但不限于上述列举的增加、删除、修改、查看等操作的操作日志数据。作为一种扩展的方案,上述S101可以结合一些外围设备来采集用户对目标数据执行其他非法操作的操作日志数据,例如,通过摄像头采集用户对目标数据截图或拍照等操作时的脸部图像数据作为其操作日志数据。S102,将操作日志数据存储至区块链网络各个节点的操作日志链上,其中,操作日志链上存储有操作日志数据对应的哈希值。需要说明的是,上述区块链网络可以是预先构建包含了多个数据存储节点的区块链网络,每个数据存储节点链式存储操作日志数据,形成一个操作日志链。由于区块链中当前区块数据记录了上一区块的哈希值,某个区块数据的修改,会导致该区块数据对应的哈希值被修改,由此,区块链能够保证区块数据的不可篡改性。区块链实现了多个节点同时存储和同步数据,为数据提供了多节点的分布式备份。区块链中的智能合约使得业务相关节点可以同时执行智能合约定义的操作逻辑并对其背书,符合背书条件的交易被验证通过上链存储。区块链中的数据区块数据使用默克尔树(MerkleTree,也称哈希二叉树)的方式打包存储数据,每个区块上存储的多个数据记录的哈希值(Hash值)通过迭代的方式形成一个哈希二叉树。每个数据记录的修改都会影响到哈希二叉树的树根,从而影响到每个区块上哈希二叉树树根的哈希值。每个区块的根哈希值作为每个区块的哈希值采用链式存储结构存储在区块链上,本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据安全追溯方法,其特征在于,包括:采集对目标数据执行预设操作的操作日志数据,其中,所述预设操作包括如下至少之一:增加、删除、修改、查看;将所述操作日志数据存储至区块链网络各个节点的操作日志链上,其中,所述操作日志链上存储有所述操作日志数据对应的哈希值;将所述操作日志数据对应的哈希值叠加到展示所述目标数据的信息展示页面;基于所述信息展示页面中提取的哈希值,查询所述区块链网络上存储的对所述目标数据执行预设操作的操作日志数据。

【技术特征摘要】
1.一种基于区块链的数据安全追溯方法,其特征在于,包括:采集对目标数据执行预设操作的操作日志数据,其中,所述预设操作包括如下至少之一:增加、删除、修改、查看;将所述操作日志数据存储至区块链网络各个节点的操作日志链上,其中,所述操作日志链上存储有所述操作日志数据对应的哈希值;将所述操作日志数据对应的哈希值叠加到展示所述目标数据的信息展示页面;基于所述信息展示页面中提取的哈希值,查询所述区块链网络上存储的对所述目标数据执行预设操作的操作日志数据。2.如权利要求1所述的方法,其特征在于,将所述操作日志数据对应的哈希值叠加到展示所述目标数据的信息展示页面,包括:将所述操作日志链上存储的对所述目标数据执行查看操作的操作日志数据对应的哈希值,叠加到展示所述目标数据的信息展示页面;基于所述信息展示页面中提取的哈希值,查询所述区块链网络上存储的对所述目标数据执行预设操作的操作日志数据,包括:基于所述信息展示页面中提取的哈希值,查询所述区块链网络上存储的对所述目标数据执行查看操作的操作日志数据。3.如权利要求1或2所述的方法,其特征在于,所述操作日志数据对应的哈希值以数字水印的形式叠加到所述信息展示页面。4.如权利要求1或2所述的方法,其特征在于,将所述操作日志数据对应的哈希值叠加到展示所述目标数据的信息展示页面,包括:获取所述信息展示页面的第一页面图像;对所述第一页面图像进行频域变换,得到第一页面频域图像;对所述操作日志数据对应的哈希值进行编码,并将编码结果叠加到所述第一页面频域图像;对所述第一页面频域图像进行频域逆变换,得到包含了哈希值的信息展示页面。5.如权利要求4所述的方法,其特征在于,基于所述信息展示页面中提取的哈希值,查询所述区块链网络上存储的对所述目标数据执行...

【专利技术属性】
技术研发人员:谢文杰李晓玲
申请(专利权)人:智链万源北京数字科技有限公司
类型:发明
国别省市:北京,11

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

1