一种基于区块链技术的数据存证系统技术方案

技术编号:26418516 阅读:30 留言:0更新日期:2020-11-20 14:13
本发明专利技术涉及认证技术领域,尤其涉及一种基于区块链技术的数据存证系统,包括数据获取模块、数据打包模块、特定ID标记模块、区块链缓存模块、用户端,所述用户端还包括登录模块与注册模块,本发明专利技术通过特定ID标记模块,保障了后续哈希电路给出的ID值具有较好的唯一性,提高了安全程度,通过设置的区块链缓存模块,利于信息缓存的稳定,通过设置的登录模块与注册模块,减小了对区块链中ID信息调取带来的负担,同时也增加了安全性。

【技术实现步骤摘要】
一种基于区块链技术的数据存证系统
本专利技术涉及认证
,尤其涉及一种基于区块链技术的数据存证系统。
技术介绍
区块链是一个信息
的术语,从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有广阔的运用前景,而数据存证系统用来用来对区块链中的数据持有者进行保护,防止信息外漏、肆意篡改等行为发生,而现有的存证系统存在弊端,ID仍存在不唯一的现象,导致登录身份不唯一,安全程度不够;缓存系统用来存储数据尤为重要,缓存系统常为固定的缓存服务器,后期增设后会带来数据信息的相对独立,为数据信息调取带来不便;用户的注册与登陆均存在弊端,注册时身份信息易与区块链中存在冲突,登陆过程中存在恶意登陆的现象,易被破解。
技术实现思路
本专利技术的目的是为了解决
技术介绍
中存在的缺点,而提出的一种基于区块链技术的数据存证系统。为达到以上目的,本专利技术采用的技术方案为:一种基于区块链技术的数据存证系统,包括:数据获取模块,用于获取送入区块链中的内容数据以及用户认证信息;数据打包模块,其与所述数据获取模块连接,将获取的内容数据与用户认证信息匹配打包;特定ID标记模块,其与所述数据打包模块连接,将打包的数据通过哈希算法进行ID标记;区块链缓存模块,其与所述特定ID标记模块连接,将ID标记的打包数据缓存储存;用户端,其与所述区块链缓存模块连接,提供用户交互功能,所述用户端还包括登录模块与注册模块。优选的,所述数据获取模块包括内容键入模块与认证信息获取模块,所述内容键入模块用来输入内容数据,所述认证信息获取模块获取的信息包括身份信息与属性信息。优选的,所述身份信息包括用户名称、身份证号、手机号和邮箱。优选的,所述特定ID标记模块包括CPU,所述CPU分别与随机发生器、哈希电路、PUF电路电线连接。优选的,所述CPU分别与随机发生器、哈希电路、PUF电路之间通过AMBA传输线相连接,所述随机发生器产生随机数通过AMBA传输线输送至CPU,所述CPU通过AMBA传输线发送随机数给PUF电路,所述PUF电路运算后的值通过AMBA传输线送回CPU,所述CPU将值通过AMBA传输线送至哈希电路,所述哈希电路运算产生哈希值,所述哈希值通过AMBA传输线回送至CPU,所述哈希值即为用来特定标记的ID。优选的,所述哈希电路和PUF的IP通过VerilogHDL语言设计,两个所述IP通过AMBA传输线挂载到CPU上。优选的,所述区块链缓存模块包括缓存服务器与区块链节点,所述区块链节点包括A1、A2……A(n-2)、A(n-1)、An,且所述区块链节点首尾构成虚拟回路,所述缓存服务器包括ser1、ser2……ser(p-1)、serp,所述区块链节点的数量大于缓存服务器的数量,所述缓存服务器分布在区块链节点上。优选的,所述区块链缓存模块获取的数据落在区块链节点之间时以顺时针的方向存储至最靠近的缓存服务器上。优选的,所述登录模块包括:初步认证模块,用来对用户进行初步认证,认证信息包括密钥信息;第一签名模块,其与初步认证模块相连接,对通过的初步认证进行签名;挑战响应模块,其与第一签名模块连接,核对签名后再对身份信息进行认证;第二签名模块,其与挑战响应模块连接,经过身份认证信息后进行第二次签名;ID认证模块,其与第二签名模块连接,核对签名后配合用户的特定ID进行核对检测;区块链核对模块,其与将ID认证模块连接,将ID、身份信息与区块链中存储的信息核对。优选的,所述注册模块包括:身份信息键入模块,用来输入待注册用户身份信息;认证服务器,其与身份信息键入模块连接,接收并核实用户身份信息;注册签名模块,其与认证服务器连接,将通过认证的身份信息签名;区块链信息核对模块,其与注册签名模块连接,核对该身份信息以确保不与已存储的区块链中的信息冲突;身份信息录入模块,其与区块链信息核对模块连接,完成用户注册。与现有技术相比,本专利技术具有以下有益效果:1、通过特定ID标记模块,对打包的内容数据与用户认证信息进行特定的ID标记,PUF具有唯一性和稳定性,使每个CPU不会相同,进而保障了后续哈希电路给出的ID值具有较好的唯一性,提高了安全程度。2、通过设置的区块链缓存模块,存入的信息落在区块链的节点之间时,依顺时针向靠近的缓存服务器上存储,在后期在区块链节点上增设缓存服务器的过程中,不会破坏整个区块链上的数据缓存信息,整个区块链的缓存服务器仍然可以相对独立的正常工作,利于信息缓存的稳定。3、通过设置的登录模块与注册模块,注册模块中区块链信息核对模块有效防止身份信息的重叠,以确保用户注册信息的唯一性,登录模块中的初步认定模块与挑战响应模块,初步认定模块先对预先设定的密钥进行核对,有效减少了服务器负担,挑战响应模块对身份信息进行验证,进一笔减小了服务器的负担,大大减小了ID认证的负担,减小了对区块链中ID信息调取带来的负担,同时也增加了安全性。附图说明图1为本专利技术一种基于区块链技术的数据存证系统的原理图;图2为本专利技术一种基于区块链技术的数据存证系统的特定ID标记模块原理图;图3为本专利技术一种基于区块链技术的数据存证系统的区块链缓存模块原理图;图4为本专利技术一种基于区块链技术的数据存证系统的登录模块原理图;图5为本专利技术一种基于区块链技术的数据存证系统的注册模块原理图。具体实施方式以下描述用于揭露本专利技术以使本领域技术人员能够实现本专利技术。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。如图1-图5所示的一种基于区块链技术的数据存证系统,包括:数据获取模块,用于获取送入区块链中的内容数据以及用户认证信息;数据打包模块,其与数据获取模块连接,将获取的内容数据与用户认证信息匹配打包;特定ID标记模块,其与数据打包模块连接,将打包的数据通过哈希算法进行ID标记;区块链缓存模块,其与特定ID标记模块连接,将ID标记的打包数据缓存储存;用户端,其与区块链缓存模块连接,提供用户交互功能,用户端还包括登录模块与注册模块。数据获取模块包括内容键入模块与认证信息获取模块,内容键入模块用来输入内容数据,认证信息获取模块获取的信息包括身份信息与属性信息。身份信息包括用户名称、身份证号、手机号和邮箱。特定ID标记模块包括CPU,CPU分别与随机发生器、哈希电路、PUF电路电线连接。CPU分别与随机发生器、哈希电路、PUF电路之间通过AMBA传输线相连接,随机发生器产生随机数通过AMBA传输线输送至CPU,CPU通过AMBA传输线发送随机数给PUF电路,PUF电路运算后的值通过AMBA传输线送回CPU,CPU将值通过AMBA传输线送至哈希电路,哈希电路运算产生哈希值,哈希值通过AMBA传输线回送至CPU,哈希值即为用来特定标记的本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的数据存证系统,其特征在于:包括:/n数据获取模块,用于获取送入区块链中的内容数据以及用户认证信息;/n数据打包模块,其与所述数据获取模块连接,将获取的内容数据与用户认证信息匹配打包;/n特定ID标记模块,其与所述数据打包模块连接,将打包的数据通过哈希算法进行ID标记;/n区块链缓存模块,其与所述特定ID标记模块连接,将ID标记的打包数据缓存储存;/n用户端,其与所述区块链缓存模块连接,提供用户交互功能,所述用户端还包括登陆模块与注册模块。/n

【技术特征摘要】
1.一种基于区块链技术的数据存证系统,其特征在于:包括:
数据获取模块,用于获取送入区块链中的内容数据以及用户认证信息;
数据打包模块,其与所述数据获取模块连接,将获取的内容数据与用户认证信息匹配打包;
特定ID标记模块,其与所述数据打包模块连接,将打包的数据通过哈希算法进行ID标记;
区块链缓存模块,其与所述特定ID标记模块连接,将ID标记的打包数据缓存储存;
用户端,其与所述区块链缓存模块连接,提供用户交互功能,所述用户端还包括登陆模块与注册模块。


2.根据权利要求1所述的一种基于区块链技术的数据存证系统,其特征在于:所述数据获取模块包括内容键入模块与认证信息获取模块,所述内容键入模块用来输入内容数据,所述认证信息获取模块获取的信息包括身份信息与属性信息。


3.根据权利要求2所述的一种基于区块链技术的数据存证系统,其特征在于:所述身份信息包括用户名称、身份证号、手机号和邮箱。


4.根据权利要求1所述的一种基于区块链技术的数据存证系统,其特征在于:所述特定ID标记模块包括CPU,所述CPU分别与随机发生器、哈希电路、PUF电路电线连接。


5.根据权利要求4所述的一种基于区块链技术的数据存证系统,其特征在于:所述CPU分别与随机发生器、哈希电路、PUF电路之间通过AMBA传输线相连接,所述随机发生器产生随机数通过AMBA传输线输送至CPU,所述CPU通过AMBA传输线发送随机数给PUF电路,所述PUF电路运算后的值通过AMBA传输线送回CPU,所述CPU将值通过AMBA传输线送至哈希电路,所述哈希电路运算产生哈希值,所述哈希值通过AMBA传输线回送至CPU,所述哈希值即为用来特定标记的ID。


6.根据权利要求5所述的一种基于区块链技术的数据存证系统,其特征在于:所述哈希电路和PUF的IP通过VerilogHDL语...

【专利技术属性】
技术研发人员:尹佳艺
申请(专利权)人:马鞍山荣耀网络科技有限公司
类型:发明
国别省市:安徽;34

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

1