一种基于人工智能与区块链智能合约分区的数据防护系统技术方案

技术编号:35297329 阅读:12 留言:0更新日期:2022-10-22 12:45
本发明专利技术公开了一种基于人工智能与区块链智能合约分区的数据防护系统,包括用户层、服务层、智能合约层和数据层区块链;用户层用于上传数据,服务层用于对数据进行分类、隐私保护、有效性处理,智能合约层依据数据标识确定数据在区块链上的存储访问策略,数据层区块链用于并行处理数据。本发明专利技术通过整合区块链、智能合约以及人工智能技术,对数据进行分类识别、有效性验证和重要数据隐蔽保护处理,再通过智能合约控制用户数据分享和权限,对数据进行分布式存储,从而极大地提高了云端数据的安全性,有效性和处理效率。有效性和处理效率。有效性和处理效率。

【技术实现步骤摘要】
一种基于人工智能与区块链智能合约分区的数据防护系统


[0001]本专利技术属于数据安全
,具体地涉及一种基于人工智能与区块链智能合约分区的数据防护系统。

技术介绍

[0002]随着近年来数字监控和网络安全漏洞的增加,在大数据时代改善隐私和信息安全越来越重要,特别是在用户的个人数据方面。同时,网络安全和个人信息保护立法的加强也对数据的存储安全的改善提出更高的要求。然而现有多数云存储服务主要以中心化的方式对用户数据进行集中管理,一旦中心节点出现问题,用户数据将面临极大数据访问或者丢失风险。此外,中心化的服务商可以监视,审查和泄露数据给第三方,也会给用户带来泄露隐私等安全问题。而不同的数据其安全等级和安全隐私的程度是不同的,如果所有数据均同等加密保护,会影响系统运行速率,且有些数据本身就是需要共享,加密会影响数据的分享。因此,数据保护需要分区处理。
[0003]区块链和分布式账本技术为通过去中心化身份和其他隐私机制为保护用户数据提供了新的机会。而人工智能技术为增强系统和用户安全、数据分类和支持改进的分析模型提供了进一步的可能性。因此,本专利技术基于区块链与人工智能技术,提供了一种数据防护系统。

技术实现思路

[0004]为了解决上述问题,本专利技术提供了一种基于人工智能与区块链智能合约分区的数据防护系统,通过整合区块链、智能合约以及人工智能技术,对数据进行分类识别、有效性验证和重要数据隐蔽保护处理,再通过智能合约进行用户数据分享和权限控制,对数据进行分布式存储,从而极大地提高了云端数据的安全性,有效性和处理效率。
[0005]为此,本专利技术的技术方案是:一种基于人工智能与区块链智能合约分区的数据防护系统,包括用户层、服务层、智能合约层和数据层区块链;
[0006]用户层用于上传数据,数据包括头部和数据的内容;
[0007]服务层用于对数据进行分类、隐私保护、有效性处理;对数据进行标识,得到数据的类型信息x
j
、数据的重要性m
k
和数据选择分区所有其它影响因素p(Y);
[0008]智能合约层依据数据标识确定数据在区块链上的存储访问策略;根据所述数据标识计算数据的权重W和用户属性U,数据的权重采用如下计算公式如下:
[0009][0010]其中:a、b为常系数;
[0011]N为数据分类后的x
j
个数,{x
j
|j=1,2,

,N};
[0012]M即所选数据类型的重要性在所有重要性的占比;
[0013]其中L是常系数,y0=1;
[0014]比较所选数据权重W与用户属性U之间的大小关系,根据用户属性U对应的权限,来判断数据所属的分区;不同的数据分区制定不同的规则,不同属性的用户设置不同的访问权限;
[0015]数据层区块链用于并行处理数据;部署T个云服务器,S={s
i
|i=1,2,

,T},其中s
i
为第i个云服务器,T≥N*2,且T为N的倍数,N为数据分类后的x个数;区块链全网节点的总个数为T,分成N组,则每组节点个数将不同类型的数据分发到各个组所在区的节点,每一组至少有2个节点保存着相同的数据,实现并行处理。
[0016]优选地,所述服务层对数据的初步处理为安全识别处理,根据预设的黑名单、白名单、敏感字样来识别数据,判断数据是否存在恶意攻击。
[0017]优选地,所述服务层将数据分为四类,四类数据按照重要性程度由低到高依次为:非核心数据、核心非有效数据、核心非保护数据、核心隐蔽保护数据;类型信息分别为x1、x2、x3、x4,数据的重要性分别为m1、m2、m3、m4;且用户属性按照权限由低到高分别为U1、U2、U3;
[0018]数据权重W与用户属性U之间的大小关系如下:
[0019]当W≤U1时,数据选择存放于非核心区;
[0020]当U1<W≤U2时,数据选择存放于核心非有效区;
[0021]当U2<W≤U3时,数据选择存放于核心非保护区;
[0022]当U3<W时,数据选择存放于核心保护隐藏区。
[0023]优选地,所述服务层进行数据分类的具体步骤如下:
[0024]1)对数据进行是否恶意攻击识别,在通过安全识别处理后继续下一步;
[0025]2)对数据进行分类识别,根据数据重要性等级进行分析,判断数据为核心数据或非核心数据;
[0026]3)对于核心数据,对其进行是否有效性识别操作;且对有效数据继续进行下一步的识别掩蔽动作;
[0027]4)对于核心有效数据,对其进行是否受信息保护识别;对受保护数据,进行掩蔽操作。
[0028]优选地,所述智能合约层内写入不同组的用户信息、访问权限和相对应的规则,并加载到每个节点上;相对应的加密文件通过智能合约层的调整使用进行创建,并将信息录入到区块链里;用户先通过智能合约层查询访问权限,在满足预先设定的规则时,实现访问不同分区的加密文件:
[0029]①
对非核心数据区,采用开放式的权限规则;
[0030]②
对核心数据区,依照用户所在组的级别属性U,分别授予指定的权限来访问不同核心数据区域。
[0031]与现有技术相比,本专利技术的有益效果是:利用人工智能对用户上传的数据进行恶意攻击分析、拦阻,对数据进行分类,对不同重要性的数据进行有效性验证以及对受保护数据进行识别隐藏处理;数据依照重要性和受保护程度不同的属性加密后,按照特定规则在区块链上分区存储;当用户使用数据时,系统通过智能合约层控制用户数据分享的权限,当
识别的用户属性和访问的数据属性一致时,才可以将隐藏处理的数据进行解密重组,恢复为原始信息,从而极大地提高了云端数据访问的安全性、有效性和处理效率。
附图说明
[0032]以下结合附图和本专利技术的实施方式来作进一步详细说明
[0033]图1为本专利技术的系统框图;
[0034]图2为本专利技术的数据处理流程图。
具体实施方式
[0035]参见附图。本实施例所述数据防护系统,包括用户层、服务层、智能合约层和数据层区块链;用户层用于上传数据,数据包括头部和数据的内容。
[0036]服务层用于对数据进行分类、隐私保护、有效性处理;对数据进行分类,具体步骤如下:
[0037]1)对数据进行是否恶意攻击识别,在通过安全识别处理后继续下一步;恶意攻击识别根据现有指标来判别,例如:IP、黑名单、白名单、敏感字样等;
[0038]2)对数据进行分类识别,根据数据重要性等级进行分析,判断数据为核心数据或非核心数据;
[0039]3)对于核心数据,对其进行是否有效性识别操作;且对有效数据继续进行下一步的识别掩蔽动作;
[0040]4)对于核心有效数据,对其进行是否受信息保护识别;对受保护数据,进行掩蔽操作。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于人工智能与区块链智能合约分区的数据防护系统,其特征在于:包括用户层、服务层、智能合约层和数据层区块链;用户层用于上传数据,数据包括头部和数据的内容;服务层用于对数据进行分类、隐私保护、有效性处理;对数据进行标识,得到数据的类型信息x
j
、数据的重要性m
k
和数据选择分区所有其它影响因素p(Y);智能合约层依据数据标识确定数据在区块链上的存储访问策略;根据所述数据标识计算数据的权重W和用户属性U,数据的权重采用如下计算公式如下:其中:a、b为常系数;N为数据分类后的x
j
个数,{x
j
|j=1,2,...,N};M即所选数据类型的重要性在所有重要性的占比;其中L是常系数,y0=1;比较所选数据权重W与用户属性U之间的大小关系,根据用户属性U对应的权限,来判断数据所属的分区;不同的数据分区制定不同的规则,不同属性的用户设置不同的访问权限;数据层区块链用于并行处理数据;部署T个云服务器,S={s
i
|i=1,2,...,T},其中s
i
为第i个云服务器,T≥N*2,且T为N的倍数,N为数据分类后的x个数;区块链全网节点的总个数为T,分成N组,则每组节点个数将不同类型的数据分发到各个组所在区的节点,每一组至少有2个节点保存着相同的数据,实现并行处理。2.如权利要求1所述的一种基于人工智能与区块链智能合约分区的数据防护系统,其特征在于:所述服务层对数据的初步处理为安全识别处理,根据预设的黑名单、白名单、敏感字样来识别数据,判断数据是否存在恶意攻击。3.如权利要求1所述的一种基于人工智能与区块链智能合约分...

【专利技术属性】
技术研发人员:谢升余潘赟隋龙飞
申请(专利权)人:嘉兴职业技术学院
类型:发明
国别省市:

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

1