【技术实现步骤摘要】
一种基于区块链技术的数据溯源的系统和方法
本专利技术涉及一种基于区块链技术的数据溯源的系统和方法,涉及操作系统的文件系统控制技术、基于正则表达式的数据识别技术、以及区块链的分布记账技术,对特定的信息数据的状态标识,最终实现对特定信息数据的全生命周期溯源。缩略语及名词解释区块链:狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
技术介绍
随着云计算和大数据技术的发展和大力推广,数据也越来越集中在云平台和大数据平台中,其中包含有大量敏感的特定信息数据,比如:姓名、出生年月日、地址、身份证信息、电话号码、银行卡号、车牌号等。这些数据一旦遭到非法操作导致信息泄密,会造成巨大的损失。在云计算平台和大数据平台中,这些 ...
【技术保护点】
1.本专利技术所述的涉及一种基于区块链技术的数据溯源的系统,其特征在于,采用中心化和去中心化结合的C/S架构体系,由服务器和客户端两部分组成;服务器部分主要包括展示模块、分析统计模块、策略模块、关系型数据库、网络路由共识记账模块和区块账本,客户端部分主要包括策略设定模块、API接口模块、数据操作记录模块、网络操作记录模块、网络路由共识记账模块和区块账本,其中:/nA.服务器的展示模块,是将分析统计模块的运算结果以图形或表格的方式展示出来;/nB.服务器的分析统计模块,通过遍历区块账本,获取敏感数据存储、终端操作和网络传输操作的审计记录,依据输入条件进行分析和统计计算,并一方 ...
【技术特征摘要】
1.本发明所述的涉及一种基于区块链技术的数据溯源的系统,其特征在于,采用中心化和去中心化结合的C/S架构体系,由服务器和客户端两部分组成;服务器部分主要包括展示模块、分析统计模块、策略模块、关系型数据库、网络路由共识记账模块和区块账本,客户端部分主要包括策略设定模块、API接口模块、数据操作记录模块、网络操作记录模块、网络路由共识记账模块和区块账本,其中:
A.服务器的展示模块,是将分析统计模块的运算结果以图形或表格的方式展示出来;
B.服务器的分析统计模块,通过遍历区块账本,获取敏感数据存储、终端操作和网络传输操作的审计记录,依据输入条件进行分析和统计计算,并一方面将计算结果发送给展示模块,一方面将计算结果存入关系型数据库;
C.服务器的策略模块,由两部分组成,一是通过正则表达式定义敏感数据,将敏感数据的定义存储到关系型数据库中,并提供用户增、删、改、查的操作界面;一是网络通信部分,用于和客户端的策略设定模块通信,将敏感数据的定义发送给客户端;
D.服务器的关系型数据库,用于存储敏感数据定义和分析统计结果,可使用Oracle数据库、SQLServer数据库、DB2数据库、MySQL数据库、PostgreSQL数据库;
E.服务器的网络路由共识记账模块,采用区块链中的点对点通信技术,实现和区块链体系中其他节点之间同步区块账本;
F.服务器的区块账本,用于存储敏感数据的标识、操作类别、以及操作信息;
G.客户端的策略设定模块,由两部分组成,一是网络通信部分,用于和服务器的策略模块通信,获取敏感数据的定义;一是将敏感数据的定义通知给数据操作记录模块和网络操作记录模块;
H.客户端的API接口模块,为在客户端上提取区块账本和验证区块账本提供接口;
I.客户端的数据操作记录模块,通过操作系统的文件系统内核编程技术,对磁盘数据的读取行为进行监控,根据敏感数据的定义判断并记录对敏感数据操作的信息;并将操作记录打包成区块,发布给网络路由共识记账模块;
J.客户端的网络操作记录模块通过操作系统的网络内核编程技术,对网络传输数据的行为进行监控,根据敏感数据的定义判断并记录对敏感数据操作的信息;并将操作记录打包成区块,发布给网络路由共识记账模块;
K.客户端的网络路由共识记账模块采用区块链中的点对点通信技术,实现和区块链体系中其他节点之间同步区块账本;
L....
【专利技术属性】
技术研发人员:王晓波,方平,
申请(专利权)人:慧盾信息安全科技苏州股份有限公司,王晓波,方平,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。