[發明專利]軟件啟動方法、軟件授權驗證方法、設備和存儲介質有效
| 申請號: | 201811598427.0 | 申請日: | 2018-12-26 |
| 公開(公告)號: | CN109684790B | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 王啟玖;何啟正 | 申請(專利權)人: | 佛山市瑞德物聯科技有限公司 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12;G06F21/60;H04L9/08 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 黃曉慶 |
| 地址: | 528300 廣東省佛山市順*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 啟動 方法 授權 驗證 設備 存儲 介質 | ||
1.一種啟動軟件的方法,所述方法包括:
按照授權服務器的地址向所述授權服務器發起授權驗證請求,所述授權驗證請求攜帶:待授權軟件的軟件標識、機器特征碼、加密密碼,通過服務器公鑰加密所述授權驗證請求攜帶的數據;所述加密密碼、待授權軟件的加密文件合并之后存儲為一個加密數據文件;所述授權服務器地址存儲于待授權軟件的配置文件中;所述機器特征碼為發送終端的MAC地址、CPU編號拼接后,通過摘要算法得到;所述加密密碼為用所述服務器公鑰對密碼進行加密得到的,所述密碼用于加密待授權軟件的代碼得到待授權軟件的加密文件;
獲取所述授權服務器基于所述授權驗證請求返回的授權響應,所述授權響應攜帶:所述授權服務器在基于所述軟件標識、機器特征碼在授權數據庫中查找在授權數據庫中查找對應的授權記錄,根據所述授權記錄確定授權有效時,所述授權服務器對所述加密密碼進行解密得到的所述密碼,以及所述授權服務器隨機生成的新密碼;
通過所述密碼解密所述待授權軟件的加密文件得到解密數據后,將解密數據加載至內存,跳轉至解密數據的代碼入口處,啟動待授權軟件;
通過所述新密碼加密所述解密數據,得到新加密文件;用所述服務器公鑰加密所述新密碼得到新加密密碼;將所述新加密文件和所述新加密密碼替換所述加密文件和所述加密密碼;
在向授權服務器發起授權驗證請求之前,還包括步驟:
獲取當前時刻客戶端的第一時間,用客戶端密鑰對中的客戶端公鑰加密所述第一時間,得到加密后的第一時間;
所述授權驗證請求還攜帶所述加密后的第一時間;所述授權響應還攜帶:所述加密后的第一時間;
在基于所述解密數據啟動所述待授權軟件之前,還包括步驟:用所述客戶端密鑰對中的客戶端私鑰解密所述加密后的第一時間,得到第二時間;
當所述第一時間和所述第二時間一致時,基于所述解密數據啟動所述待授權軟件;
在向授權服務器發起授權驗證請求之前,還包括步驟:
發送授權登記請求,所述授權登記請求攜帶機器特征碼;
獲取所述授權服務器在將所述機器特征碼、待登記軟件的軟件標識、待登記軟件的授權有效期添加至授權數據庫中之后,返回的加密密碼、加密文件、啟動器和所述待登記軟件的軟件標識;所述啟動器用于啟動軟件。
2.根據權利要求1所述的方法,其特征在于,在向授權服務器發起授權驗證請求之前,還包括步驟:隨機生成客戶端密鑰對;
所述授權驗證請求還攜帶:所述客戶端密鑰對中的客戶端公鑰;所述客戶端公鑰用于所述授權服務器在返回授權響應之前,加密所述密碼;
所述授權響應攜帶的密碼為:所述授權服務器用所述客戶端公鑰加密后的密碼。
3.根據權利要求1所述的方法,其特征在于,包括以下至少一項:
第一項,在向授權服務器發起授權驗證請求之前,還包括步驟:隨機生成客戶端密鑰對;
第二項,所述授權驗證響應還攜帶:所述授權服務器在基于所述軟件標識、機器特征碼確定授權有效時,獲取的所述待授權軟件的第一哈希值;
在基于所述解密數據啟動所述待授權軟件之前,還包括步驟:
對所述解密數據進行哈希運算得到第二哈希值,在所述第一哈希值和第二哈希值一致時,啟動所述待授權軟件。
4.根據權利要求1所述的方法,其特征在于,所述軟件標識存儲于待授權軟件的配置文件中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于佛山市瑞德物聯科技有限公司,未經佛山市瑞德物聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811598427.0/1.html,轉載請聲明來源鉆瓜專利網。





