云端存储加密方法、解密方法及云端存储加密装置制造方法及图纸

技术编号:16302695 阅读:59 留言:0更新日期:2017-09-26 20:55
本发明专利技术提供一种云端存储加密方法、解密方法及云端存储加密装置,方法包括:获得目标文件中的文件元数据;生成第一密码对文件元数据进行加密;将目标文件分割为多个数据块分配对应的块存储地址并生成第二密码;获得每个数据块的数据块元数据;通过第二密码进行加密得到第二加密信息;生成第三密码对该数据块元数据进行加密得到第三加密信息;生成第四密码对第一加密信息、第一密码的索引、第三加密信息及第三密码进行再次加密,得到第四加密信息,并将第四密码及第四加密信息进行打包为元数据包后存储至云端服务器;将该加密后的数据块存储至云端服务器。如此,使得对隐私要求较高的文件在进行云端存储时更不容易被破解,保密效果更好。

Cloud storage encryption method, decryption method, and cloud storage encryption device

The present invention provides a method for cloud storage encryption and decryption method and cloud storage encryption device and method includes obtaining file metadata in the object file; generating a first password to encrypt the file metadata; the target file is partitioned into a plurality of data blocks allocated the corresponding block memory address and generates second password; for each data block data block metadata; encrypt second encrypted information through second password; password to generate third of the data block is encrypted by the encryption information metadata third; fourth for the first generation of password encryption information, password first index, third and three re encrypted information password encryption, fourth encrypted information, and the fourth and four password encryption the information package for metadata package storage to the cloud server; the encrypted data block. Save to cloud server. As a result, documents with higher privacy requirements are less likely to be cracked and stored in a cloud storage.

【技术实现步骤摘要】
云端存储加密方法、解密方法及云端存储加密装置
本专利技术涉及云端数据存储
,具体而言,涉及一种云端存储加密方法、解密方法及云端存储加密装置。
技术介绍
随着数字技术的发展,更多的数据采用数字化的方式进行存储。当数据量较大时,本地存储对数字设备要求高,增加了数据存储的成本,并且本地存储风险大,容易因为人为或环境的影像造成数据丢失,数据共享也不方便。云端存储由于成本低,数据不易丢失,数据共享方便,成为大数据存储的较佳选择。在对于涉及机密信息的数据进行云端存储时,需要较高的保密要求。现有技术的云端存储加密技术中,仅通过密码等手段进行文件整体加密,密码容易泄露或或者被攻克,保密力度不理想。
技术实现思路
为了克服现有技术中的上述不足,本专利技术的目的在于提供一种云端存储加密方法,应用于用户终端,所述方法包括:获得目标文件,并获得所述目标文件中的文件元数据,其中,所述文件元数据包括目标文件的文件名、文件大小及校验码;生成第一密码,根据所述第一密码对所述文件元数据进行加密,得到第一加密信息;将所述目标文件分割为多个数据块,在云端服务器为每个所述数据块分配对应的块存储地址,并针对每个所述数据块生本文档来自技高网...
云端存储加密方法、解密方法及云端存储加密装置

【技术保护点】
一种云端存储加密方法,应用于用户终端,其特征在于,所述方法包括:获得目标文件,并获得所述目标文件中的文件元数据,其中,所述文件元数据包括目标文件的文件名、文件大小及校验码;生成第一密码,根据所述第一密码对所述文件元数据进行加密,得到第一加密信息;将所述目标文件分割为多个数据块,在云端服务器为每个所述数据块分配对应的块存储地址,并针对每个所述数据块生成第二密码;获得每个所述数据块的数据块元数据,其中,所述数据块元数据包括数据块的数据块名称、数据块大小、该数据块在所述目标文件中的位置、校验码、所述第二密码及所述块存储地址;针对每个数据块,通过所述第二密码进行加密得到第二加密信息;针对每个所述数据块...

【技术特征摘要】
1.一种云端存储加密方法,应用于用户终端,其特征在于,所述方法包括:获得目标文件,并获得所述目标文件中的文件元数据,其中,所述文件元数据包括目标文件的文件名、文件大小及校验码;生成第一密码,根据所述第一密码对所述文件元数据进行加密,得到第一加密信息;将所述目标文件分割为多个数据块,在云端服务器为每个所述数据块分配对应的块存储地址,并针对每个所述数据块生成第二密码;获得每个所述数据块的数据块元数据,其中,所述数据块元数据包括数据块的数据块名称、数据块大小、该数据块在所述目标文件中的位置、校验码、所述第二密码及所述块存储地址;针对每个数据块,通过所述第二密码进行加密得到第二加密信息;针对每个所述数据块元数据,生成第三密码,根据所述第三密码对该数据块元数据进行加密得到第三加密信息;生成第四密码,根据所述第四密码对所述第一加密信息、第一密码的索引、第三加密信息及第三密码进行再次加密,得到第四加密信息,并将所述第四密码及第四加密信息进行打包为元数据包后存储至云端服务器;针对每个加密后的数据块,根据分配的所述存储地址将该加密后的数据块存储至云端服务器。2.根据权利要求1所述的方法,其特征在于,所述第一密码、第二密码、第三密码或所述第四密码包括密码本体及密码索引;生成所述第一密码、第二密码、第三密码或所述第四密码的方式包括:在一包括多个数据位的预设密钥中随机确定多个密码数据位,根据所述密码数据位在所述预设密钥中的位置生成密码索引;从所述预设密钥中提取所述密码数据位对应的数据作为密码本体以对待加密信息进行加密。3.根据权利要求2所述的方法,其特征在于,所述数据块元数据中的第二密码为所述第二密码的密码索引。4.根据权利要求2所述的方法,其特征在于,所述第四加密信息中的第一密码为所述第一密码的密码索引,所述第四加密信息中的第三密码为所述第三密码的密码索引;所述元数据包中包括的第四密码为所述第四密码的密码索引。5.根据权利要求2所述的方法,其特征在于,所述在一包括多个数据位的预设密钥中随机确定多个密码数据位,根据所述密码数据位在所述预设密钥中的位置生成密码索引的步骤,包括:在所述预设密钥中随机确定多个密码数据位,根据所述多个密码数据位的起始位置及数据长度生成所述密码索引。6.根据权利要求5所述的方法,其特征在于,所述多个密码数据位包括在所述预设密钥中确定的多个数据段,每个数据段包括多个数据位;所述根据所述多个密码数据位的起始位置及数据长度生成所述密码索引的步骤,包括:分别获得所述多个数据段的起始位置及数据长度,根据多个所述起始位置及数据长度生成...

【专利技术属性】
技术研发人员:皮永才
申请(专利权)人:四川捷云信通信息技术有限公司
类型:发明
国别省市:四川,51

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1