[发明专利]一种文件共享方法及装置有效
申请号: | 201310378968.3 | 申请日: | 2013-08-27 |
公开(公告)号: | CN103442059A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 黄洁静;吴黄伟;汪婵 | 申请(专利权)人: | 华为终端有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 518129 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 共享 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种文件共享方法及装置。
背景技术
目前,云计算的应用已经越来越广泛,基于现有的云服务器,即可实现为用户保存和备份文件。越来越多的用户也愿意将自己的文件上传到云服务器进行保存,以节约存储成本。
云服务器除了可以为用户保存文件以外,还可以将一个用户保存的文件共享给另一个用户。
在现有技术中,云服务器共享文件的方法为:用户A将1000个文件打包为一个文件包并加密,将加密文件包上传到云服务器中保存,如果用户A要将这1000个文件中的100个文件共享给用户B,则用户A先从云服务器中取回该加密文件包并解密,取出该加密文件包中的1000个文件,再将其中要共享的100个文件打包为一个文件包并加密,将其他的900个文件打包为另一个文件包并加密,将这两个加密文件包上传到云服务器中保存,最后将要共享的100个文件所在的加密文件包的密钥以及云服务器保存该加密文件包的统一资源定位符(Uniform Resource Locator,URL)通知给用户B,用户B则可通过该URL从云服务器中获取该100个文件所在的加密文件包,并采用用户A通知的密钥解密该加密文件包从而获取其中的100个文件。
可见,现有技术中通过云服务器共享文件的方法,需要改动已经保存在云服务器中的文件,而且如果用户A又要将其他若干个文件共享给用户C,则需要再次取回已经上传到云服务器中的900个文件对应的文件包和100个文件对应的文件包,并分别解密取出两个文件包中的共1000个文件,然后再通过类似于向用户B共享文件的方法向用户C共享文件,过程较为繁琐,效率较低。
发明内容
本发明实施例提供一种文件共享方法及装置,用以解决现有技术中通过云服务器共享文件需要改动已经保存的文件,而且过程较为繁琐,效率较低的问题。
第一方面,提供一种文件共享方法,包括:
第一终端对一个或多个文件分别使用对应的共享密钥加密得到对应的加密文件;以及
将得到的每个加密文件上传到服务器保存,并接收所述服务器返回的保存每个加密文件的位置分别对应的统一资源定位符URL;
所述第一终端生成待共享文件的密钥包,其中,所述待共享文件来源于所述一个或多个文件,所述密钥包中包含待共享文件对应的共享密钥和URL;并
将所述密钥包提供给第二终端,以便所述第二终端根据所述密钥包中包含的URL从所述服务器中获取相应的加密文件,并使用所述密钥包中包含的共享密钥解密获取到的加密文件,其中,所述第二终端为要获取待共享文件的终端。
结合第一方面,在第一种可能的实现方式中,将所述密钥包提供给第二终端,具体包括:
将所述密钥包进行加密,并将加密后的密钥包传输给第二终端,以便所述第二终端对所述加密后的密钥包进行解密。
结合第一方面,在第二种可能的实现方式中,将所述密钥包提供给第二终端,具体包括:
所述第一终端采用所述第一终端的公钥对所述密钥包进行加密;
获取第二终端的公钥;
根据所述第一终端的私钥以及所述第二终端的公钥生成代理密钥;
将加密后的密钥包以及所述代理密钥上传到所述服务器,使所述服务器采用所述代理密钥对加密后的密钥包进行代理重加密,并将经过代理重加密后的密钥包提供给所述第二终端,以便所述第二终端采用所述第二终端的私钥对经过代理重加密后的密钥包进行解密。
结合第一方面,在第三种可能的实现方式中,所述服务器包括云服务器和用于存储密钥包的可信服务器;
将得到的每个加密文件上传到服务器保存,具体包括:
将得到的每个加密文件上传到所述云服务器保存;
将所述密钥包提供给第二终端,具体包括:
将所述密钥包上传到所述可信服务器,并接收所述可信服务器返回的保存所述密钥包的位置对应的URL,将保存所述密钥包的位置对应的URL发送给所述第二终端,以便所述第二终端根据保存所述密钥包的位置对应的URL从所述可信服务器中获取所述密钥包。
结合第三种可能的实现方式,在第四种可能的实现方式中,将保存所述密钥包的位置对应的URL发送给所述第二终端之前,所述方法还包括:
所述第一终端向所述可信服务器发送针对第二终端的授权消息,用于允许所述第二终端从所述可信服务器中获取所述密钥包。
第二方面,提供一种文件共享方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为终端有限公司,未经华为终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310378968.3/2.html,转载请声明来源钻瓜专利网。