[發(fā)明專利]一種文件加密存儲的方法、裝置、設(shè)備以及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201910823621.2 | 申請日: | 2019-09-02 |
| 公開(公告)號: | CN110532129A | 公開(公告)日: | 2019-12-03 |
| 發(fā)明(設(shè)計)人: | 尹鉆興 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G06F12/14 |
| 代理公司: | 44285 深圳市深佳知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人: | 吳磊<國際申請>=<國際公布>=<進入國 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 配置文件 配置信息 申請 動態(tài)鏈接庫函數(shù) 分類模型訓練 加密信息生成 存儲介質(zhì) 加密存儲 加密算法 加密效果 加密信息 文件加密 加密 存儲 攻擊 概率 分析 | ||
本申請實施例公開了一種文件加密存儲的方法,用于降低配置文件被攻擊與分析的概率,增加對配置文件的加密效果。本申請實施例提供的一種分類模型訓練的方法,包括:獲取配置文件的至少一個配置信息;通過第一加密算法對至少一個配置信息進行加密,以得到第一加密信息;根據(jù)第一加密信息生成動態(tài)鏈接庫函數(shù),以用于對配置文件進行加密存儲。本申請實施例還提供相應的裝置、設(shè)備以及存儲介質(zhì)。
技術(shù)領(lǐng)域
本申請實施例涉及計算機技術(shù)領(lǐng)域,具體涉及一種文件加密存儲的方法、裝置、設(shè)備以及存儲介質(zhì)。
背景技術(shù)
目前,對于配置文件的存儲方式一般是將配置文件以明文的方式存儲為dat格式或簡單的使用輕型數(shù)據(jù)庫(sqlite,SQLite)進行存儲,為了防止攻擊者嘗試通過不同的方式對配置文本進去讀取與解析,導致配置文件被惡意攻擊,因此使用單次的異或(xor,XOR)或密鑰長度可變的流加密算法(rivestcipher4,RC4)對配置文件進行加密。
然而,目前的加密方式過于簡單,可以輕易地被分析,無法對配置文件起到較好的加密作用。
發(fā)明內(nèi)容
本申請實施例提供了一種文件加密存儲的方法、裝置、設(shè)備以及存儲介質(zhì),用于降低配置文件被攻擊與分析的概率,增加對配置文件的加密效果。
第一方面,本申請實施例提供了一種分類模型訓練的方法,包括:
獲取配置文件的至少一個配置信息;
通過第一加密算法對所述至少一個配置信息進行加密,以得到第一加密信息;
根據(jù)所述第一加密信息生成動態(tài)鏈接庫函數(shù),以用于對所述配置文件進行加密存儲。
在一種可能的設(shè)計中,在本申請實施例的第一方面的第一種可能實現(xiàn)方式中,通過第一加密算法對所述至少一個配置信息進行加密,以得到第一加密信息,包括:
通過第二加密算法對所述至少一個配置信息進行加密,以得到至少一個列表項,其中,每個配置信息均對應一個列表項,所述第二加密算法包括在所述第一加密算法中;
將所述至少一個列表項寫入位于存儲介質(zhì)中的第一偏移量的配置項表中,所述第一偏移量根據(jù)第二偏移量與偏移增量得到,所述第二偏移量為隨機密鑰的存儲位置;
使用至少一個所述隨機密鑰對所述至少一個列項表進行加密,以得到第二加密信息;
根據(jù)所述至少一個隨機密鑰生成第一密鑰,以用于對所述第二加密信息進行加密后得到第一加密信息。
在一種可能的設(shè)計中,在本申請實施例的第一方面的第二種可能實現(xiàn)方式中,根據(jù)所述第一加密信息生成動態(tài)鏈接庫函數(shù),包括:
根據(jù)所述第一加密信息生成C源文件;
將所述C源文件與魔術(shù)字寫入動態(tài)庫入口函數(shù),以得到動態(tài)鏈接庫函數(shù),其中,所述魔術(shù)字用于驗證在對所述動態(tài)鏈接庫函數(shù)進行解密后所得到第一偏移量處的所述列項表對應的配置信息的合法性。
在一種可能的設(shè)計中,在本申請實施例的第一方面的第三種可能實現(xiàn)方式中,在將所述至少一個列表項寫入位于存儲介質(zhì)中的第一偏移量的配置項表中之前,還包括:
通過異或算法將每個所述列表項和所述隨機密鑰轉(zhuǎn)換成第一表項信息;
對應地,將所述至少一個列表項寫入位于存儲介質(zhì)中的第一偏移量的配置項表中,包括:
將所述第一表項信息寫入位于存儲介質(zhì)中的第一偏移量的配置項表中。
在一種可能的設(shè)計中,在本申請實施例的第一方面的第四種可能實現(xiàn)方式中,在獲取配置文件的至少一個配置信息之前,還包括:
通過隨機算法從隨機種子生成器中獲取隨機數(shù),以用于生成所述隨機密鑰;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910823621.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





