算法可选择的基于身份验证技术的云存储方法及系统技术方案

技术编号:17307649 阅读:20 留言:0更新日期:2018-02-19 04:52
一种算法可选择的基于身份验证技术的云存储方法,其包括如下步骤:S0、在用户对应的移动终端中配置随机数列表;并配置随机数列表的更新频率;随机数列表中各随机数分别对应一加密算法;S1、获得各个用户对应移动终端的唯一识别码信息以及移动终端对应的配置信息,并存储在云端服务器;S2、云端服务器根据移动终端对应的配置信息获得移动终端的计算能力值;S3、云端服务器根据移动终端对应的计算能力值,配置各个移动终端对应的函数解答难度系数;S4、云端服务器根据步骤S3中确定的各个移动终端对应的函数解答难度系数生成云服务器数据波动确认区块链表;S5、移动终端将不可逆算法以及验证信息加密后存储在移动终端本地。

An alternative algorithm and system for cloud storage based on Authentication Technology

Cloud storage method of authentication technology based on an algorithm can be selected, which comprises the following steps: S0 configuration, random number list in the mobile terminal users in the corresponding update frequency and configuration; random number list; random numbers in the table corresponds to a random encryption algorithm respectively; S1, the corresponding mobile terminal users the unique identification code information and configuration information corresponding to the mobile terminal, and stored in the cloud server; S2, the cloud server according to the configuration information corresponding to the mobile terminal to obtain computing power of mobile terminals; S3, cloud computing capability of the mobile terminal device according to the corresponding value, difficulty coefficient function solution configuration of each corresponding to the mobile terminal; S4 the cloud server, corresponding to the mobile terminal according to each determining step in the S3 function solution difficulty coefficient generation cloud server data fluctuation is Identify the block list; S5, the mobile terminal stores the irreversible algorithm and the authentication information encrypted in the mobile terminal.

【技术实现步骤摘要】
算法可选择的基于身份验证技术的云存储方法及系统
本专利技术涉及大数据云存储
,特别涉及一种算法可选择的基于身份验证技术的云存储方法及系统。
技术介绍
随着移动互联网、物联网等应用的飞速发展,全球数据量出现了爆炸式增长。数据量的飞速增长预示着现在已经进入了大数据时代。网络运营商拥有庞大的用户,同时具有对终端及用户上网通道的掌控能力,使得在用户行为分析方面具有很好的数据基础,深入分析用户流量行为特征和规律,发现用户潜在消费需求,是提升价值和经营水平的有效手段。然而,不仅仅是数据规模越来越大,而且数据类型多和处理实时性要求都极大地增加了大数据处理的复杂度。大数据给传统的数据分析处理技术(例如并行数据库、数据仓库)带来的技术挑战。传统数据分析处理技术无法处理大数据的高扩展性和海量需求;传统数据分析处理往往只针对某一种类型数据和比较单一,大数据具有数据量巨大、结构复杂、类型众多等特点,这对大数据的存储、处理与分析提出了新的挑战。并行数据库的高效性和稳定性成为数据分析在性能上的首选。但是基于成本的考虑,随着云计算服务平台的普及,将大规模数据分析任务从部署在并行数据库的高端服务器转移至更便宜的无共享体系结构的低端服务器集群上,成为当下海量数据分析真正需要解决的成本瓶颈问题。并且现有技术中无法很好的保护用户存储在云端的数据,使得数据保护的安全等级不高。
技术实现思路
有鉴于此,本专利技术提出一种算法可选择的基于身份验证技术的云存储方法及系统。一种算法可选择的基于身份验证技术的云存储方法,其包括如下步骤:S0、在用户对应的移动终端中配置随机数列表;并配置随机数列表的更新频率;随机数列表中各随机数分别对应一加密算法;S1、获得各个用户对应移动终端的唯一识别码信息以及移动终端对应的配置信息,并存储在云端服务器;S2、云端服务器根据移动终端对应的配置信息获得移动终端的计算能力值;S3、云端服务器根据移动终端对应的计算能力值,配置各个移动终端对应的函数解答难度系数;S4、云端服务器根据步骤S3中确定的各个移动终端对应的函数解答难度系数生成云服务器数据波动确认区块链表;S5、移动终端获取用户的原始指纹信息,通过不可逆算法将原始指纹信息转换成验证信息并在删除用户原始指纹信息后将不可逆算法以及验证信息通过选择的随机数列表中的随机数选择对应的加密算法加密后存储在移动终端本地;S6、云端服务器获取用户通过移动终端发送的云端中存储的各种文件的重要级别设置信息;将各种文件的重要级别设置信息通过云服务器数据波动确认区块链表生成移动终端确认权重总值;S7、移动终端获取用户的指纹信息,调用内部存储的不可逆算法将获取的指纹信息进行转换,并将转换后的结果与存储的验证信息进行匹配,在匹配通过后跳转到步骤S8;S8、移动终端获取用户的文件操作请求信息,并将用户的文件操作请求信息发送到云端服务器;S9、云端服务器判断通过用户对应移动终端的唯一识别码信息判断发送用户的文件操作请求信息的移动终端是否合法,在合法时跳转到步骤S10;否则跳转到步骤S13;S10、云端服务器判断用户的文件操作请求信息对应的用户是否属于文件对应本人,在属于本人时,跳转到步骤S12;否则跳转到步骤S11;S11、将用户的文件操作请求信息通过云服务器数据波动确认区块链表发送到所有用户对应的移动终端,接受反馈的移动终端根据对应的函数解答难度系数的计算结果,判断是否满足确认值,在满足时,跳转到步骤S12;否则跳转到步骤S13;S12、根据用户的文件操作请求信息对云端服务器中存储的文件进行相应操作;S13、云端服务器拒绝用户的文件操作请求信息对应的操作,并记录用户的文件操作请求信息对应时间信息、IP地址信息。在本专利技术所述的算法可选择的基于身份验证技术的云存储方法中,所述不可逆算法为椭圆算法。在本专利技术所述的算法可选择的基于身份验证技术的云存储方法中,所述步骤S2中移动终端的计算能力值为移动终端对应CPU浮动运算能力值。本专利技术还提供一种算法可选择的基于身份验证技术的云存储系统,其包括如下单元:算法配置单元,用于在用户对应的移动终端中配置随机数列表;并配置随机数列表的更新频率;随机数列表中各随机数分别对应一加密算法;配置单元,用于获得各个用户对应移动终端的唯一识别码信息以及移动终端对应的配置信息,并存储在云端服务器;计算能力判断单元,用于通过云端服务器根据移动终端对应的配置信息获得移动终端的计算能力值;难度系统单元,用于通过云端服务器根据移动终端对应的计算能力值,配置各个移动终端对应的函数解答难度系数;区块链表单元,用于通过云端服务器根据难度系统单元中确定的各个移动终端对应的函数解答难度系数生成云服务器数据波动确认区块链表;加密存储单元,用于通过移动终端获取用户的原始指纹信息,通过不可逆算法将原始指纹信息转换成验证信息并在删除用户原始指纹信息后将不可逆算法以及验证信息通过选择的随机数列表中的随机数选择对应的加密算法加密后存储在移动终端本地;权重总值判断单元,用于通过云端服务器获取用户通过移动终端发送的云端中存储的各种文件的重要级别设置信息;将各种文件的重要级别设置信息通过云服务器数据波动确认区块链表生成移动终端确认权重总值;指纹获得单元,用于通过移动终端获取用户的指纹信息,调用内部存储的不可逆算法将获取的指纹信息进行转换,并将转换后的结果与存储的验证信息进行匹配,在匹配通过后跳转到请求发送单元;请求发送单元,用于通过移动终端获取用户的文件操作请求信息,并将用户的文件操作请求信息发送到云端服务器;确认单元,用于通过云端服务器判断通过用户对应移动终端的唯一识别码信息判断发送用户的文件操作请求信息的移动终端是否合法,在合法时跳转到本人判断单元;否则跳转到记录单元;本人判断单元,用于通过云端服务器判断用户的文件操作请求信息对应的用户是否属于文件对应本人,在属于本人时,跳转到操作单元;否则跳转到计算单元;计算单元,用于将用户的文件操作请求信息通过云服务器数据波动确认区块链表发送到所有用户对应的移动终端,接受反馈的移动终端根据对应的函数解答难度系数的计算结果,判断是否满足确认值,在满足时,跳转到操作单元;否则跳转到记录单元;操作单元,用于根据用户的文件操作请求信息对云端服务器中存储的文件进行相应操作;记录单元,用于通过云端服务器拒绝用户的文件操作请求信息对应的操作,并记录用户的文件操作请求信息对应时间信息、IP地址信息。在本专利技术所述的算法可选择的基于身份验证技术的云存储系统中,所述不可逆算法为椭圆算法。在本专利技术所述的算法可选择的基于身份验证技术的云存储系统中,所述计算能力判断单元中移动终端的计算能力值为移动终端对应CPU浮动运算能力值。实施本专利技术提供的算法可选择的基于身份验证技术的云存储方法及系统与现有技术相比具有的有益效果:采用分布式验证技术,能够精确判断存储在云端的文件是否安全,并且能够借助区块链技术,只能识别对于云端中文件的非法操作。附图说明图1是本专利技术实施例的算法可选择的基于身份验证技术的云存储系统结构框图。具体实施方式一种算法可选择的基于身份验证技术的云存储方法,其包括如下步骤:S0、在用户对应的移动终端中配置随机数列表;并配置随机数列表的更新频率;随机数列表中各随机数分别对应一加密算法;S1本文档来自技高网...
算法可选择的基于身份验证技术的云存储方法及系统

【技术保护点】
一种算法可选择的基于身份验证技术的云存储方法,其特征在于,其包括如下步骤:S0、在用户对应的移动终端中配置随机数列表;并配置随机数列表的更新频率;随机数列表中各随机数分别对应一加密算法;S1、获得各个用户对应移动终端的唯一识别码信息以及移动终端对应的配置信息,并存储在云端服务器;S2、云端服务器根据移动终端对应的配置信息获得移动终端的计算能力值;S3、云端服务器根据移动终端对应的计算能力值,配置各个移动终端对应的函数解答难度系数;S4、云端服务器根据步骤S3中确定的各个移动终端对应的函数解答难度系数生成云服务器数据波动确认区块链表;S5、移动终端获取用户的原始指纹信息,通过不可逆算法将原始指纹信息转换成验证信息并在删除用户原始指纹信息后将不可逆算法以及验证信息通过选择的随机数列表中的随机数选择对应的加密算法加密后存储在移动终端本地;S6、云端服务器获取用户通过移动终端发送的云端中存储的各种文件的重要级别设置信息;将各种文件的重要级别设置信息通过云服务器数据波动确认区块链表生成移动终端确认权重总值;S7、移动终端获取用户的指纹信息,调用内部存储的不可逆算法将获取的指纹信息进行转换,并将转换后的结果与存储的验证信息进行匹配,在匹配通过后跳转到步骤S8;S8、移动终端获取用户的文件操作请求信息,并将用户的文件操作请求信息发送到云端服务器;S9、云端服务器判断通过用户对应移动终端的唯一识别码信息判断发送用户的文件操作请求信息的移动终端是否合法,在合法时跳转到步骤S10;否则跳转到步骤S13;S10、云端服务器判断用户的文件操作请求信息对应的用户是否属于文件对应本人,在属于本人时,跳转到步骤S12;否则跳转到步骤S11;S11、将用户的文件操作请求信息通过云服务器数据波动确认区块链表发送到所有用户对应的移动终端,接受反馈的移动终端根据对应的函数解答难度系数的计算结果,判断是否满足确认值,在满足时,跳转到步骤S12;否则跳转到步骤S13;S12、根据用户的文件操作请求信息对云端服务器中存储的文件进行相应操作;S13、云端服务器拒绝用户的文件操作请求信息对应的操作,并记录用户的文件操作请求信息对应时间信息、IP地址信息。...

【技术特征摘要】
1.一种算法可选择的基于身份验证技术的云存储方法,其特征在于,其包括如下步骤:S0、在用户对应的移动终端中配置随机数列表;并配置随机数列表的更新频率;随机数列表中各随机数分别对应一加密算法;S1、获得各个用户对应移动终端的唯一识别码信息以及移动终端对应的配置信息,并存储在云端服务器;S2、云端服务器根据移动终端对应的配置信息获得移动终端的计算能力值;S3、云端服务器根据移动终端对应的计算能力值,配置各个移动终端对应的函数解答难度系数;S4、云端服务器根据步骤S3中确定的各个移动终端对应的函数解答难度系数生成云服务器数据波动确认区块链表;S5、移动终端获取用户的原始指纹信息,通过不可逆算法将原始指纹信息转换成验证信息并在删除用户原始指纹信息后将不可逆算法以及验证信息通过选择的随机数列表中的随机数选择对应的加密算法加密后存储在移动终端本地;S6、云端服务器获取用户通过移动终端发送的云端中存储的各种文件的重要级别设置信息;将各种文件的重要级别设置信息通过云服务器数据波动确认区块链表生成移动终端确认权重总值;S7、移动终端获取用户的指纹信息,调用内部存储的不可逆算法将获取的指纹信息进行转换,并将转换后的结果与存储的验证信息进行匹配,在匹配通过后跳转到步骤S8;S8、移动终端获取用户的文件操作请求信息,并将用户的文件操作请求信息发送到云端服务器;S9、云端服务器判断通过用户对应移动终端的唯一识别码信息判断发送用户的文件操作请求信息的移动终端是否合法,在合法时跳转到步骤S10;否则跳转到步骤S13;S10、云端服务器判断用户的文件操作请求信息对应的用户是否属于文件对应本人,在属于本人时,跳转到步骤S12;否则跳转到步骤S11;S11、将用户的文件操作请求信息通过云服务器数据波动确认区块链表发送到所有用户对应的移动终端,接受反馈的移动终端根据对应的函数解答难度系数的计算结果,判断是否满足确认值,在满足时,跳转到步骤S12;否则跳转到步骤S13;S12、根据用户的文件操作请求信息对云端服务器中存储的文件进行相应操作;S13、云端服务器拒绝用户的文件操作请求信息对应的操作,并记录用户的文件操作请求信息对应时间信息、IP地址信息。2.如权利要求1所述的算法可选择的基于身份验证技术的云存储方法,其特征在于,所述不可逆算法为椭圆算法。3.如权利要求1所述的算法可选择的基于身份验证技术的云存储方法,其特征在于,所述步骤S2中移动终端的计算能力值为移动终端对应CPU浮动运算能力值。4.一种算法可选择的基于身份验证技术的云存储系统,其特征在于,其包括如下单元:算法配置单元,用于在...

【专利技术属性】
技术研发人员:卢家锐郑涛卢家锋刘燃梁欢郑浩
申请(专利权)人:广州市驱创信息科技有限公司
类型:发明
国别省市:广东,44

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

1