[發明專利]一種利用混淆處理對文件進行加密的方法及裝置有效
| 申請號: | 201710279339.3 | 申請日: | 2017-04-25 |
| 公開(公告)號: | CN107066890B | 公開(公告)日: | 2020-12-25 |
| 發明(設計)人: | 崔精兵;于濤;屈亞鑫;張友旭;任光輝;郭長宇;王炳堪;張潔烽;趙子云;吳彬 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 朱雅男 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 混淆 處理 文件 進行 加密 方法 裝置 | ||
本發明公開了一種利用混淆處理對文件進行加密的方法及裝置,屬于計算機技術領域。所述方法包括:讀取待加密的n個目標文件;對第i個目標文件進行分片處理,得到m個文件分片;分別建立n個虛擬文件,第i個虛擬文件與第i個目標文件的文件名相同;將每個文件分片隨機分配給n個虛擬文件中的一個;記錄各個文件分片的虛擬信息;根據虛擬信息,將屬于第i個虛擬文件的各個文件分片寫入到第i個虛擬文件中。本發明解決了現有技術中對單個文件混淆的破解難度低,對多個文件混淆成一個大文件不利于文件下載和傳輸,并且需要對調用混淆文件的功能模塊進行程序修改的問題,達到了提高破解難度,避免修改功能模塊的程序的效果。
技術領域
本發明實施例涉及計算機技術領域,特別涉及一種利用混淆處理對文件進行加密的方法及裝置。
背景技術
文件的混淆處理是指對文件進行拆分重組的過程。通過對文件進行混淆處理,使得文件中的內容按照預定混淆規則重新排序,從而提高文件的防破解能力。
在實際應用中,某些文件(比如:病毒庫文件)為了加強安全性,防止被破解,需要對文件進行混淆處理。現有技術中對文件做混淆處理主要有兩種:一種是對單個文件進行混淆;另一種是將多個文件通過混淆處理得到一個大文件。
對于單個文件的混淆,混淆處理后的文件的文件名不變,并且該文件仍然對應單一的功能,破解難度低,若直接刪除該文件則可以去除該文件對應的功能;對于多個文件混淆為一個文件,由于混淆得到的文件過大,不利于文件的下載和傳輸,另外,若其他功能模塊需要加載該文件,由于功能模塊中對應的是混淆前的文件名,對于混淆得到的新的文件,功能模塊則無法加載,需要對功能模塊中的程序進行修改,因此實施起來較為復雜。
發明內容
為了解決對單個文件進行混淆,混淆后的文件破解難度低,對多個文件混淆成一個大文件,不利于文件的下載和傳輸,需要加載該文件的功能模塊需要修改程序,實施復雜的問題,本發明實施例提供了一種利用混淆處理對文件進行加密的方法及裝置。所述技術方案如下:
第一方面,提供了一種利用混淆處理對文件進行加密的方法,所述方法包括:
讀取待加密的n個目標文件,n為正整數,n1;
對第i個所述目標文件進行分片處理,得到m個文件分片,每個所述文件分片對應第i個所述目標文件的一部分,i和m為正整數,1≤i≤n,m1;
分別建立n個虛擬文件,第i個所述虛擬文件與第i個所述目標文件的文件名相同;
獲取n個所述目標文件的所有文件分片,將每個所述文件分片隨機分配給n個所述虛擬文件中的一個;
記錄各個所述文件分片的虛擬信息,所述虛擬信息用于指示所述文件分片在所分配的虛擬文件中的位置信息;
根據所述虛擬信息,將屬于第i個所述虛擬文件的各個文件分片寫入到第i個所述虛擬文件中,得到與所述n個目標文件對應的加密后的n個虛擬文件。
第二方面,提供了一種利用混淆處理對文件進行加密的裝置,所述裝置包括:
第一確定模塊,用于讀取待加密的n個目標文件,n為正整數,n1;
分片模塊,用于對第i個所述目標文件進行分片處理,得到m個文件分片,每個所述文件分片對應第i個所述目標文件的一部分,i和m為正整數,1≤i≤n,m1;
建立模塊,用于分別建立n個虛擬文件,第i個所述虛擬文件與第i個所述目標文件的文件名相同;
分配模塊,用于獲取n個所述目標文件的所有文件分片,將每個所述文件分片隨機分配給n個所述虛擬文件中的一個;
記錄模塊,用于記錄各個所述文件分片的虛擬信息,所述虛擬信息用于指示所述文件分片在所分配的虛擬文件中的位置信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710279339.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:網頁數據防抓取的方法及系統
- 下一篇:一種適用于丘陵區塘壩的攔土沉砂降污系統





