摘要:目前大数据诸多的隐私泄露、虚假数据以及完整性破坏等安全风险严重影响网络用户的安全,阻碍了大数据的进一步发展,庞大的数据量更是对其存储性能提出了巨大的挑战,所以,越来越多的相关领域聚焦于大数据安额外的节点存储与运算成本,因而采用分布式文件系统,对数据描述等次要信息与验证完权限的数据访问形式进行记录。
虽然分布式文件系统能实现PB量级的数据存储,但存在访问延时较长的弊端,为了改进分布式文件系统的动态安全存储性能,通过MongoDB非关系型数据库的引入,设计一种分布式文件系统与MongoDB相结合的动态安全存储技术,以使非结构化大数据的动态
信息存储得以实现。在MongoDB的结构中,用户模块含有MongoDB的访问接口,用于数据的缓存维护,提升访问速率,比如集合区域的信息;协调服务模块是为了保证总体的系统集群里有且仅有唯一一个主控制节点,该模块不仅可以完成全部集合寻址入口的存储,还能对集合服务状态进行实时监控,令主控制节点采集到实时的集合服务状态信息,主要用于MongoDB模式信息的存储与管理;控制节点模块的功能是达成集合空间的分配目标,调度元数据存储负载,检测到失效节点时转移故障,对MongoDB的垃圾文件回收请求与schema的更新请求进行处理;而集合服务模块则主要解决数据的I/O请求以及自动分片较大数据量的集合.
网络数据平台通过对区块链技术的应用,使得网络数据的存储变得更加安全且高效,因为区块链具有安全可靠的特性。网络数据平台的一个主要的设计方案为共享访问的方式,而该方式是建立在公钥加密的基础上的。用户的公钥全部由相关机构进行保管,而且对使用者的网络数据进行公钥方式下的加密,使用者如果想要访问自己的个人数据,可以通过私钥进行访问。此外采用区块链技术可以使数据避免因为外界的不良攻击或者管理者不当的权限管理造成
的数据流失等问题,使得数据管理变得更加的具有安全性,这主要归功于区块链高度安全、隐私、去中心化等的优点。(1)进行区块链数据的传输,即将由存储中心生成的存储记录元数据和摘要进行区块链的传输,对元数据的数据ID等信息进行记录;(2)将存储记录传输到中心,传输过程需确保安全可靠,网络数据通过存储中心的记录和传输后,存储机构会对以上数据进行加密,通过加密算法下的加密之后,会传输到最终的使用者手中,再通过加密算法进行分发对称密钥。使用者需要对会话密钥进行解密,会话是由储存中心发送过来的,而解密方法是使用自己的私钥,接着再对以上会话的记录进行解密,解密方法是使用会话密钥,整个过程可以确保安全的分发密钥,并且存储可以得到安全快速地传递;(3)使用者在解密完存储记录之后,再将其传输至数据库。使用者对新生成的会话密钥进行加密和存储,并将其传输到数据库中尽心存储。网络数据的最终拥有方为使用者,为了使不同的用户对数据的访问得到有效的控制,其他使用者的使用权限也是要根据网络进行合理分配的。
区块链实质上是通过分布式的管理,对动态数据的传递、存储进行控制,属于开放式的技术账本管理,在技术账本中,能够对动态数据进行记录,如重要的交易活动信息录入等。同时,