一种基于区块链技术的大数据安全认证方法技术

技术编号:20566877 阅读:61 留言:0更新日期:2019-03-14 09:34
一种基于区块链技术的大数据安全认证方法,包括以下步骤:服务终端将其身份认证数据发送至区块链传输装置;所述区块链传输装置将该身份认证数据发送至数据安全处理模块进行安全处理;所述数据安全处理模块将经过安全处理的身份认证数据发送至数据传输认证模块进行认证处理;若认证通过,则所述数据传输认证模块将所述服务终端盖上时间戳并加入到大数据区块链中,将所述服务终端与其他大数据节点之间实现数据交互,并将认证通过的结果反馈给所述服务终端。本发明专利技术不再采用统一身份认证,而是将认证服务分散在各个节点之间进行,如果某部分遭攻破,对其他节点造成的影响很小;并且整个系统运行起来成本低、适用场景灵活多样、可扩展性强。

【技术实现步骤摘要】
一种基于区块链技术的大数据安全认证方法
本专利技术涉及区块链及大数据
,具体地,涉及一种基于区块链技术的大数据安全认证方法。
技术介绍
区块链是一个通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案,其具有去中心化、分布式存储、加密及可回溯的特性。由于使用分布式核算和存储,不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护。目前的大数据中心主要建立在hadoop生态体系基础上,大数据平台的暴露,使得蕴含着海量数据和潜在价值的大数据更容易吸引黑客的攻击,更容易产生身份验证、授权过程和输入验证等大量的安全问题;大数据本身的安全防护存在漏洞,虽然云计算对大数据提供了便利,但对大数据的安全控制力度仍然不够。可以根据大数据的密级程度和用户需求的不同,将大数据和用户设定不同的权限等级,进行严格的访问权限控制,以保障大数据的应用安全。因此,有必要构建去中心化的数据交易结构,增强整个交易体系的健壮性,实现去中心化交易。从而实现降低数据交易成本和复杂性,促进数据更广泛的流通,实现一个节点请求,多个节点兑付的目的。现有技术中统一身份认证通过统一、集中管理不同应用体系身份存贮方式、统一认证的方式,使同一用户在所有应用系统中的身份一致,每个应用程序不必关心身份的认证过程。从网络结构上看,统一身份认证过程采取的是星型网络结构、集中认证模式,简化了每个应用的认证过程。但是,这种统一身份认证的方式存在一定的缺陷,比如:大数据分布式存储于计算的节点众多,如果某一节点被攻破,那么必将导致本节点的数据以及其他节点的数据泄露出去。
技术实现思路
本专利技术的目的就在于克服上述现有技术的缺点和不足,提供一种基于区块链技术的大数据安全认证方法,该专利技术不再采用统一身份认证的方式,而是将认证服务分散在各个节点之间进行,如果某一部分节点遭攻破,对其他节点造成的影响很小。本专利技术解决上述问题所采用的技术方案是:一种基于区块链技术的大数据安全认证方法,包括以下步骤:S1、服务终端将其身份认证数据发送至区块链传输装置;S2、所述区块链传输装置将该身份认证数据发送至数据安全处理模块进行安全处理;S3、所述数据安全处理模块将经过安全处理的身份认证数据发送至数据传输认证模块进行认证处理;S4、若认证通过,则所述数据传输认证模块将所述服务终端盖上时间戳并加入到大数据区块链中,将所述服务终端与其他大数据节点之间实现数据交互,并将认证通过的结果反馈给所述服务终端;其中,步骤S2还包括以下子步骤:S201、对身份认证数据进行加密处理;S202、对经过加密处理的身份认证数据进行压缩处理;S203、对经过加密处理和压缩处理的身份认证数据添加请求和应答协议。进一步的,所述区块链传输装置设定为Netty组件。进一步的,所述步骤S3包括以下子步骤:S301、给经过安全处理的身份认证数据分别一个用户标识;S302、对具有用户标识的身份认证数据进行可信性的认证;S303、将经过认证的身份认证数据存储下来。进一步的,步骤S4中所述服务终端与其他大数据节点之间交互的数据包括:IP地址、端口和源数据。综上,本专利技术的有益效果是:本专利技术不再采用统一身份认证的方式,而是将认证服务分散在各个节点之间进行,如果某一部分节点遭攻破,对其他节点造成的影响很小;并且整个系统运行起来成本低、适用场景灵活多样、可扩展性强。附图说明图1是本专利技术的工作流程示意图。图2是本专利技术的步骤S2流程示意图。图3是本专利技术的步骤S3流程示意图。具体实施方式为了解决现有技术中大数据分布式存储于计算的节点众多,如果某一节点被攻破,那么必将导致本节点的数据以及其他节点的数据泄露出去的情况,本专利技术不再采用统一身份认证的方式,而是将认证服务分散在各个节点之间进行,如果某一部分节点遭攻破,对其他节点造成的影响很小;并且整个系统运行起来成本低、适用场景灵活多样、可扩展性强。下面结合实施例及附图,对本专利技术作进一步地的详细说明,但本专利技术的实施方式不限于此,图中的只是本专利技术应用的一个示例,对本专利技术的原理没有本质性的约束。实施例:如图1、图2和图3所示,一种基于区块链技术的大数据安全认证方法,包括以下步骤:S1、服务终端将其身份认证数据发送至区块链传输装置;S2、所述区块链传输装置将该身份认证数据发送至数据安全处理模块进行安全处理;S3、所述数据安全处理模块将经过安全处理的身份认证数据发送至数据传输认证模块进行认证处理;S4、若认证通过,则所述数据传输认证模块将所述服务终端盖上时间戳并加入到大数据区块链中,将所述服务终端与其他大数据节点之间实现数据交互,并将认证通过的结果反馈给所述服务终端;其中,步骤S2还包括以下子步骤:S201、对身份认证数据进行加密处理;S202、对经过加密处理的身份认证数据进行压缩处理;S203、对经过加密处理和压缩处理的身份认证数据添加请求和应答协议。进一步的,所述区块链传输装置设定为Netty组件。进一步的,所述步骤S3包括以下子步骤:S301、给经过安全处理的身份认证数据分别一个用户标识;S302、对具有用户标识的身份认证数据进行可信性的认证;S303、将经过认证的身份认证数据存储下来。进一步的,步骤S4中所述服务终端与其他大数据节点之间交互的数据包括:IP地址、端口和源数据。以上仅是本专利技术的优选实施方式,本专利技术的保护范围并不仅局限于上述实施例,凡属于本专利技术思路下的技术方案均属于本专利技术的保护范围。应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理前提下的若干改进和润饰,应视为本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
1.一种基于区块链技术的大数据安全认证方法,其特征在于,包括以下步骤:S1、服务终端将其身份认证数据发送至区块链传输装置;S2、所述区块链传输装置将该身份认证数据发送至数据安全处理模块进行安全处理;S3、所述数据安全处理模块将经过安全处理的身份认证数据发送至数据传输认证模块进行认证处理;S4、若认证通过,则所述数据传输认证模块将所述服务终端盖上时间戳并加入到大数据区块链中,将所述服务终端与其他大数据节点之间实现数据交互,并将认证通过的结果反馈给所述服务终端;其中,步骤S2还包括以下子步骤:S201、对身份认证数据进行加密处理;S202、对经过加密处理的身份认证数据进行压缩处理;S203、对经过加密处理和压缩处理的身份认证数据添加请求和应答协议。

【技术特征摘要】
1.一种基于区块链技术的大数据安全认证方法,其特征在于,包括以下步骤:S1、服务终端将其身份认证数据发送至区块链传输装置;S2、所述区块链传输装置将该身份认证数据发送至数据安全处理模块进行安全处理;S3、所述数据安全处理模块将经过安全处理的身份认证数据发送至数据传输认证模块进行认证处理;S4、若认证通过,则所述数据传输认证模块将所述服务终端盖上时间戳并加入到大数据区块链中,将所述服务终端与其他大数据节点之间实现数据交互,并将认证通过的结果反馈给所述服务终端;其中,步骤S2还包括以下子步骤:S201、对身份认证数据进行加密处理;S202、对经过加密处理的身份认证数据进行压缩处理;S203...

【专利技术属性】
技术研发人员:乐晓明沈勇陈华
申请(专利权)人:四川网道科技发展有限公司
类型:发明
国别省市:四川,51

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

1