一种基于区块链的分布式数字身份系统技术方案

技术编号:25695202 阅读:43 留言:0更新日期:2020-09-18 21:06
本发明专利技术公开了一种基于区块链的分布式数字身份系统,包括身份系统管理中心和用户管理模块,所述身份系统管理中心与用户管理模块实现双向连接,本发明专利技术涉及区块链技术领域。该基于区块链的分布式数字身份系统,通过身份系统管理中心的输出端与数据传输模块的输入端连接,并且数据传输模块的输出端与主区块链的输入端连接,主区块链与数据验证模块实现双向连接,并且数据验证模块的输出端与身份系统管理中心的输入端连接,利用数据传输模块、数据验证模块和安全防护模块,对身份系统中的数据提供一个较好的安全保护,避免身份系统中的身份信息泄漏,另外用户通过用户管理模块可以对身份系统中自己的信息进行方便的管理。

【技术实现步骤摘要】
一种基于区块链的分布式数字身份系统
本专利技术涉及区块链
,具体为一种基于区块链的分布式数字身份系统。
技术介绍
区块链技术是利用块链式数据结构来验证和存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式技术架构与计算方式,从这个意义上来说,基于区块链的去中心化、分布式、数据安全且不可篡改等特点,使得构建该身份认证系统的可能。在传统身份认证系统中,每个系统都需要用户重新填写身份信息进行认证,系统需要专人维护,既浪费用户的时间,同时也耗费系统所在平台的物力和财力,分散用户信用体系,故需要建立一种分布式身份信息认证体系,让用户对自己的身份信息数据进行统一管理。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本专利技术提供了一种基于区块链的分布式数字身份系统,解决了传统的身份系统使用和管理都较为不便,并且对于系统中数据信息安全防护较差的问题。(二)技术方案为实现以上目的,本专利技术通过以下技术方案予以实现:一种基于区块链的分布式数字身份系统,包括身份系统管理中心和用户管理模块,所述身份系统管理中心与用户管理模块实现双向连接,所述身份系统管理中心的输出端与数据传输模块的输入端连接,并且数据传输模块的输出端与主区块链的输入端连接,所述主区块链与数据验证模块实现双向连接,并且数据验证模块的输出端与身份系统管理中心的输入端连接,所述身份系统管理中心分别与安全防护模块、信息记录模块实现双向连接,所述数据传输模块包括数据接收模块、节点存储模块和安全传输接口,所述数据验证模块包括数据发送模块、安全信息验证和数据提取模块,所述数据接收模块的输出端与节点存储模块的输入端连接,并且节点存储模块的输出端与安全传输接口的输入端连接,所述安全传输接口的输出端与主区块链的输入端连接,所述数据发送模块与安全信息验证实现双向连接,并且安全信息验证与数据提取模块实现双向连接,所述数据提取模块与主区块链实现双向连接。优选的,所述数据接收模块的输入端与身份系统管理中心的输出端连接,所述数据发送模块与身份系统管理中心实现双向连接。优选的,所述用户管理模块包括用户登录模块、信息录入模块、信息编辑模块、信息删除模块和输出输入模块,并且输出输入模块与身份系统管理中心实现双向连接。优选的,所述用户登录模块的输出端分别与信息录入模块、信息编辑模块、信息删除模块的输入端连接。优选的,所述信息录入模块的输出端与输出输入模块的输入端连接,并且信息编辑模块、信息删除模块均与输出输入模块实现双向连接。优选的,所述安全防护模块包括数据加密模块、密钥验证模块和数据解密模块。优选的,所述数据加密模块、密钥验证模块均与身份系统管理中心实现双向连接,并且密钥验证模块与数据解密模块实现双向连接。(三)有益效果本专利技术提供了一种基于区块链的分布式数字身份系统。与现有技术相比具备以下有益效果:(1)、该基于区块链的分布式数字身份系统,通过身份系统管理中心的输出端与数据传输模块的输入端连接,并且数据传输模块的输出端与主区块链的输入端连接,主区块链与数据验证模块实现双向连接,并且数据验证模块的输出端与身份系统管理中心的输入端连接,身份系统管理中心分别与安全防护模块、信息记录模块实现双向连接,数据传输模块包括数据接收模块、节点存储模块和安全传输接口,安全防护模块包括数据加密模块、密钥验证模块和数据解密模块,利用数据传输模块、数据验证模块和安全防护模块,对身份系统中的数据提供一个较好的安全保护,避免身份系统中的身份信息泄漏,另外用户通过用户管理模块可以对身份系统中自己的信息进行方便的管理。(2)、该基于区块链的分布式数字身份系统,通过数据传输模块包括数据接收模块、节点存储模块和安全传输接口,数据验证模块包括数据发送模块、安全信息验证和数据提取模块,数据接收模块的输出端与节点存储模块的输入端连接,并且节点存储模块的输出端与安全传输接口的输入端连接,安全传输接口的输出端与主区块链的输入端连接,数据发送模块与安全信息验证实现双向连接,并且安全信息验证与数据提取模块实现双向连接,数据提取模块与主区块链实现双向连接,将用户身份信息存储在节点存储模块中,且通过安全传输接口将节点存储模块连接成主区块链,使身份系统的数据信息形成分布式存储,提高身份数据信息的安全等级。(3)、该基于区块链的分布式数字身份系统,通过用户管理模块包括用户登录模块、信息录入模块、信息编辑模块、信息删除模块和输出输入模块,并且输出输入模块与身份系统管理中心实现双向连接,用户登录模块的输出端分别与信息录入模块、信息编辑模块、信息删除模块的输入端连接,信息录入模块的输出端与输出输入模块的输入端连接,并且信息编辑模块、信息删除模块均与输出输入模块实现双向连接,用户通过用户管理模块可以对身份系统中自身的数据信息进行录入、编辑和删除操作,方便用户对身份系统进行使用,同时方便系统平台对系统中的数据信息进行管理。附图说明图1为本专利技术数字身份系统的结构原理框图;图2为本专利技术用户管理模块的结构原理框图;图3为本专利技术数据传输模块与数据验证模块的结构原理框图;图4为本专利技术安全防护模块的结构原理框图。图中,1-身份系统管理中心、2-用户管理模块、21-用户登录模块、22-信息录入模块、23-信息编辑模块、24-信息删除模块、25-输出输入模块、3-数据传输模块、31-数据接收模块、32-节点存储模块、33-安全传输接口、4-主区块链、5-数据验证模块、51-数据发送模块、52-安全信息验证、53-数据提取模块、6-安全防护模块、61-数据加密模块、62-密钥验证模块、63-数据解密模块、7-信息记录模块。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1-4,本专利技术实施例提供一种技术方案:一种基于区块链的分布式数字身份系统,包括身份系统管理中心1和用户管理模块2,用户管理模块2包括用户登录模块21、信息录入模块22、信息编辑模块23、信息删除模块24和输出输入模块25,用户登录模块21的输出端分别与信息录入模块22、信息编辑模块23、信息删除模块24的输入端连接,信息录入模块22的输出端与输出输入模块25的输入端连接,并且信息编辑模块23、信息删除模块24均与输出输入模块25实现双向连接,并且输出输入模块25与身份系统管理中心1实现双向连接,身份系统管理中心1与用户管理模块2实现双向连接,身份系统管理中心1的输出端与数据传输模块3的输入端连接,并且数据传输模块3的输出端与主区块链4的输入端连接,主区块链4与数据验证模块5实现双向连接,并且数据验本文档来自技高网...

【技术保护点】
1.一种基于区块链的分布式数字身份系统,包括身份系统管理中心(1)和用户管理模块(2),所述身份系统管理中心(1)与用户管理模块(2)实现双向连接,其特征在于:所述身份系统管理中心(1)的输出端与数据传输模块(3)的输入端连接,并且数据传输模块(3)的输出端与主区块链(4)的输入端连接,所述主区块链(4)与数据验证模块(5)实现双向连接,并且数据验证模块(5)的输出端与身份系统管理中心(1)的输入端连接,所述身份系统管理中心(1)分别与安全防护模块(6)、信息记录模块(7)实现双向连接,所述数据传输模块(3)包括数据接收模块(31)、节点存储模块(32)和安全传输接口(33),所述数据验证模块(5)包括数据发送模块(51)、安全信息验证(52)和数据提取模块(53),所述数据接收模块(31)的输出端与节点存储模块(32)的输入端连接,并且节点存储模块(32)的输出端与安全传输接口(33)的输入端连接,所述安全传输接口(33)的输出端与主区块链(4)的输入端连接,所述数据发送模块(51)与安全信息验证(52)实现双向连接,并且安全信息验证(52)与数据提取模块(53)实现双向连接,所述数据提取模块(53)与主区块链(4)实现双向连接。/n...

【技术特征摘要】
1.一种基于区块链的分布式数字身份系统,包括身份系统管理中心(1)和用户管理模块(2),所述身份系统管理中心(1)与用户管理模块(2)实现双向连接,其特征在于:所述身份系统管理中心(1)的输出端与数据传输模块(3)的输入端连接,并且数据传输模块(3)的输出端与主区块链(4)的输入端连接,所述主区块链(4)与数据验证模块(5)实现双向连接,并且数据验证模块(5)的输出端与身份系统管理中心(1)的输入端连接,所述身份系统管理中心(1)分别与安全防护模块(6)、信息记录模块(7)实现双向连接,所述数据传输模块(3)包括数据接收模块(31)、节点存储模块(32)和安全传输接口(33),所述数据验证模块(5)包括数据发送模块(51)、安全信息验证(52)和数据提取模块(53),所述数据接收模块(31)的输出端与节点存储模块(32)的输入端连接,并且节点存储模块(32)的输出端与安全传输接口(33)的输入端连接,所述安全传输接口(33)的输出端与主区块链(4)的输入端连接,所述数据发送模块(51)与安全信息验证(52)实现双向连接,并且安全信息验证(52)与数据提取模块(53)实现双向连接,所述数据提取模块(53)与主区块链(4)实现双向连接。


2.根据权利要求1所述的一种基于区块链的分布式数字身份系统,其特征在于:所述数据接收模块(31)的输入端与身份系统管理中心(1)的输出端连接,所述数据发送模块...

【专利技术属性】
技术研发人员:曾俊杰杨志文张志吴凯云
申请(专利权)人:厦门区块链云科技有限公司
类型:发明
国别省市:福建;35

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

1