一种基于分布式存储的区块链存储安全保障系统
文献发布时间:2023-06-19 11:08:20
技术领域
本发明涉及计算机分布式存储技术领域,具体为一种基于分布式存储的区块链存储安全保障系统。
背景技术
区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征,基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
现有的区块链存储安全无法得到保障,存在着一些人误打开存储的文件,从而使使用者隐私无法得到保障。
发明内容
本发明的目的在于提供一种基于分布式存储的区块链存储安全保障系统,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种基于分布式存储的区块链存储安全保障系统,包括用户登录模块,所述用户登录模块发射端信号连接有用户信息加密模块、用户信息注册模块和用户信息找回模块接收端,所述用户信息加密模块、用户信息注册模块和用户信息找回模块发射端信号连接有中心处理模块接收端,所述中心处理模块发射端信号连接有星际文件系统模块接收端,所述星际文件系统模块发射端信号连接有安全外壳协议模块接收端,所述安全外壳协议模块发射端信号连接有超文本传输协议模块接收端,所述超文本传输协议模块发射端信号连接有用户空间文件系统模块接收端,所述用户空间文件系统模块发射端信号连接有区块链存储模块。
优选的,所述区块链存储模块发射端信号连接有用户空间文件修改模块、用户空间文件保存模块和用户空间文件找回模块接收端。
优选的,所述用户空间文件修改模块发射端信号连接有用户文件加密公钥验证模块和用户文件加密私钥验证模块接收端,所述用户文件加密公钥验证模块和用户文件加密私钥验证模块发射端信号连接搜索定位模块和去冗余模块。
优选的,所述用户文件加密私钥验证模块发射端信号连接有文件上锁模块和文件解锁模块接收端。
优选的,所述用户空间文件保存模块发射端信号连接有用户文件本地保存模块和用户文件云储存模块接收端,所述用户文件云储存模块发射端信号连接有用户文件加密公钥模块和用户文件加密私钥模块接收端。
优选的,所述中心处理模块为单片机和CPU其中一种和多种。
优选的,所述用户文件加密公钥验证模块发射端信号连接用户文件加密私钥验证模块。
优选的,所述用户文件云储存模块为百度云盘和腾讯微云其中一种。
与现有技术相比,本发明提供了一种基于分布式存储的区块链存储安全保障系统,具备以下有益效果:
1、该基于分布式存储的区块链存储安全保障系统,通过设置用户文件加密公钥模块可以对用户进行第一次防护,从而可以尽量避免外人打开文件以窥探用户隐私。
2、该基于分布式存储的区块链存储安全保障系统,通过设置用户文件加密秘钥可以对用户进行二次防护,即使有黑客通过技术手段获得用户文件加密公钥模块打开用户文件夹,还会有用户自己设置的加密公钥来防止外人打开云存储文件,以此提高了用户使用时文件数据的安全性。
3、该基于分布式存储的区块链存储安全保障系统,通过用户文件加密公钥验证模块进行第一次验证,通过设置用户文件加密私钥验证模块进行二次验证从而使保护功能更为强大,当用户文件加密私钥验证模块无法通过时,将由文件上锁模块对文件进行上锁,直至用户文件加密私钥验证模块验证通过时,文件解锁模块运行,从而对文件进行解锁,使该系统具有了在非用户使用时可以将文件进行上锁,从而防止用户文件数据泄露。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图
图1为本发明整体系统示意图;
图2为本发明中心处理模块、用户登录模块等系统示意图;
图3为本发明区块链存储模块等系统配合示意图;
图4为本发明用户空间文件修改模块等系统配合示意图;
图5为用户文件加密私钥验证模块等系统配合示意图。
图中:1、用户登录模块;2、用户信息加密模块;3、用户信息注册模块;4、用户信息找回模块;5、中心处理模块;6、星际文件系统模块;7、安全外壳协议模块;8、超文本传输协议模块;9、用户空间文件系统模块;10、区块链存储模块;11、用户空间文件修改模块;111、用户文件加密公钥验证模块;112、用户文件加密私钥验证模块;1121、文件上锁模块;1122、文件解锁模块;113、搜索定位模块;114、去冗余模块;12、用户空间文件保存模块;121、用户文件本地保存;122、用户文件云储存;1221、用户文件加密公钥;1222、用户文件加密私钥;13、用户空间文件找回模块。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
请参阅图1-5,本发明提供一种技术方案:一种基于分布式存储的区块链存储安全保障系统,包括用户登录模块1,用户登录模块1发射端信号连接有用户信息加密模块2、用户信息注册模块3和用户信息找回模块4接收端,用户信息加密模块2、用户信息注册模块3和用户信息找回模块4发射端信号连接有中心处理模块5接收端,中心处理模块5为单片机和CPU其中一种和多种,中心处理模块5发射端信号连接有星际文件系统模块6接收端,星际文件系统模块6发射端信号连接有安全外壳协议模块7接收端,安全外壳协议模块7发射端信号连接有超文本传输协议模块8接收端,超文本传输协议模块8发射端信号连接有用户空间文件系统模块9接收端,用户空间文件系统模块9发射端信号连接有区块链存储模块10,区块链存储模块10发射端信号连接有用户空间文件修改模块11、用户空间文件保存模块12和用户空间文件找回模块13接收端,用户空间文件修改模块11发射端信号连接有用户文件加密公钥验证模块111和用户文件加密私钥验证模块112接收端,用户文件加密公钥验证模块111发射端信号连接用户文件加密公钥验证模块111,用户文件加密公钥验证模块111和用户文件加密私钥验证模块112发射端信号连接搜索定位模块113和去冗余模块114,用户文件云储存模块122为百度云盘和腾讯微云其中一种,用户文件加密私钥验证模块112发射端信号连接有文件上锁模块1121和文件解锁模块1122接收端,通过设置用户文件加密公钥模块1221可以对用户进行第一次防护,从而可以尽量避免外人打开文件以窥探用户隐私,用户空间文件保存模块12发射端信号连接有用户文件本地保存模块121和用户文件云储存模块122接收端,用户文件云储存模块122发射端信号连接有用户文件加密公钥模块1221和用户文件加密私钥模块1222接收端,通过设置用户文件加密秘钥1222可以对用户进行二次防护,即使有黑客通过技术手段获得用户文件加密公钥模块1221打开用户文件夹,还会有用户自己设置的加密公钥1221来防止外人打开云存储文件,以此提高了用户使用时文件数据的安全性,通过用户文件加密公钥验证模块111进行第一次验证,通过设置用户文件加密私钥验证模块112进行二次验证从而使保护功能更为强大,当用户文件加密私钥验证模块112无法通过时,将由文件上锁模块1121对文件进行上锁,直至用户文件加密私钥验证模块112验证通过时,文件解锁模块1122运行,从而对文件进行解锁,使该系统具有了在非用户使用时可以将文件进行上锁,从而防止用户文件数据泄露。
在实际操作过程中,当此系统使用时,通过用户登录模块1可以进行登陆,同时用户信息加密模块2对用户信息进行加密工作,如没有用户信息,通过设置用户信息注册模块3对用户进行注册,若用户登录信息丢失,可通过设置的用户信息找回模块4将用户登录信息进行找回,通过设置的中心处理模块5将数据统一传输至星际文件系统模块6,此时用户需对安全外壳协议模块7、超文本传输协议模块8和用户空间文件系统模块9进行确认,待确认通过后将信息传输至区块链存储模块10内部,通过用户空间文件保存模块12可自主选择用户文件本地保存模块121和用户文件云储存模块122,通过存储后可获得用户文件加密公钥模块1221处理数据得出的加密公钥,同时用户文件加密私钥模块1222使用户设置加密私钥,待用户文件内容需要修改或查看时,通过用户文件加密公钥验证模块111进行第一次验证,通过设置用户文件加密私钥验证模块112进行二次验证从而使保护功能更为强大,当文件加密私钥验证模块112无法通过时,将由文件上锁模块1121对文件进行上锁,直至文件加密私钥验证模块112验证通过时,文件解锁模块1122运行,从而对文件进行解锁,使该系统具有了在非用户使用时可以将文件进行上锁,从而防止用户文件数据泄露,待用户打开文件后通过使用搜索定位模块113,当用户需要进行修改时需要对某一位置或某一关键词进行定位可将内容进行定位,通过设置去冗余模块114可以将文件中多余重复的文件数据进行定位,从而可以对多余重复的文件数据进行选择清除。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
- 一种基于分布式存储的区块链存储安全保障系统
- 一种基于区块链技术的数据存储安全系统