一种基于局域网的分布式加密存储和鉴权方法技术

技术编号:13394469 阅读:45 留言:0更新日期:2016-07-23 12:02
本发明专利技术公开了一种基于局域网的分布式加密存储和鉴权方法,本发明专利技术所述的加密存储方法为:分布式管理模块将信息按照一定的规则进行分段,并基于每个分段生成随机码,然后基于分段信息、分段号和生成的随机码进行加权混淆并随机分发到数据库存储服务器中。加密模块将分段加权信息选择随机的加密方式进行加密,然后通过存储模块将分段加密信息存储到数据库中。本发明专利技术所述的鉴权方法是基于上述加密存储方法的鉴权,其原理是:通过将信息再次进行一次分段加密然后再与实际存储的信息进行比对来判断鉴权是否成功。本发明专利技术的有益效果为,能够将用户的敏感信息进行有效的分布式加密存储,避免因单台存储服务器被攻陷而全部信息泄漏。

【技术实现步骤摘要】

本专利技术的实施方式涉及互联网业务中用户隐私信息的加密存储技术和对应的鉴权技术,属于信息安全领域,更具体地,本专利技术的实施方式涉及一种基于局域网的分布式加密存储和鉴权方法
技术介绍
随着“互联网+”时代的到来,各种互联网业务如雨后春笋般层出不穷,与此同时,物联网、云计算、大数据、移动互联网等新一代信息通信技术的迅猛发展使得互联网的信息安全问题日益凸显出来,网络攻击、非法入侵、挂马等行为每年都呈现急剧增长的态势,尤其是盗号、用户敏感信息泄漏等黑色产业链更是给互联网公司、用户带来了无法估量的损失,给整个互联网产业造成了巨大的冲击。因此,“互联网+”时代背景下的信息安全越来越引起大家的高度重视。传统的用户敏感信息(如用户登录密码)的存储采用的方式通常是基于单独的一种消息摘要算法(如MD5等)对敏感信息进行加密,并直接集中存储在一台数据库服务器中。采用这样的方式,一方面攻击者很容易根据加密后的字段信息判断出采用的加密方式,并通过撞库的方式进行破解;另一方面,由于敏感信息采用集中存储的方式,数据库服务器一旦被攻陷,则会造成了用户信息的全部泄漏,不利于用户隐私的保护,更可能造成巨大的经济损失。另外,由于应用服务器与数据库服务器之间只有一条通信链路,也很容易造成数据传输过程中的信息截获,方便攻击者伪装成合法用户进行系统访问。
技术实现思路
由于目前敏感信息集中存储在一台数据库服务器,容易被攻陷并全部泄漏,信息采用单一的方式进行加密,容易泄漏加密方式,遭受攻击者撞库爆破,因此本专利技术提供了一种基于局域网的分布式加密存储和鉴权方法,解决用户敏感信息传输和存储过程中的安全问题,以及针对这种存储方式的信息的还原问题。为解决上述的技术问题,本专利技术的一种实施方式采用以下技术方案:一种基于局域网的分布式加密存储和鉴权方法,它包括以下步骤:加密存储步骤:应用服务器将用户信息传输给分布式管理服务器分配用户id和分段,获得分段信息和分段号,对分段信息产生随机码,从分段信息、分段号和随机码三个纬度进行加权,将获得的分段加权信息随机分发到不同的数据库存储服务器;数据库存储服务器对分段加权信息采用随机的加密方式进行加密,然后保存;鉴权步骤:远程输入用户信息并传输给应用服务器,应用服务器将用户信息输给分布式管理服务器查找用户id,然后根据用户id查找分段方式,采用查找到的分段方式将用户信息分段,获得分段信息和分段号,对分段信息产生随机码,从分段信息、分段号和随机码三个纬度进行加权获得分段加权信息,根据分段号和分段加权id查找对应加密方式,采用查找到的加密方式将分段加权信息进行加密获得分段加密信息,然后通过分布式管理服务器将鉴权步骤获得的分段加密信息与加密存储步骤保存的信息进行比较,二者匹配则鉴权通过,二者不匹配则鉴权不通过。上述基于局域网的分布式加密存储和鉴权方法中,所述用户信息包括用户基础信息和所述用户敏感信息。上述基于局域网的分布式加密存储和鉴权方法中,所述加密存储步骤的具体操作包括:(1)应用服务器将用户基础信息和用户敏感信息传输给分布式管理服务器,分布式管理服务器中的分布式管理模块将用户基础信息存储在用户表中并分配用户id,接着将用户敏感信息进行分段,将采用的分段方式以及获得的分段信息和分段号存入分段策略表中;(2)所述分布式管理模块对每个分段信息产生一个随机码,并将随机码、用户id和对应的分段策略id存储到分段加权表中;所述分布式管理模块将每个分段信息、分段号和随机码进行加权获得分段加权信息,并随机分发给多个数据库存储服务器中的加密模块;(3)每个数据库存储服务器的加密模块采用随机的加密方式对分布式管理模块传输过来的分段加权信息进行加密获得分段加密信息,并将每个分段加权信息采用的加密方式和对应获得的分段加密信息传输给同一数据库存储服务器的存储模块;(4)每个数据库存储服务器的存储模块分别对分段加密信息以及对应的分段号、分段加权id、加密方式id存储在分段加密信息表中;上述基于局域网的分布式加密存储和鉴权方法中,所述鉴权步骤的具体操作包括:①用户通过远程客户端输入用户基础信息和用户敏感信息,输入的所有信息通过外网代理服务器传输到局域网中的应用服务器,应用服务器把信息转发给分布式管理服务器;②分布式管理服务器根据用户基础信息查询到用户id,再根据用户id查询分布式管理模块中的分段加权表,获得分段加权id和分段策略id;然后根据分段策略id查询分段策略表获得对应分段方式,利用该分段方式将输入的用户敏感信息进行分段获得分段信息和分段号;利用分段号查找分段加权表中相同分段号的随机码;③分布式管理模块将上述分段信息与该分段的随机码、分段号按照系统的规则进行加权,生成分段加权信息;根据分段加权id查询每个存储模块中的分段加密信息表,获得该存储模块对应的分段号和加密方式id;④根据分段号和加密方式id对应的加密方式将分段加权信息进行加密生成分段加密信息;⑤分布式管理服务器中的鉴权模块将步骤④生成的分段加密信息与数据库存储服务器中的分段加密信息表中存储的信息进行比较,若二者匹配,则用户登录成功;若二者不匹配,则用户登录失败,向客户端提示错误并返回步骤①。上述基于局域网的分布式加密存储和鉴权方法中,所述加密模块具有一个加密算法库,该加密算法库包括MD5算法、SHA1算法和SHA256算法。上述基于局域网的分布式加密存储和鉴权方法中,步骤③所述按照系统的规则进行加权是指步骤③采用分布式管理模块中的与步骤(2)相同的规则进行加权。与现有技术相比,本专利技术的有益效果之一是:本专利技术的方法能够将用户的敏感信息进行有效的分布式加密存储,避免因单台存储服务器被攻陷而全部信息泄漏;同时加密方式具有一定的灵活性和随机性,不容易被破译;此外,充分考虑到了加解密的效率问题,兼顾了安全性和时效性。附图说明图1为本专利技术基于局域网的分布式加密存储和鉴权方法利用的系统基本部署图。图2为用户登录鉴权流程图。图3为信息加密存储流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术的加密和鉴权方法主要是基于局域网实现的,如图1所示,客户端处于互联网的大环境下,与外网代理服务器信本文档来自技高网...

【技术保护点】
一种基于局域网的分布式加密存储和鉴权方法,其特征在于它包括以下步骤:加密存储步骤:应用服务器将用户信息传输给分布式管理服务器分配用户id和分段,获得分段信息和分段号,对分段信息产生随机码,从分段信息、分段号和随机码三个纬度进行加权,将获得的分段加权信息随机分发到不同的数据库存储服务器;数据库存储服务器对分段加权信息采用随机的加密方式进行加密,然后保存;鉴权步骤:远程输入用户信息并传输给应用服务器,应用服务器将用户信息输给分布式管理服务器查找用户id,然后根据用户id查找分段方式,采用查找到的分段方式将用户信息分段,获得分段信息和分段号,对分段信息产生随机码,从分段信息、分段号和随机码三个纬度进行加权获得分段加权信息,根据分段号和分段加权id查找对应加密方式,采用查找到的加密方式将分段加权信息进行加密获得分段加密信息,然后通过分布式管理服务器将鉴权步骤获得的分段加密信息与加密存储步骤保存的信息进行比较,二者匹配则鉴权通过,二者不匹配则鉴权不通过。

【技术特征摘要】
1.一种基于局域网的分布式加密存储和鉴权方法,其特征在于它包括以下步骤:
加密存储步骤:
应用服务器将用户信息传输给分布式管理服务器分配用户id和分段,获得分段信息和分段号,对分段信息产生随机码,从分段信息、分段号和随机码三个纬度进行加权,将获得的分段加权信息随机分发到不同的数据库存储服务器;数据库存储服务器对分段加权信息采用随机的加密方式进行加密,然后保存;
鉴权步骤:
远程输入用户信息并传输给应用服务器,应用服务器将用户信息输给分布式管理服务器查找用户id,然后根据用户id查找分段方式,采用查找到的分段方式将用户信息分段,获得分段信息和分段号,对分段信息产生随机码,从分段信息、分段号和随机码三个纬度进行加权获得分段加权信息,根据分段号和分段加权id查找对应加密方式,采用查找到的加密方式将分段加权信息进行加密获得分段加密信息,然后通过分布式管理服务器将鉴权步骤获得的分段加密信息与加密存储步骤保存的信息进行比较,二者匹配则鉴权通过,二者不匹配则鉴权不通过。
2.根据权利要求1所述的基于局域网的分布式加密存储和鉴权方法,其特征在于所述用户信息包括用户基础信息和所述用户敏感信息。
3.根据权利要求2所述的基于局域网的分布式加密存储和鉴权方法,其特征在于所述加密存储步骤的具体操作包括:
(1)应用服务器将用户基础信息和用户敏感信息传输给分布式管理服务器,分布式管理服务器中的分布式管理模块将用户基础信息存储在用户表中并分配用户id,接着将用户敏感信息进行分段,将采用的分段方式以及获得的分段信息和分段号存入分段策略表中;
(2)所述分布式管理模块对每个分段信息产生一个随机码,并将随机码、用户id和对应的分段策略id存储到分段加权表中;所述分布式管理模块将每个分段信息、分段号和随机码进行加权获得分段加权信息,并随机分发给多个数据库存储服务器中的加密模块;
(3)每个数据库存储服务器的加密模块采用随机的加密方式对分布式管理模块传输过来的分段加权信息进行加密获得分段加密信...

【专利技术属性】
技术研发人员:涂霖
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1