一种图像或视频公开云中的安全存储方法

文档序号:9670919阅读:666来源:国知局
一种图像或视频公开云中的安全存储方法
【技术领域】
[0001]本发明涉及信息安全领域,特别是涉及一种图像或视频公开云中的安全存储方法。
【背景技术】
[0002]目前,公开云存储平台包括百度云盘,360云盘,微盘等产品。这些产品一方面使得用户可以把大量的数据存储在云盘中,解决计算设备存储资源的不足,以及用户有多个计算终端的问题;然而,另一方面,这些产品大都没有提供安全功能,用户的数据对于云盘的运营商而言是完全可见的,即使所谓的未曾分享的私有数据也是如此。这显然给用户的隐私带来了极大的威胁。
[0003]当前存在的一些技术意图解决这种困境。一种显而易见的方法就是把数据加密后再存储到公共云平台中。例如,中国专利《对云存储文件数据进行加密的方法》(公开号:CN104333545A公开日:2015.02.04)公开了使用第三方机构进行密钥管理,把用户终端的数据加密后存储在云存储服务器的方法。中国专利《基于国产商用密码算法的云存储加密系统及其实现方法》(公开号:CN104462998A,公开日:2015.03.25)公开了一个框架,也提到了加密数据后进行存储的步骤。中国专利《使用公共云存储服务的方法、客户端装置及系统》(公开号:CN103973646A,公开日:2014.08.06)公开了一种使用公共云存储服务的方法,提到了根据安全策略进行加密存储的步骤。
[0004]然而把加密的文件存储在公开云平台上有一些问题。例如,用户无法再通过浏览文件知晓文件的内容,也无法对文件进行搜索。针对这些问题,目前存在一些密文搜索技术,希望在给用户提供隐私性的同时,依旧能够便利用户使用文件。例如,中国专利《一种基于云平台的信息收集存储和加密检索系统》(公开号:CN102325143A,公开日:2012.01.18)公开了一种建立密文索引文件,支持加密搜索的方法。中国专利《一种面向密文云存储的文档检索方法与系统》(公开号:CN102024054A,公开日:2011.04.20)公开了一种基于确定性加密的密文搜索方法。专利《一种能抵抗统计分析攻击的快速密文检索方法和系统》(公开号:CN104636462A,公开日:2015.05.20)公开了一种针对以前的密文搜索技术的攻击技术和补救方法。
[0005]加密搜索技术侧重在搜索,也就是用户希望找到某个内容,然后通过搜索在预先建立的索引中找到对应的文件,并返回。这天然的缺少了用户通过浏览来找适合的内容的方式。具体到多媒体文件,尤其是图像和视频文件,建立索引本身就比较困难,例如需要理解图像的语意才可以建立索引,即便是建立了索引,也与用户的使用习惯不符。用户更加习惯的是打开文件夹,看一看图像的缩略图,点击打开其中感兴趣的一些图像或者视频来查看。
[0006]由此我们得出结论,目前虽然存在加密文件内容再上传到公开云存储的方法,甚至还有对密文进行搜索的方法,但是依旧没有一种在把图像或视频加密存储到公开云平台之后,依旧支持图像浏览的方法。

【发明内容】

[0007]本发明的目的在于提供一种图像或视频公开云中的安全存储方法,解决了【背景技术】中图像或视频文件加密存储到云服务器之后,无法实现图像浏览的问题。
[0008]为实现上述目的,本发明给出以下方法:
[0009]一种图像或视频公开云中的安全存储方法,该方法涉及公开云存储平台、所述公开云存储平台的用户和该用户所使用的客户端三个主体,所述方法包括以下步骤:
[0010]1)公开云存储平台的用户借助客户端采用缩略图技术计算拟上传到公开云存储平台的图像或视频的本地存根的步骤;
[0011]2)公开云存储平台的用户借助客户端加密拟上传到公开云存储平台的图像或视频的步。骤;
[0012]3)公开云存储平台的用户借助客户端向公开云存储平台上传加密的图像或视频的步骤;
[0013]4)公开云存储平台的用户借助客户端使用由步骤1)生成的本地存根浏览图像或视频,并从公开云存储平台下载并解密选定图像或视频的步骤。
[0014]公开云存储平台的用户借助客户端计算希望上传到公开云存储平台的图像或视频的本地存根的步骤包括:
[0015]1.1)用户向客户端指定图像或视频文件的路径;其中所述路径是图像或视频文件所在的目录信息。在后续的步骤中涉及文件的路径时都是同样的含义,即路径是图像或视频文件所在的目录信息。
[0016]1.2)客户端对于图像文件,采用缩略图技术计算图像的缩略图,并把图像的缩略图作为图像文件的本地存根;其中缩略图技术是产生比图像或视频帧规模小,且保留图像或视频帧主要特征的一种小图像产生技术,可采用对图像或视频帧抽样的方法,或者通过可交换图像文件格式(EXIF)信息段得到缩略图的方法,或者任何其它可以得到有效缩略图的方法。
[0017]1.3)客户端对于视频文件,提取视频的一帧作为图像,计算该图像的缩略图,并把该缩略图作为该视频文件的本地存根。其中提取一帧时的位置信息可由用户配置,也可以统一配置为某个特定时点的视频帧,例如视频开始后的10秒钟的视频帧作为缩略图的原图像。这样做主要是为了跳过一些视频的片头部分,以抽取有意义的视频帧。
[0018]公开云存储平台的用户借助客户端加密希望上传到公开云存储平台的图像或视频的步骤包括:
[0019]2.1)用户向客户端配置主加密密钥;
[0020]根据本发明的实施例,所述配置主加密密钥是用户向客户端手动输入的口令,或者通过用户的USB Key等装置加载到客户端。。
[0021]2.2)用户为客户端已加密的图像或视频文件指定路径;
[0022]2.3)客户端根据用户指定的路径读取图像或视频文件;
[0023]2.4)客户端使用主加密密钥和文件或者视频文件的文件名计算文件加密密钥;
[0024]2.5)客户端使用文件加密密钥对图像或视频文件加密,并保持文件名不变,其中的加密算法可以是任意的安全的流加密算法或者分组加密算法。
[0025]公开云存储平台的用户借助客户端向公开云存储平台上传加密的图像或视频的步骤包括:
[0026]3.1)用户向客户端提供用户的公开云存储平台的用户名和密码;
[0027]3.2)用户向客户端指定希望上传的加密的图像或视频文件的路径;
[0028]3.3)客户端把用户指定的文件上传到公开云存储平台。
[0029]公开云存储平台的用户借助客户端使用本地存根浏览图像或视频,并从公开云存储平台下载并解密感兴趣图像或视频的步骤包括:
[0030]4.1)用户通过客户端浏览本地存根的图像或视频的缩略图;
[0031]4.2)当用户希望查看某个图像或视频时,用户向客户端指定要下载的图像或视频的文件的路径;
[0032]4.3)客户端使用该用户在公开云存储平台的用户名和密码登陆云存储平台,下载指定的图像或视频文件;
[0033]4.4)客户端使用该用户配置的主密钥,结合下载文件的文件名,生成文件解密密钥,解密指定的图像或视频文件。
[0034]本发明具有以下优点:
[0035]首先,用户通过本地存根的计算保留了图像或者视频的一部分信息,用户依旧可以按照原来的习惯浏览图像,寻找自己感兴趣的内容。其次,经过实际的测试,采用插值的方法可以把图像进行任意的缩放,当缩略图只有1.5KB左右的时候,完全可以保留图像或视频帧的主要特征。相比原图像几百KB到几MB的大小,缩略图的大小几乎可以忽略,因此节约空间的效果十分显著。再次,我们对图像或视频文件的加密并没有依赖任何第三方的密钥管理模块,而是采用了二级密钥的一种简单处理方式,既保证了安全性又简化了密钥管理的过程。总的来看,本发明提供了一种有效的支持用户浏览需求的图像或视频公开云中的安全存储方法。
[0036]本发明所提供的图像或视频公开云中的安全存储方法,可以用于把手机、超极本、平板电脑等存储空间有限的设备中的图像或视频加密存储到诸如百度云盘、360云盘或微盘等公开云存储系统中,然后达到通过浏览图像或视频的缩略图,点击打开其中感兴趣的一些图像或者视频来查看的目的。
【附图说明】
[0037]下面结合附图和【具体实施方式】来对本发明进行详细的阐述。
[0038]图1一种图像或视频公开云中的安全存储方法框架;
[0039]图2用户通过客户端计算图像或视频本地存根的示例;
[0040]图3用户通过客户端加密文件并上传的示例;
[0041]图4用户通过客户端浏览图像
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1