[發明專利]一種軟件加密、解密方法在審
| 申請號: | 201910519352.0 | 申請日: | 2019-06-17 |
| 公開(公告)號: | CN110245465A | 公開(公告)日: | 2019-09-17 |
| 發明(設計)人: | 鄧及翔;吳崇龍;宋明岑 | 申請(專利權)人: | 珠海格力智能裝備有限公司;珠海格力電器股份有限公司 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12 |
| 代理公司: | 天津三元專利商標代理有限責任公司 12203 | 代理人: | 高鳳榮 |
| 地址: | 519015 廣東省珠海市九洲大道中*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 密鑰 軟件加密 加密控制信息 加密數據 加密算法 解密 軟件加密保護 視覺檢測系統 加密安全 軟件使用 增強設備 破解 解析 申請 | ||
本發明屬于軟件加密保護技術領域,具體涉及一種軟件加密、解密方法。本申請的軟件加密方法通過獲取第一加密控制信息、加密數據,并結合加密算法生成第一密鑰;解析所述第一密鑰,獲得加密數據的第二加密控制信息;根據獲得的第二加密控制信息,結合加密算法生成第二密鑰,實現視覺檢測系統的軟件按照具體的項目進行純軟件加密,且不同的項目間的密鑰不共用,每套軟件使用單獨的密鑰,加密安全等級高,破解難度大,增強設備軟件的安全性。
技術領域
本發明屬于軟件加密保護技術領域,具體涉及一種軟件加密、解密方法。
背景技術
目前開發完成的格力視覺檢測系統搭載于運行多個項目的多種類型的設備中,系統的軟件未進行加密保護,而每個項目的要求不同,所涉及到的使用期限以及使用次數皆不相同,因此無法對設備根據各項目進行受控保護,而現有的該視覺檢測系統的設備不支持硬件加密狗的加密方式。
發明內容
為了解決上述視覺檢測系統的軟件不能進行加密保護,且不支持硬件加密狗的加密方式等問題,本發明提供一種軟件加密、解密方法。
為實現上述目的,本發明所采用的技術方案是:一種軟件加密方法,
獲取第一加密控制信息、加密數據,并結合加密算法生成第一密鑰;
解析所述第一密鑰,獲得加密數據的第二加密控制信息;
根據獲得的第二加密控制信息,結合加密算法生成第二密鑰。
進一步的,還包括不定期執行解密驗證,獲取第一加密控制信息并更新第一密鑰。
進一步的,第一加密控制信息包括加密數據當前的時間信息。
進一步的,第二加密控制信息包括加密項目信息、密鑰生成時間信息、加密標志位信息、關鍵信息中的一種或多種。
進一步的,加密標志位信息包括基于有效時間加密、基于有效次數加密中的一種或多種。
進一步的,關鍵信息包括有效時間、有效次數中的一種或多種。
進一步的,加密算法包括MD5消息摘要算法。
一種軟件解密方法,
獲取第一解密控制信息、解密數據,并結合解密算法對所述第一解密控制信息進行解密;
當所述第一解密控制信息與所述第一密鑰相匹配時,獲得解密數據的第二解密控制信息;
根據獲得的第二解密控制信息,結合解密算法對所述第二解密控制信息進行解密,當所述第二解密控制信息與所述第二密鑰相匹配時,則解密成功。
進一步的,解密所述第一解密控制信息時,通過獲取當前解密數據的當前時間信息,判斷所述時間信息是否早于第一加密控制信息包括的時間信息,當所述時間信息早于所述第一加密控制信息包括的時間信息時,則解密流程結束,解密失敗。
進一步的,當所述時間信息晚于所述第一加密控制信息包括的時間信息時,則根據獲取的要解密數據的當前時間信息,并結合加密算法更新第一密鑰,并獲取第二解密控制信息。
進一步的,當所述第二解密控制信息包括項目信息、密鑰生成時間、加密標志位、關鍵信息時,則判斷密鑰正確,解密流程結束,解密成功,解鎖軟件。
進一步的,解密算法包括MD5消息摘要算法。
本發明提供一種軟件加密控制方法,通過獲取第一加密控制信息、加密數據,并結合加密算法生成第一密鑰;解析所述第一密鑰,獲得加密數據的第二加密控制信息;根據獲得的第二加密控制信息,結合加密算法生成第二密鑰,實現視覺檢測系統的軟件按照具體的項目進行純軟件加密,且不同的項目間的密鑰不共用,每套軟件使用單獨的密鑰,加密安全等級高,破解難度大,增強設備軟件的安全性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海格力智能裝備有限公司;珠海格力電器股份有限公司,未經珠海格力智能裝備有限公司;珠海格力電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910519352.0/2.html,轉載請聲明來源鉆瓜專利網。





