一種云存儲圖像粉碎均發(fā)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息化技術(shù),尤其涉及的是一種云存儲圖像粉碎均發(fā)方法。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,信息化程度的提高,大量的圖像、視頻等敏感信息通過網(wǎng)絡(luò)傳輸,與文本數(shù)據(jù)不同,圖像信息具有數(shù)據(jù)量大、實(shí)時(shí)性要求高等特點(diǎn)。
[0003]對于各種圖像信息文件的加密,傳統(tǒng)的加密算法一般都是采用對當(dāng)前文件整體的加密修改方式進(jìn)行,即加密的方式是整體加密,由于是整體加密,在破解加密密碼時(shí),被破解幾率非常大,安全級別不高,傳統(tǒng)的加密算法不適用于圖像信息的加密。
[0004]因此,現(xiàn)有技術(shù)存在缺陷,需要改進(jìn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是:提供一種被破解幾率非常低,安全級別高的云存儲圖像粉碎均發(fā)方法。
[0006]本發(fā)明的技術(shù)方案如下:一種云存儲圖像粉碎均發(fā)方法,包括如下步驟:A:選擇圖片或視頻文件:讀取所選擇的圖片或視頻文件的二進(jìn)制流數(shù)據(jù),根據(jù)讀取的二進(jìn)制流數(shù)據(jù)進(jìn)行分片處理;C:對分片后的二進(jìn)制流數(shù)據(jù)分別進(jìn)行加密處理;D:將加密后的二進(jìn)制流數(shù)據(jù)按照hash —致性算法隨機(jī)分發(fā)到云端服務(wù)器,并把分片處理的序號和加密后對應(yīng)的服務(wù)器存儲地址保存在數(shù)據(jù)庫中作為索引。
[0007]應(yīng)用于上述技術(shù)方案,所述的云存儲圖像粉碎均發(fā)方法中,步驟D之后,還執(zhí)行步驟E:根據(jù)數(shù)據(jù)庫的索引進(jìn)行數(shù)據(jù)的讀取和解密,打開對應(yīng)的圖片或視頻文件。
[0008]應(yīng)用于各個(gè)上述技術(shù)方案,所述的云存儲圖像粉碎均發(fā)方法中,步驟C中,是采用基于超混沌序列密碼的保密通信技術(shù)方法對分片后的二進(jìn)制流數(shù)據(jù)分別進(jìn)行加密處理。
[0009]應(yīng)用于各個(gè)上述技術(shù)方案,所述的云存儲圖像粉碎均發(fā)方法中,步驟D中,是將加密后的二進(jìn)制流數(shù)據(jù)按照hash —致性算法隨機(jī)分發(fā)到不同的云端服務(wù)器中。
[0010]采用上述方案,本發(fā)明通過先對整個(gè)文件進(jìn)行切割加密然后以碎片的形式隨機(jī)分發(fā)到各服務(wù)器;大大較小了被破解的幾率,幾乎無法破解,安全性非常高,即使單個(gè)碎片被破解也無法得到完整的文件。
【附圖說明】
[0011]圖1為本發(fā)明的流程示意圖。
【具體實(shí)施方式】
[0012]以下結(jié)合附圖對本發(fā)明進(jìn)行詳細(xì)說明。
[0013]本實(shí)施例提供了一種云存儲圖像粉碎均發(fā)方法,如圖1所示,云存儲圖像粉碎均發(fā)方法包括如下步驟:首先,執(zhí)行步驟A:選擇要上傳至云服務(wù)器的圖片或視頻文件;操作人在客戶端選擇準(zhǔn)備要上傳到云服務(wù)器的圖片或視頻文件,如后執(zhí)行步驟B,讀取選擇圖片或視頻文件的二進(jìn)制流數(shù)據(jù),并根據(jù)讀取的二進(jìn)制流數(shù)據(jù)進(jìn)行分片處理;在進(jìn)行分片處理后;執(zhí)行步驟C:即對分片后的每一二進(jìn)制流數(shù)據(jù)分別進(jìn)行加密處理,在加密處理時(shí),可以采用基于超混沌序列密碼的保密通信技術(shù)方法對分片后的二進(jìn)制流數(shù)據(jù)分別進(jìn)行加密處理,其中,超混沌序列密碼的保密通信技術(shù)方法可以根據(jù)現(xiàn)有技術(shù)進(jìn)行,采用通過通用的加密技術(shù),設(shè)置操作簡單。
[0014]并且,在步驟D時(shí),將加密后的二進(jìn)制流數(shù)據(jù)按照hash —致性算法隨機(jī)分發(fā)到云端服務(wù)器,hash —致性算法即一致性哈希算法;在把分片并加密后的二進(jìn)制流數(shù)據(jù)隨機(jī)發(fā)送到云端服務(wù)器的同時(shí),并把分片處理的序號和加密后對應(yīng)的服務(wù)器存儲地址保存在數(shù)據(jù)庫中作為索引。
[0015]如此,在需要讀取步驟A中選擇的圖片或視頻文件時(shí),即可以按照數(shù)據(jù)庫的索引進(jìn)行數(shù)據(jù)的讀取和解密,即按照發(fā)送到各云端服務(wù)器的地址讀取各二進(jìn)制流數(shù)據(jù),讀取之后,按照基于超混沌序列密碼的保密通信技術(shù)方法的解密方法分別進(jìn)行解密,解密之后,再按照分片處理的序號進(jìn)行組合到一起形成完整的圖片或視頻文件,然后再進(jìn)行播放。
[0016]例如,我們要加密一段300M的視頻文件:首先我們將使用程序獲取視頻文件的大小,根據(jù)預(yù)定義分片大小進(jìn)行計(jì)算300M的視頻文件需要切分多少片。如,設(shè)置分片的默認(rèn)大小為1M,在計(jì)算需生成的碎片數(shù)為300M的視頻,則IM分片,那么300M的視頻文件在需要切分為300片。
[0017]切分完成后,對每個(gè)分片都讀二進(jìn)制流進(jìn)行單獨(dú)加密,加密后的文件根據(jù)算法隨機(jī)分發(fā)到不同的云端服務(wù)器。最后,把對應(yīng)的分片大小及順序和儲存的服務(wù)器地址及位置記錄到數(shù)據(jù)庫,做播放視頻索引。如此,在前端播放的時(shí)候,則可以根據(jù)數(shù)據(jù)索引從不同云端服務(wù)器讀取數(shù)據(jù)進(jìn)行解碼,并組合后再進(jìn)行播放。
[0018]如此,采用分片式加密方式,分片加密處理,而且分片是存儲在不同的云服務(wù)器里,所以安全性非常高,即使單個(gè)碎片被破解也無法得到完整的文件。
[0019]以上僅為本發(fā)明的較佳實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種云存儲圖像粉碎均發(fā)方法,其特征在于,包括如下步驟: A:選擇圖片或視頻文件; B:讀取所選擇的圖片或視頻文件的二進(jìn)制流數(shù)據(jù),根據(jù)讀取的二進(jìn)制流數(shù)據(jù)進(jìn)行分片處理; C:對分片后的二進(jìn)制流數(shù)據(jù)分別進(jìn)行加密處理; D:將加密后的二進(jìn)制流數(shù)據(jù)按照hash —致性算法隨機(jī)分發(fā)到云端服務(wù)器,并把分片處理的序號和加密后對應(yīng)的服務(wù)器存儲地址保存在數(shù)據(jù)庫中作為索引。2.根據(jù)權(quán)利要求1所述的云存儲圖像粉碎均發(fā)方法,其特征在于:步驟D之后,還執(zhí)行步驟E:根據(jù)數(shù)據(jù)庫的索引進(jìn)行數(shù)據(jù)的讀取和解密,打開對應(yīng)的圖片或視頻文件。3.根據(jù)權(quán)利要求1所述的云存儲圖像粉碎均發(fā)方法,其特征在于:步驟C中,是采用基于超混沌序列密碼的保密通信技術(shù)方法對分片后的二進(jìn)制流數(shù)據(jù)分別進(jìn)行加密處理。4.根據(jù)權(quán)利要求1所述的云存儲圖像粉碎均發(fā)方法,其特征在于:步驟D中,是將加密后的二進(jìn)制流數(shù)據(jù)按照hash —致性算法隨機(jī)分發(fā)到不同的云端服務(wù)器中。
【專利摘要】本發(fā)明公開了一種云存儲圖像粉碎均發(fā)方法,包括如下步驟:A:選擇圖片或視頻文件;B:讀取所選擇的圖片或視頻文件的二進(jìn)制流數(shù)據(jù),根據(jù)讀取的二進(jìn)制流數(shù)據(jù)進(jìn)行分片處理;C:對分片后的二進(jìn)制流數(shù)據(jù)分別進(jìn)行加密處理;D:將加密后的二進(jìn)制流數(shù)據(jù)按照hash一致性算法隨機(jī)分發(fā)到云端服務(wù)器,并把分片處理的序號和加密后對應(yīng)的服務(wù)器存儲地址保存在數(shù)據(jù)庫中作為索引。本發(fā)明通過先對整個(gè)文件進(jìn)行切割加密然后以碎片的形式隨機(jī)分發(fā)到各服務(wù)器;大大減少了被破解的幾率,幾乎無法破解,安全性非常高,即使單個(gè)碎片被破解也無法得到完整的文件。
【IPC分類】H04N21/2743, H04N21/4408, H04N21/845
【公開號】CN104954890
【申請?zhí)枴緾N201510352308
【發(fā)明人】李寶龍
【申請人】深圳市世文通文化傳播有限公司
【公開日】2015年9月30日
【申請日】2015年6月24日