[發明專利]一種保護模塊文件的方法及服務器在審
| 申請號: | 201710206860.4 | 申請日: | 2017-03-31 |
| 公開(公告)號: | CN107092815A | 公開(公告)日: | 2017-08-25 |
| 發明(設計)人: | 周志剛;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12;G06F21/60;G06F21/62;H04L9/14 |
| 代理公司: | 北京眾達德權知識產權代理有限公司11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 保護 模塊 文件 方法 服務器 | ||
1.一種保護模塊文件的方法,其特征在于,所述方法包括:
讀取所述模塊文件;
利用加密算法對所述模塊文件進行加密;
將加密后的所述模塊文件保存為數據文件,使得所述模塊文件能以數據文件的形式隱藏在安裝目錄中。
2.如權利要求1所述的方法,其特征在于,所述讀取所述模塊文件,包括:
利用函數fopen(“xx”,“rb”)打開所述模塊文件;
獲取所述模塊文件的占用內存;
調用函數fread(buf,filesize,1,file)讀取所述模塊文件至系統內存中,并將所述模塊文件存儲至緩存buf中;其中,所述xx為模塊文件名。
3.如權利要求1所述的方法,其特征在于,所述利用加密算法對所述模塊文件進行加密,包括:
利用TEA加密算法TEA.encrypt(buf,filesize,key)對所述模塊文buf件進行加密;其中,所述key為預設的密鑰信息。
4.如權利要求1所述的方法,其特征在于,所述利用加密算法對所述模塊文件進行加密,還包括:
獲取所述模塊文件的明文信息;
將所述明文信息轉換為字符編碼;
將所述字符編碼轉換為相應的數字信息;
根據第一轉換規則將所述數字信息轉換為至少一組顏色值;通過所述至少一組顏色值生成圖像,所述圖像為對所述明文信息進行加密的加密結果。
5.如權利要求1所述的方法,其特征在于,所述利用加密算法對所述模塊文件進行加密,還包括:
獲取模塊文件的明文信息;
根據第二轉換規則將所述明文信息轉換為至少一組音頻碼;
通過所述至少一組音頻碼生成音頻;所述音頻為對所述明文信息進行加密的加密結果。
6.如權利要求1所述的方法,其特征在于,所述利用加密算法對所述模塊文件進行加密,還包括:
獲取密鑰信息;
根據所述密鑰信息隨機生成附加信息,將所述密鑰信息與所述附加信息進行組合,形成組合密鑰;
根據所述組合密鑰將所述模塊文件的明文信息轉換為密文信息;
根據所述密鑰信息將所述附加信息插入所述密文信息中。
7.如權利要求6所述的方法,其特征在于,所述根據所述密鑰信息將所述附加信息插入所述密文信息中,具體包括:
根據所述密鑰信息基于混淆算法確定出所述附加信息在所述密文信息中的插入位置;
將所述附加信息插入所述密文信息中的所述插入位置。
8.如權利要求1所述的方法,其特征在于,所述將加密后的所述模塊文件保存為數據文件之前,還包括:
利用壓縮函數Zlib.compress(buf,filesize)對所述加密后的所述模塊文件進行壓縮。
9.如權利要求1所述的方法,其特征在于,所述將壓縮后的所述模塊文件保存為數據文件,包括:
建立文件名為“xx.data”的文件夾;
調用函數fwrite(buf,filesize,1,file)將所述壓縮后的所述模塊文件寫入所述“xx.data”的文件夾中。
10.一種服務器,其特征在于,所述服務器包括:
讀取單元,用于讀取所述模塊文件;
加密單元,用于利用加密算法對所述模塊文件進行加密;
壓縮單元,用于利用壓縮算法對加密后的所述模塊文件進行壓縮;
存儲單元,用于將壓縮后的所述模塊文件保存為數據文件,使得所述模塊文件能以數據文件的形式隱藏在安裝目錄中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710206860.4/1.html,轉載請聲明來源鉆瓜專利網。





