一种云存储图像粉碎均发方法

文档序号:9238673阅读:384来源:国知局
一种云存储图像粉碎均发方法
【技术领域】
[0001]本发明涉及信息化技术,尤其涉及的是一种云存储图像粉碎均发方法。
【背景技术】
[0002]现有技术中,信息化程度的提高,大量的图像、视频等敏感信息通过网络传输,与文本数据不同,图像信息具有数据量大、实时性要求高等特点。
[0003]对于各种图像信息文件的加密,传统的加密算法一般都是采用对当前文件整体的加密修改方式进行,即加密的方式是整体加密,由于是整体加密,在破解加密密码时,被破解几率非常大,安全级别不高,传统的加密算法不适用于图像信息的加密。
[0004]因此,现有技术存在缺陷,需要改进。

【发明内容】

[0005]本发明所要解决的技术问题是:提供一种被破解几率非常低,安全级别高的云存储图像粉碎均发方法。
[0006]本发明的技术方案如下:一种云存储图像粉碎均发方法,包括如下步骤:A:选择图片或视频文件:读取所选择的图片或视频文件的二进制流数据,根据读取的二进制流数据进行分片处理;C:对分片后的二进制流数据分别进行加密处理;D:将加密后的二进制流数据按照hash —致性算法随机分发到云端服务器,并把分片处理的序号和加密后对应的服务器存储地址保存在数据库中作为索引。
[0007]应用于上述技术方案,所述的云存储图像粉碎均发方法中,步骤D之后,还执行步骤E:根据数据库的索引进行数据的读取和解密,打开对应的图片或视频文件。
[0008]应用于各个上述技术方案,所述的云存储图像粉碎均发方法中,步骤C中,是采用基于超混沌序列密码的保密通信技术方法对分片后的二进制流数据分别进行加密处理。
[0009]应用于各个上述技术方案,所述的云存储图像粉碎均发方法中,步骤D中,是将加密后的二进制流数据按照hash —致性算法随机分发到不同的云端服务器中。
[0010]采用上述方案,本发明通过先对整个文件进行切割加密然后以碎片的形式随机分发到各服务器;大大较小了被破解的几率,几乎无法破解,安全性非常高,即使单个碎片被破解也无法得到完整的文件。
【附图说明】
[0011]图1为本发明的流程示意图。
【具体实施方式】
[0012]以下结合附图对本发明进行详细说明。
[0013]本实施例提供了一种云存储图像粉碎均发方法,如图1所示,云存储图像粉碎均发方法包括如下步骤:首先,执行步骤A:选择要上传至云服务器的图片或视频文件;操作人在客户端选择准备要上传到云服务器的图片或视频文件,如后执行步骤B,读取选择图片或视频文件的二进制流数据,并根据读取的二进制流数据进行分片处理;在进行分片处理后;执行步骤C:即对分片后的每一二进制流数据分别进行加密处理,在加密处理时,可以采用基于超混沌序列密码的保密通信技术方法对分片后的二进制流数据分别进行加密处理,其中,超混沌序列密码的保密通信技术方法可以根据现有技术进行,采用通过通用的加密技术,设置操作简单。
[0014]并且,在步骤D时,将加密后的二进制流数据按照hash —致性算法随机分发到云端服务器,hash —致性算法即一致性哈希算法;在把分片并加密后的二进制流数据随机发送到云端服务器的同时,并把分片处理的序号和加密后对应的服务器存储地址保存在数据库中作为索引。
[0015]如此,在需要读取步骤A中选择的图片或视频文件时,即可以按照数据库的索引进行数据的读取和解密,即按照发送到各云端服务器的地址读取各二进制流数据,读取之后,按照基于超混沌序列密码的保密通信技术方法的解密方法分别进行解密,解密之后,再按照分片处理的序号进行组合到一起形成完整的图片或视频文件,然后再进行播放。
[0016]例如,我们要加密一段300M的视频文件:首先我们将使用程序获取视频文件的大小,根据预定义分片大小进行计算300M的视频文件需要切分多少片。如,设置分片的默认大小为1M,在计算需生成的碎片数为300M的视频,则IM分片,那么300M的视频文件在需要切分为300片。
[0017]切分完成后,对每个分片都读二进制流进行单独加密,加密后的文件根据算法随机分发到不同的云端服务器。最后,把对应的分片大小及顺序和储存的服务器地址及位置记录到数据库,做播放视频索引。如此,在前端播放的时候,则可以根据数据索引从不同云端服务器读取数据进行解码,并组合后再进行播放。
[0018]如此,采用分片式加密方式,分片加密处理,而且分片是存储在不同的云服务器里,所以安全性非常高,即使单个碎片被破解也无法得到完整的文件。
[0019]以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种云存储图像粉碎均发方法,其特征在于,包括如下步骤: A:选择图片或视频文件; B:读取所选择的图片或视频文件的二进制流数据,根据读取的二进制流数据进行分片处理; C:对分片后的二进制流数据分别进行加密处理; D:将加密后的二进制流数据按照hash —致性算法随机分发到云端服务器,并把分片处理的序号和加密后对应的服务器存储地址保存在数据库中作为索引。2.根据权利要求1所述的云存储图像粉碎均发方法,其特征在于:步骤D之后,还执行步骤E:根据数据库的索引进行数据的读取和解密,打开对应的图片或视频文件。3.根据权利要求1所述的云存储图像粉碎均发方法,其特征在于:步骤C中,是采用基于超混沌序列密码的保密通信技术方法对分片后的二进制流数据分别进行加密处理。4.根据权利要求1所述的云存储图像粉碎均发方法,其特征在于:步骤D中,是将加密后的二进制流数据按照hash —致性算法随机分发到不同的云端服务器中。
【专利摘要】本发明公开了一种云存储图像粉碎均发方法,包括如下步骤:A:选择图片或视频文件;B:读取所选择的图片或视频文件的二进制流数据,根据读取的二进制流数据进行分片处理;C:对分片后的二进制流数据分别进行加密处理;D:将加密后的二进制流数据按照hash一致性算法随机分发到云端服务器,并把分片处理的序号和加密后对应的服务器存储地址保存在数据库中作为索引。本发明通过先对整个文件进行切割加密然后以碎片的形式随机分发到各服务器;大大减少了被破解的几率,几乎无法破解,安全性非常高,即使单个碎片被破解也无法得到完整的文件。
【IPC分类】H04N21/2743, H04N21/4408, H04N21/845
【公开号】CN104954890
【申请号】CN201510352308
【发明人】李宝龙
【申请人】深圳市世文通文化传播有限公司
【公开日】2015年9月30日
【申请日】2015年6月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1