[發明專利]文件處理的方法、裝置、終端及非暫時性存儲介質在審
| 申請號: | 202110324791.3 | 申請日: | 2021-03-26 |
| 公開(公告)號: | CN113032345A | 公開(公告)日: | 2021-06-25 |
| 發明(設計)人: | 莫銘錕;黎旋 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | G06F16/16 | 分類號: | G06F16/16;G06F16/14;G06F21/60 |
| 代理公司: | 北京天達共和律師事務所 11798 | 代理人: | 劉璠;關剛 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 處理 方法 裝置 終端 暫時性 存儲 介質 | ||
1.一種文件處理的方法,其特征在于,所述方法包括:
獲取待加密文件的文件類型;
基于所述文件類型獲取所述待加密文件中待加密數據的加密范圍;及
對所述加密范圍內的待加密數據進行加密,獲得加密文件。
2.根據權利要求1所述的方法,其特征在于,所述獲取待加密文件的文件類型包括:
提取所述待加密文件的頭部數據;
獲取所述頭部數據中的第一數據塊;
解析所述第一數據塊,獲得所述待加密文件的文件類型。
3.根據權利要求2所述的方法,其特征在于,所述基于所述文件類型獲取所述待加密文件中待加密數據的加密范圍包括:
將所述頭部數據的范圍確定為所述加密范圍;獲取所述頭部數據在所述待加密文件中的位置信息,將所述位置信息確定為所述加密范圍的索引信息;或
根據所述第一數據塊從所述頭部數據中確定第二數據塊,將所述第二數據塊所在的范圍確定為所述加密范圍;獲取所述第二數據塊在所述待加密文件中的位置信息,將所述位置信息確定為所述加密范圍的索引信息。
4.根據權利要求3所述的方法,其特征在于,所述對所述加密范圍內的待加密數據進行加密,獲得加密文件包括:
對所述加密范圍內的待加密數據進行加密,得到密文數據;
使用所述密文數據替換所述加密范圍內的所述待加密數據;及
將所述索引信息添加至所述待加密文件的預設位置。
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
在所述預設位置獲得所述索引信息,并將所述索引信息從所述預設位置刪除;
根據所述索引信息獲得所述加密范圍;
獲得所述加密文件的所述加密范圍內的所述密文數據;
解析所述密文數據,獲得解析數據;及
使用所述解析數據替換所述加密范圍內的所述密文數據,獲得解密文件。
6.一種文件處理的方法,包括:
獲取文件;
從所述文件的預設位置獲取索引信息;
解析所述索引信息,獲取所述文件的加密范圍;
獲取所述文件中的所述加密范圍內的數據;
解析所述數據,獲得所述數據對應的解析數據;及
使用所述解析數據替換所述加密范圍的所述數據,獲得解密文件。
7.一種文件處理的裝置,包括:
第一獲取模塊,用于獲取待加密文件的文件類型,并基于所述文件類型獲取所述待加密文件中待加密數據的加密范圍;及
加密模塊,用于對所述加密范圍內的待加密數據進行加密,獲得加密文件。
8.一種文件處理的裝置,包括:
第二獲取模塊,用于獲取文件,從所述文件的預設位置獲取索引信息,獲取所述文件的加密范圍,獲取所述文件中的所述加密范圍內的數據,以及獲得所述數據對應的解析數據;
解析模塊,用于解析所述索引信息和所述數據;及
處理模塊,用于使用所述解析數據替換所述加密范圍的所述數據,獲得解密文件。
9.一種終端,包括:
至少一個存儲器和至少一個處理器;
其中,所述至少一個存儲器用于存儲程序代碼,所述至少一個處理器用于調用所述至少一個存儲器所存儲的程序代碼執行權利要求1至6中任一項所述的方法。
10.一種非暫時性存儲介質,所述非暫時性存儲介質用于存儲程序代碼,所述程序代碼用于執行權利要求1至6中任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110324791.3/1.html,轉載請聲明來源鉆瓜專利網。





