[发明专利]一种云存储系统的安全认证方法有效

专利信息
申请号: 201110444484.5 申请日: 2011-12-23
公开(公告)号: CN102571771B 公开(公告)日: 2012-07-11
发明(设计)人: 周可;李春花;陈杰;雷栋梁;罗芳;申爱花;李坦;刘相文 申请(专利权)人: 华中科技大学
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08
代理公司: 华中科技大学专利中心 42201 代理人: 方放
地址: 430074 湖北*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种云存储系统的安全认证方法,属于计算机存储技术和信息安全技术领域,解决现有安全认证方法存在的认证过程复杂、认证消耗巨大的问题,为云存储系统服务安全提供简单、灵活、高效、高可扩展性和高安全性的认证,防止外部或者内部攻击者对存储系统的侵入。本发明包括客户端进程、认证端进程和存储端进程;客户端装载所有登陆用户的用户标识,认证端装载访问控制库。本发明通过计算验证标识来检验用户的操作权限是否合法,存储端不再需要维护访问控制库,对用户访问请求验证通过简单计算就可以完成,极大程度地减少了存储系统用于访问控制的开销,为大规模云存储系统中具有操作权限的用户提供了灵活、安全、可靠和高效的文件访问。
搜索关键词: 一种 存储系统 安全 认证 方法
【主权项】:
一种云存储系统的安全认证方法,包括客户端进程、认证端进程和存储端进程;客户端装载所有登陆用户的用户标识,认证端装载访问控制库;启动后,客户端、认证端、存储端相互之间两两分别连接,认证端和存储端之间建立安全通道;其特征在于:A.所述客户端进程,包括下述步骤:(A1)客户端随机生成一个访问请求序列号R0,发送给存储端,等待存储端的返回信息,接收到存储端的返回信息后,判断该信息是否序列号存储成功标志,是则转步骤(A2);否则转步骤(A1);(A2)等待用户发起文件操作请求,接收到文件操作请求后,转步骤(A3);其中,文件操作请求包括用户标识、文件标识和操作类型,操作类型包括“读”、“写”和“删除”;(A3)向认证端递交文件操作请求,然后判断认证端是否返回用户验证结果,是则缓存用户验证结果,转步骤(A4);否则禁止用户的文件操作请求,转步骤(A2);其中,用户验证结果包括访问票据TK、过期时间点ET和访问控制串V;(A4)判断当前时间是否超过用户验证结果中的过期时间点ET,是则删除该用户验证结果,转步骤(A3);否则生成一个与存储端同步的访问请求序列号R1,使用用户验证结果,计算访问标识TG:TG=H(TK,R1,V);其中,H()表示对括号内的变量使用哈希算法进行计算,转步骤(A5);(A5)将访问标识TG、访问字符串V、过期时间点ET以及文件操作请求组成用户访问请求,发送到存储端,然后判断存储端返回的信息类型:所需数据,则向用户返回请求所需数据,删除该用户验证结果,转步骤(A2);请求过期,则转步骤(A4);拒绝访问,则禁止用户的文件操作请求,删除该用户验证结果,转步骤(A2);其中,存储端返回信息分为所需数据、请求过期和拒绝访问;B.所述认证端进程包括下述步骤:(B1)认证端随机生成一个全局密钥K,通过安全通道向存储端发送全局密钥K;等待存储端的返回信息,接收到存储端的返回信息,判断该信息是否全局密钥存储成功标志,是则进行步骤(B2),同时转步骤(B4);否则转步骤(B1);(B2)等待时间T后,转步骤(B3);T=0.01秒~1年,由系统设定;(B3)随机生成一把新全局密钥,然后通过安全通道向存储端递交更换密钥请求,更换密钥请求包括新全局密钥;判断存储端返回的信息是否密钥更新成功标志,是则使用新全局密钥替换原全局密钥,然后等待时间T后转步骤(B3);否则转步骤(B3);(B4)等待客户端的文件操作请求,接收到客户端递交的文件操作请求后,使用文件操作请求中的文件标识查找访问控制库中相应文件的访问控制列表是否存在,是则转步骤(B5);否则向客户端返回拒绝访问,转步骤(B4);(B5)使用文件操作请求中的用户标识查找访问控制列表中相应用户的访问控制项是否存在,是则转步骤(B6);否则向客户端返回拒绝访问,转步骤(B4);(B6)判断文件操作请求中的操作类型是否访问控制项中访问权限的子集,是则用户具有访问文件的权限,转步骤(B7);否则用户不具有访问文件的权限,向客户端返回拒绝访问,转步骤(B4);(B7)认证端将用户标识、文件标识和访问控制项中的访问权限连接作为访问控制串V,选取过期时间点ET,计算访问票据TK:TK=H(K,V,ET);将TK、ET和V组成用户验证结果,通过安全通道返回给客户端;转步骤(B4);C.所述存储端进程包括下述步骤:(C1)等待认证端发送全局密钥K,接收到认证端发送的全局密钥K,缓存全局密钥K并判断是否存储成功,是则向认证端返回全局密钥存储成功标志,转步骤(C2),同时转步骤(C3);否则向认证端返回全局密钥存储失败标志,转步骤(C1);(C2)等待认证端发送更换密钥请求,接收到更换密钥请求后,使用更换密钥请求中的新全局密钥替换原全局密钥;判断全局密钥是否更新成功,是则向认证端返回密钥更新成功标志,转步骤(C2);否则向认证端返回密钥更新失败标志,转步骤(C2);(C3)等待客户端发送的访问请求序列号R0,接收到客户端发送的访问请求序列号R0后,将其缓存并判断是否存储成功,是则向客户端返回序列号存储成功标志,转步骤(C4);否则向客户端返回序列号存储失败标志,转步骤(C3);(C4)等待客户端的用户访问请求,接收到客户端递交的用户访问请求后,提取用户访问请求中文件操作请求的操作类型,并提取用户访问请求中访问控制串包含的访问权限;然后判断该操作类型是否访问权限的子集,是则用户具有访问文件的权限,转步骤(C5);否则向客户端返回拒绝访问,转步骤(C4);(C5)判断当前时间是否超过用户访问请求中的过期时间点ET,是则返回客户端请求过期,转步骤(C4);否则转步骤(C6);(C6)存储端生成一个与客户端同步的访问请求序列号R1;使用全局密钥K和用户访问请求中的访问控制串V、过期时间点ET计算验证票据TK':TK’=H(K,V,ET),使用访问请求序列号R1,计算验证标识TG’:TG'=H(TK’,R1,V);转步骤(C7);(C7)判断验证标识TG'和用户访问请求中的访问标识TG是否相等,是则根据用户访问请求中的文件操作请求向用户返回相应请求所需数据,转步骤(C4);否则向客户端返回拒绝访问,转步骤(C4)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110444484.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top