[發明專利]一種利用混淆處理對文件進行加密的方法及裝置有效
| 申請號: | 201710279339.3 | 申請日: | 2017-04-25 |
| 公開(公告)號: | CN107066890B | 公開(公告)日: | 2020-12-25 |
| 發明(設計)人: | 崔精兵;于濤;屈亞鑫;張友旭;任光輝;郭長宇;王炳堪;張潔烽;趙子云;吳彬 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 朱雅男 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 混淆 處理 文件 進行 加密 方法 裝置 | ||
1.一種利用混淆處理對文件進行加密的方法,其特征在于,所述方法包括:
讀取待加密的n個目標文件,n為正整數,n1;
對第i個所述目標文件進行分片處理,得到m個文件分片,每個所述文件分片對應第i個所述目標文件的一部分,i和m為正整數,1≤i≤n,m1;
分別建立n個虛擬文件,第i個所述虛擬文件與第i個所述目標文件的文件名相同;
獲取n個所述目標文件的所有文件分片,將每個所述文件分片隨機分配給n個所述虛擬文件中的一個;
記錄各個所述文件分片的虛擬信息,所述虛擬信息用于指示所述文件分片在所分配的虛擬文件中的位置信息;
根據所述虛擬信息,將屬于第i個所述虛擬文件的各個文件分片寫入到第i個所述虛擬文件中,得到與所述n個目標文件對應的加密后的n個虛擬文件。
2.根據權利要求1所述的方法,其特征在于,所述記錄各個所述文件分片的虛擬信息,包括:
對于每個所述文件分片,確定所述文件分片所分配的虛擬文件;
確定所述文件分片在所述虛擬文件中的起始位置與終止位置;
將所述虛擬文件的名稱、所述起始位置和所述終止位置確定為所述文件分片的虛擬信息;
將所述虛擬信息記錄到所述文件分片中。
3.根據權利要求2所述的方法,其特征在于,所述確定所述文件分片在所述虛擬文件中的起始位置與終止位置之前,還包括:
將第i個所述虛擬文件中的文件分片按照預定規則排序,所述預定規則包括分片文件從小到大的順序和分片文件從大到小的順序中的一種;
所述確定所述文件分片在所述虛擬文件中的起始位置與終止位置,包括:
根據第i個所述虛擬文件的各個文件分片的大小,按照各個所述文件分片的排序,確定出每個所述文件分片在第i個所述虛擬文件中的起始位置和終止位置。
4.根據權利要求1所述的方法,其特征在于,所述記錄各個所述文件分片的虛擬信息之后,還包括:
遍歷第i個所述目標文件的全部文件分片;
獲取各個所述文件分片的虛擬信息;
根據各個所述文件分片的虛擬信息生成第i個分片記錄表,第i個所述分片記錄表中的虛擬信息按照第i個所述目標文件中對應的所述文件分片的先后順序排列;
所述將屬于第i個所述虛擬文件的各個文件分片寫入到第i個所述虛擬文件中之后,還包括:
將第i個所述分片記錄表寫入第i個所述虛擬文件中。
5.根據權利要求4所述的方法,其特征在于,所述將第i個所述分片記錄表寫入第i個所述虛擬文件中之后,還包括:
在讀取第i個所述目標文件時,獲取第i個所述虛擬文件;
讀取第i個所述虛擬文件中的第i個所述分片記錄表;
根據需要讀取的字節的位置,確定所述字節在第i個所述目標文件中對應的文件分片;
從第i個所述分片記錄表中,查找所述文件分片的虛擬信息;
根據所述虛擬信息,確定存儲所述文件分片的虛擬文件以及所述文件分片在所述虛擬文件中的位置信息;
到存儲所述文件分片的虛擬文件中讀取所述字節。
6.一種利用混淆處理對文件進行加密的裝置,其特征在于,所述裝置包括:
第一確定模塊,用于讀取待加密的n個目標文件,n為正整數,n1;
分片模塊,用于對第i個所述目標文件進行分片處理,得到m個文件分片,每個所述文件分片對應第i個所述目標文件的一部分,i和m為正整數,1≤i≤n,m1;
建立模塊,用于分別建立n個虛擬文件,第i個所述虛擬文件與第i個所述目標文件的文件名相同;
分配模塊,用于獲取n個所述目標文件的所有文件分片,將每個所述文件分片隨機分配給n個所述虛擬文件中的一個;
記錄模塊,用于記錄各個所述文件分片的虛擬信息,所述虛擬信息用于指示所述文件分片在所分配的虛擬文件中的位置信息;
寫入模塊,用于根據所述虛擬信息,將屬于第i個所述虛擬文件的各個文件分片寫入到第i個所述虛擬文件中,得到與所述n個目標文件對應的加密后的n個虛擬文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710279339.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:網頁數據防抓取的方法及系統
- 下一篇:一種適用于丘陵區塘壩的攔土沉砂降污系統





