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

文档序号:9670919阅读:来源:国知局
或视频存根并下载文件的示例;
【具体实施方式】
[0042]该方法包括公开云存储平台的用户、客户端、公开云存储平台这样三个部分。具体实施时首先用户生成图像或视频帧的本地存根,然后再加密上传到公开云存储平台。当用户浏览存根文件希望获取原始图像或者视频时,再从公开云存储平台下载对应文件并解密呈现给用户。下面以超极本用户为例来说明具体实施过程。
[0043]实施例1
[0044]假设超极本用户张三在使用设备一段时间后,存储了大量的图像和视频,导致超极本存储空间不够用。张三向百度云盘注册,获得了百度云盘2T的超大存储空间。此时张三可以通过客户端的百度云盘存储加密的图像和视频,并在本地保留本地存根,完成图像浏
ΙΙΛ-
见ο
[0045]客户端在本实施例中的加密算法采用AES-CCM算法,加密密钥生成采用截断的HMAC-SHA256算法,缩略图采用抽样的算法。
[0046]完成图像或视频在百度云盘中安全存储的实施过程如下:
[0047]1、张三向客户端指定其超极本中图像文件的目录,例如C: \Users\XXX\Pictures\Tour;客户端使用抽样算法计算该目录下每一张图片的缩略图,并把缩略图存储在目录C:\Users\XXX\Pictures\Tour_index 目录中;
[0048]2、张三向客户端输入口令作为主加密密钥,要求客户端加密上述指定目录下的每一个文件;客户端读取一个图像文件,使用AES-CCM算法,使用主密钥作为HAMC-SHA256的密钥,文件名作为消息,计算HMAC-SHA256的值,并把该值取中间的128比特作为AES-CCM算法的密钥,对该文件名的图像文件加密,加密文件存储在C: \Users\XXX\Pictures\Tour_Enc目录下,原文件删除,直到读取完该目录下的每一个文件。
[0049]3、张三通过客户端,向客户端输入百度云盘的用户名和密码,客户端负责把加密目录下(Tour_Enc)的每一个加密的文件上传到百度云盘。
[0050]4、张三在客户端中浏览存根文件,发现了感兴趣的20140909.jpg文件,希望查看原文件,只需要通过双击操作,客户端可以直接下载原文件,解密,并呈现给用户。
[0051 ] 实施例2
[0052]实施例2与实施例1基本相同,除了步骤3中,张三通过百度云管家之类的客户端软件把加密文件上传到百度云盘。
[0053]实施例3
[0054]实施例3与实施例1基本相同,除了步骤4中,张三在文件管理器中浏览Tour_index目录,发现文件20140909.jpg非常有趣,然后用百度云管家下载该文件,然后使用客户端解
I_L| ο
[0055]实施例4
[0056]实施例4与实施例1基本相同,除了在步骤3中,张三通过百度云管家之类的客户端把加密文件上传到百度云盘,在步骤4中,张三在文件管理器中浏览Tourjndex目录,发现文件20140909.jpg非常有趣,然后用百度云管家下载该文件,然后使用客户端解密。
[0057]实施例5
[0058]实施例5与实施例1基本相同,除了在步骤2中,客户端使用的是其它文件加密密钥生成算法,例如PRF算法,或者其它的加密算法,例如RC4算法。
[0059]实施例6
[0060]实施例6与实施例1相同,除了在步骤2中,主加密密钥通过用户的USBKey等装置加载到客户端。
[0061 ] 实施例7
[0062]实施例7与实施例1相同,除了在步骤1中,客户端指定的目录下还有视频文件。对每一个视频文件,客户端选择视频第3秒的帧作为视频关键帧,给出该视频的缩略图。
[0063]实施例8
[0064]实施例8与实施例1相同,除了张三的设备是手机设备。
【主权项】
1.一种图像或视频公开云中的安全存储方法,所述方法涉及公开云存储平台、所述公开云存储平台的用户、所述用户使用的客户端三个主体,其特征在于包括以下步骤: 1)所述公开云存储平台的用户借助客户端采用缩略图技术计算拟上传到公开云存储平台的图像或视频的本地存根的步骤; 2)公开云存储平台的用户借助客户端加密拟上传到公开云存储平台的图像或视频的步骤; 3)公开云存储平台的用户借助客户端向公开云存储平台上传加密的图像或视频的步骤; 4)公开云存储平台的用户借助客户端使用由所述步骤1)生成的本地存根浏览图像或视频,并从公开云存储平台下载并解密选定图像或视频的步骤。2.根据权利要求1所述的一种图像或视频公开云中的安全存储方法,其特征在于,所述的公开云存储平台的用户借助客户端采用缩略图技术计算拟上传到公开云存储平台的图像或视频的本地存根的步骤包括: 1.1)用户向客户端指定图像或视频文件的路径; 1.2)客户端对于图像文件,采用缩略图技术计算所述图像的缩略图,并把所述图像的缩略图作为所述图像文件的本地存根;客户端对于视频文件,提取所述视频的一帧作为图像,计算该图像的缩略图,并把该缩略图作为所述视频文件的本地存根。3.根据权利要求1所述的一种图像或视频公开云中的安全存储方法,其特征在于,所述的公开云存储平台的用户借助客户端加密拟上传到公开云存储平台的图像或视频的步骤包括: 2.1)用户向客户端配置主加密密钥; 2.2)用户指定客户端加密的图像或视频文件的路径; 2.3)客户端根据用户指定的路径读取图像或视频文件; 2.4)客户端使用所述主加密密钥和所述图像或者视频文件的文件名计算文件加密密钥; 2.5)客户端使用所述文件加密密钥对所述图像或视频文件加密,并保持所述图像或者视频文件的文件名不变。4.根据权利要求1所述的一种图像或视频公开云中的安全存储方法,其特征在于,所述的公开云存储平台的用户借助客户端向公开云存储平台上传加密的图像或视频的步骤包括: 3.1)用户向客户端提供用户的公开云存储平台的用户名和密码; 3.2)用户向客户端指定拟上传的由所述步骤2)加密后的图像或视频文件的路径; 3.3)客户端把用户指定的图像或视频文件上传到公开云存储平台。5.根据权利要求1所述的一种图像或视频公开云中的安全存储方法,其特征在于,所述的公开云存储平台的用户借助客户端使用本地存根浏览所述图像或视频,并从公开云存储平台下载并解密选定图像或视频的步骤包括: 4.1)用户通过客户端浏览本地存根的所述图像或视频的缩略图; 4.2)当用户拟查看某个图像或视频时,用户向客户端指定要下载的图像或视频的文件的路径; 4.3)客户端使用所述用户在公开云存储平台的用户名和密码登陆云存储平台,下载指定的图像或视频文件; 4.4)客户端使用该用户配置的主密钥,结合拟下载文件的文件名,生成文件解密密钥,解密指定的图像或视频文件。6.根据权利要求1所述的一种图像或视频公开云中的安全存储方法,其特征在于,所述的缩略图技术采用对图像或视频帧抽样的方法,或采用通过可交换图像文件格式得到缩略图的方法。7.根据权利要求2所述的一种图像或视频公开云中的安全存储方法,其特征在于所述的提取视频的一帧作为图像时,所述帧的位置信息由用户配置或统一配置为某个特定时点的视频帧。8.根据权利要求2、3、4、5其中之一所述的一种图像或视频公开云中的安全存储方法,其特征在于,所述的图像或视频文件的路径是图像或视频文件所在的目录信息。9.根据权利要求1所述的一种图像或视频公开云中的安全存储方法,其特征在于:所述用户使用的客户端包括百度云盘、360云盘或微盘等公开云存储系统。
【专利摘要】本发明涉及一种图像或视频公开云中的安全存储方法,其实现步骤包括:公开云存储平台的用户借助客户端采用缩略图技术计算拟上传到公开云存储平台的图像或视频的本地存根;公开云存储平台的用户借助客户端加密拟上传到公开云存储平台的图像或视频;公开云存储平台的用户借助客户端向公开云存储平台上传加密的图像或视频;公开云存储平台的用户借助客户端使用本地存根浏览图像或视频,并从公开云存储平台下载并解密选定图像或视频的步骤。本发明通过采用存根技术和加密技术,实现了一种安全有效的图像或视频公开云中的存储方法,解决了【背景技术】中图像或视频加密后不能实现图像浏览的问题。
【IPC分类】G06F17/30, H04L29/08, H04L29/06, G06F21/62
【公开号】CN105430106
【申请号】CN201610013994
【发明人】田海博, 胡高威
【申请人】中山大学
【公开日】2016年3月23日
【申请日】2016年1月6日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1