《基于区块链的分布式数字身份系统.pdf》由会员分享,可在线阅读,更多相关《基于区块链的分布式数字身份系统.pdf(8页珍藏版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010429032.9 (22)申请日 2020.05.20 (71)申请人 厦门区块链云科技有限公司 地址 361000 福建省厦门市湖里区枋湖西 路189号第二层209单元 (72)发明人 曾俊杰杨志文张志吴凯云 (74)专利代理机构 北京联瑞联丰知识产权代理 事务所(普通合伙) 11411 代理人 郭堃 (51)Int.Cl. H04L 9/32(2006.01) H04L 29/06(2006.01) (54)发明名称 一种基于区块链的分布式数字身份系统 (57)摘。
2、要 本发明公开了一种基于区块链的分布式数 字身份系统, 包括身份系统管理中心和用户管理 模块, 所述身份系统管理中心与用户管理模块实 现双向连接, 本发明涉及区块链技术领域。 该基 于区块链的分布式数字身份系统, 通过身份系统 管理中心的输出端与数据传输模块的输入端连 接, 并且数据传输模块的输出端与主区块链的输 入端连接, 主区块链与数据验证模块实现双向连 接, 并且数据验证模块的输出端与身份系统管理 中心的输入端连接, 利用数据传输模块、 数据验 证模块和安全防护模块, 对身份系统中的数据提 供一个较好的安全保护, 避免身份系统中的身份 信息泄漏, 另外用户通过用户管理模块可以对身 份系统。
3、中自己的信息进行方便的管理。 权利要求书1页 说明书4页 附图2页 CN 111682943 A 2020.09.18 CN 111682943 A 1.一种基于区块链的分布式数字身份系统, 包括身份系统管理中心(1)和用户管理模 块(2), 所述身份系统管理中心(1)与用户管理模块(2)实现双向连接, 其特征在于: 所述身 份系统管理中心(1)的输出端与数据传输模块(3)的输入端连接, 并且数据传输模块(3)的 输出端与主区块链(4)的输入端连接, 所述主区块链(4)与数据验证模块(5)实现双向连接, 并且数据验证模块(5)的输出端与身份系统管理中心(1)的输入端连接, 所述身份系统管理 中。
4、心(1)分别与安全防护模块(6)、 信息记录模块(7)实现双向连接, 所述数据传输模块(3) 包括数据接收模块(31)、 节点存储模块(32)和安全传输接口(33), 所述数据验证模块(5)包 括数据发送模块(51)、 安全信息验证(52)和数据提取模块(53), 所述数据接收模块(31)的 输出端与节点存储模块(32)的输入端连接, 并且节点存储模块(32)的输出端与安全传输接 口(33)的输入端连接, 所述安全传输接口(33)的输出端与主区块链(4)的输入端连接, 所述 数据发送模块(51)与安全信息验证(52)实现双向连接, 并且安全信息验证(52)与数据提取 模块(53)实现双向连接,。
5、 所述数据提取模块(53)与主区块链(4)实现双向连接。 2.根据权利要求1所述的一种基于区块链的分布式数字身份系统, 其特征在于: 所述数 据接收模块(31)的输入端与身份系统管理中心(1)的输出端连接, 所述数据发送模块(51) 与身份系统管理中心(1)实现双向连接。 3.根据权利要求1所述的一种基于区块链的分布式数字身份系统, 其特征在于: 所述用 户管理模块(2)包括用户登录模块(21)、 信息录入模块(22)、 信息编辑模块(23)、 信息删除 模块(24)和输出输入模块(25), 并且输出输入模块(25)与身份系统管理中心(1)实现双向 连接。 4.根据权利要求3所述的一种基于区块。
6、链的分布式数字身份系统, 其特征在于: 所述用 户登录模块(21)的输出端分别与信息录入模块(22)、 信息编辑模块(23)、 信息删除模块 (24)的输入端连接。 5.根据权利要求3所述的一种基于区块链的分布式数字身份系统, 其特征在于: 所述信 息录入模块(22)的输出端与输出输入模块(25)的输入端连接, 并且信息编辑模块(23)、 信 息删除模块(24)均与输出输入模块(25)实现双向连接。 6.根据权利要求1所述的一种基于区块链的分布式数字身份系统, 其特征在于: 所述安 全防护模块(6)包括数据加密模块(61)、 密钥验证模块(62)和数据解密模块(63)。 7.根据权利要求6所述。
7、的一种基于区块链的分布式数字身份系统, 其特征在于: 所述数 据加密模块(61)、 密钥验证模块(62)均与身份系统管理中心(1)实现双向连接, 并且密钥验 证模块(62)与数据解密模块(63)实现双向连接。 权利要求书 1/1 页 2 CN 111682943 A 2 一种基于区块链的分布式数字身份系统 技术领域 0001 本发明涉及区块链技术领域, 具体为一种基于区块链的分布式数字身份系统。 背景技术 0002 区块链技术是利用块链式数据结构来验证和存储数据、 利用分布式节点共识算法 来生成和更新数据、 利用密码学的方式保证数据传输和访问的安全、 利用由自动化脚本代 码组成的智能合约来编程。
8、和操作数据的一种全新的分布式技术架构与计算方式, 从这个意 义上来说, 基于区块链的去中心化、 分布式、 数据安全且不可篡改等特点, 使得构建该身份 认证系统的可能。 0003 在传统身份认证系统中, 每个系统都需要用户重新填写身份信息进行认证, 系统 需要专人维护, 既浪费用户的时间, 同时也耗费系统所在平台的物力和财力, 分散用户信用 体系, 故需要建立一种分布式身份信息认证体系, 让用户对自己的身份信息数据进行统一 管理。 发明内容 0004 (一)解决的技术问题 0005 针对现有技术的不足, 本发明提供了一种基于区块链的分布式数字身份系统, 解 决了传统的身份系统使用和管理都较为不便。
9、, 并且对于系统中数据信息安全防护较差的问 题。 0006 (二)技术方案 0007 为实现以上目的, 本发明通过以下技术方案予以实现: 一种基于区块链的分布式 数字身份系统, 包括身份系统管理中心和用户管理模块, 所述身份系统管理中心与用户管 理模块实现双向连接, 所述身份系统管理中心的输出端与数据传输模块的输入端连接, 并 且数据传输模块的输出端与主区块链的输入端连接, 所述主区块链与数据验证模块实现双 向连接, 并且数据验证模块的输出端与身份系统管理中心的输入端连接, 所述身份系统管 理中心分别与安全防护模块、 信息记录模块实现双向连接, 所述数据传输模块包括数据接 收模块、 节点存储模。
10、块和安全传输接口, 所述数据验证模块包括数据发送模块、 安全信息验 证和数据提取模块, 所述数据接收模块的输出端与节点存储模块的输入端连接, 并且节点 存储模块的输出端与安全传输接口的输入端连接, 所述安全传输接口的输出端与主区块链 的输入端连接, 所述数据发送模块与安全信息验证实现双向连接, 并且安全信息验证与数 据提取模块实现双向连接, 所述数据提取模块与主区块链实现双向连接。 0008 优选的, 所述数据接收模块的输入端与身份系统管理中心的输出端连接, 所述数 据发送模块与身份系统管理中心实现双向连接。 0009 优选的, 所述用户管理模块包括用户登录模块、 信息录入模块、 信息编辑模块。
11、、 信 息删除模块和输出输入模块, 并且输出输入模块与身份系统管理中心实现双向连接。 0010 优选的, 所述用户登录模块的输出端分别与信息录入模块、 信息编辑模块、 信息删 说明书 1/4 页 3 CN 111682943 A 3 除模块的输入端连接。 0011 优选的, 所述信息录入模块的输出端与输出输入模块的输入端连接, 并且信息编 辑模块、 信息删除模块均与输出输入模块实现双向连接。 0012 优选的, 所述安全防护模块包括数据加密模块、 密钥验证模块和数据解密模块。 0013 优选的, 所述数据加密模块、 密钥验证模块均与身份系统管理中心实现双向连接, 并且密钥验证模块与数据解密模块。
12、实现双向连接。 0014 (三)有益效果 0015 本发明提供了一种基于区块链的分布式数字身份系统。 与现有技术相比具备以下 有益效果: 0016 (1)、 该基于区块链的分布式数字身份系统, 通过身份系统管理中心的输出端与数 据传输模块的输入端连接, 并且数据传输模块的输出端与主区块链的输入端连接, 主区块 链与数据验证模块实现双向连接, 并且数据验证模块的输出端与身份系统管理中心的输入 端连接, 身份系统管理中心分别与安全防护模块、 信息记录模块实现双向连接, 数据传输模 块包括数据接收模块、 节点存储模块和安全传输接口, 安全防护模块包括数据加密模块、 密 钥验证模块和数据解密模块, 利。
13、用数据传输模块、 数据验证模块和安全防护模块, 对身份系 统中的数据提供一个较好的安全保护, 避免身份系统中的身份信息泄漏, 另外用户通过用 户管理模块可以对身份系统中自己的信息进行方便的管理。 0017 (2)、 该基于区块链的分布式数字身份系统, 通过数据传输模块包括数据接收模 块、 节点存储模块和安全传输接口, 数据验证模块包括数据发送模块、 安全信息验证和数据 提取模块, 数据接收模块的输出端与节点存储模块的输入端连接, 并且节点存储模块的输 出端与安全传输接口的输入端连接, 安全传输接口的输出端与主区块链的输入端连接, 数 据发送模块与安全信息验证实现双向连接, 并且安全信息验证与数。
14、据提取模块实现双向连 接, 数据提取模块与主区块链实现双向连接, 将用户身份信息存储在节点存储模块中, 且通 过安全传输接口将节点存储模块连接成主区块链, 使身份系统的数据信息形成分布式存 储, 提高身份数据信息的安全等级。 0018 (3)、 该基于区块链的分布式数字身份系统, 通过用户管理模块包括用户登录模 块、 信息录入模块、 信息编辑模块、 信息删除模块和输出输入模块, 并且输出输入模块与身 份系统管理中心实现双向连接, 用户登录模块的输出端分别与信息录入模块、 信息编辑模 块、 信息删除模块的输入端连接, 信息录入模块的输出端与输出输入模块的输入端连接, 并 且信息编辑模块、 信息删。
15、除模块均与输出输入模块实现双向连接, 用户通过用户管理模块 可以对身份系统中自身的数据信息进行录入、 编辑和删除操作, 方便用户对身份系统进行 使用, 同时方便系统平台对系统中的数据信息进行管理。 附图说明 0019 图1为本发明数字身份系统的结构原理框图; 0020 图2为本发明用户管理模块的结构原理框图; 0021 图3为本发明数据传输模块与数据验证模块的结构原理框图; 0022 图4为本发明安全防护模块的结构原理框图。 0023 图中, 1-身份系统管理中心、 2-用户管理模块、 21-用户登录模块、 22-信息录入模 说明书 2/4 页 4 CN 111682943 A 4 块、 23。
16、-信息编辑模块、 24-信息删除模块、 25-输出输入模块、 3-数据传输模块、 31-数据接收 模块、 32-节点存储模块、 33-安全传输接口、 4-主区块链、 5-数据验证模块、 51-数据发送模 块、 52-安全信息验证、 53-数据提取模块、 6-安全防护模块、 61-数据加密模块、 62-密钥验证 模块、 63-数据解密模块、 7-信息记录模块。 具体实施方式 0024 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。 基于 本发明中的实施例, 本领域普通技术人员在没有做出。
17、创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。 0025 请参阅图1-4, 本发明实施例提供一种技术方案: 一种基于区块链的分布式数字身 份系统, 包括身份系统管理中心1和用户管理模块2, 用户管理模块2包括用户登录模块21、 信息录入模块22、 信息编辑模块23、 信息删除模块24和输出输入模块25, 用户登录模块21的 输出端分别与信息录入模块22、 信息编辑模块23、 信息删除模块24的输入端连接, 信息录入 模块22的输出端与输出输入模块25的输入端连接, 并且信息编辑模块23、 信息删除模块24 均与输出输入模块25实现双向连接, 并且输出输入模块25与身份系统。
18、管理中心1实现双向 连接, 身份系统管理中心1与用户管理模块2实现双向连接, 身份系统管理中心1的输出端与 数据传输模块3的输入端连接, 并且数据传输模块3的输出端与主区块链4的输入端连接, 主 区块链4与数据验证模块5实现双向连接, 并且数据验证模块5的输出端与身份系统管理中 心1的输入端连接, 身份系统管理中心1分别与安全防护模块6、 信息记录模块7实现双向连 接, 安全防护模块6包括数据加密模块61、 密钥验证模块62和数据解密模块63, 数据加密模 块61、 密钥验证模块62均与身份系统管理中心1实现双向连接, 并且密钥验证模块62与数据 解密模块63实现双向连接, 数据传输模块3包括。
19、数据接收模块31、 节点存储模块32和安全传 输接口33, 数据接收模块31的输入端与身份系统管理中心1的输出端连接, 数据发送模块51 与身份系统管理中心1实现双向连接, 数据验证模块5包括数据发送模块51、 安全信息验证 52和数据提取模块53, 数据接收模块31的输出端与节点存储模块32的输入端连接, 并且节 点存储模块32的输出端与安全传输接口33的输入端连接, 安全传输接口33的输出端与主区 块链4的输入端连接, 数据发送模块51与安全信息验证52实现双向连接, 并且安全信息验证 52与数据提取模块53实现双向连接, 数据提取模块53与主区块链4实现双向连接, 同时本说 明书中未作详。
20、细描述的内容均属于本领域技术人员公知的现有技术。 0026 使用时, 用户通过用户管理模块2进入身份系统中, 通过用户登录模块21对账号信 息进行录入, 经过身份信息确认后, 用户可以通过信息录入模块22、 信息编辑模块23和信息 删除模块24分别进行身份信息的录入、 身份信息的编辑修改以及身份系统中身份信息的删 除, 用户管理模块2中指令信息均通过输出输入模块25发送至身份系统管理中心1中, 数据 信息在经过安全防护模块6中数据加密模块61的处理后, 再经过身份系统管理中心1发送至 数据传输模块3中, 利用数据接收模块31对数据信息进行接收, 接着数据信息分布存储在不 同的节点存储模块32中。
21、, 同时节点存储模块32中的数据信息均设置有时间戳, 最后通过安 全传输接口33将节点存储模块32传输至主区块链4中, 将节点存储模块32连接在主区块链4 的末端, 在对主区块链4中数据信息进行提取时, 需要经过安全信息验证52, 在验证通过后, 说明书 3/4 页 5 CN 111682943 A 5 利用数据提取模块53对主区块链4中的数据信息进行提取, 最后对提取的数据信息经过密 钥验证模块62和数据解密模块63进行解密处理。 0027 需要说明的是, 在本文中, 诸如第一和第二等之类的关系术语仅仅用来将一个实 体或者操作与另一个实体或操作区分开来, 而不一定要求或者暗示这些实体或操作之。
22、间存 在任何这种实际的关系或者顺序。 而且, 术语 “包括” 、“包含” 或者其任何其他变体意在涵盖 非排他性的包含, 从而使得包括一系列要素的过程、 方法、 物品或者设备不仅包括那些要 素, 而且还包括没有明确列出的其他要素, 或者是还包括为这种过程、 方法、 物品或者设备 所固有的要素。 0028 尽管已经示出和描述了本发明的实施例, 对于本领域的普通技术人员而言, 可以 理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、 修改、 替换 和变型, 本发明的范围由所附权利要求及其等同物限定。 说明书 4/4 页 6 CN 111682943 A 6 图1 图2 说明书附图 1/2 页 7 CN 111682943 A 7 图3 图4 说明书附图 2/2 页 8 CN 111682943 A 8 。