[發明專利]一種軟件許可授權的保護方法在審
| 申請號: | 201710442778.1 | 申請日: | 2017-06-13 |
| 公開(公告)號: | CN107391971A | 公開(公告)日: | 2017-11-24 |
| 發明(設計)人: | 趙旭昌;曹向榮;劉杰;郝欣偉;劉佑民 | 申請(專利權)人: | 北京航天發射技術研究所;中國運載火箭技術研究院 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12 |
| 代理公司: | 北京國之大銘知識產權代理事務所(普通合伙)11565 | 代理人: | 朱曉蕾 |
| 地址: | 100076 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 許可 授權 保護 方法 | ||
1.一種軟件許可授權的保護方法,其特征在于:所述保護方法包括如下步驟:
步驟1,軟件啟動之后、正常加載之前,讀取license文件和唯一表征本機的設備ID;
步驟2,通過解析license文件的方式得到密鑰;
步驟3,對所述密鑰進行解密,得到字符組合;
步驟4,對所述字符組合進行解碼,得到目標ID;
步驟5,將所述目標ID與所述設備ID比較,并判斷二者是否相同;如果二者相同,則執行步驟6,如果二者不相同,則執行步驟7;
步驟6,軟件正常加載成功,表明本機已經授權;
步驟7,軟件正常加載失敗,表明本機未經授權。
2.根據權利要求1所述的軟件許可授權的保護方法,其特征在于:步驟5中,如果所述目標ID與所述設備ID相同,說明所述license文件事先已經授權過;通過如下方式生成授權的license文件:
步驟a,獲取唯一表征本機的設備ID;
步驟b,將所述設備ID與特殊字符重組,得到編碼;
步驟c,將所述編碼進行加密處理,生成密鑰;
步驟d,將所述密鑰保存為授權的license文件。
3.根據權利要求2所述的軟件許可授權的保護方法,其特征在于:
步驟b中,通過將特殊字符插入所述設備ID的方式將所述設備ID與特殊字符重組;
步驟4中,通過去除所述字符組合中特殊字符的方式對所述字符組合進行解碼。
4.根據權利要求2或3所述的軟件許可授權的保護方法,其特征在于:
步驟c中,通過非對稱MD5加密算法對所述編碼進行加密處理;
步驟3中,通過非對稱MD5解密算法對密鑰進行解密。
5.根據權利要求1所述的軟件許可授權的保護方法,其特征在于:所述軟件運行于Windows操作系統或Linux操作系統環境下;所述保護方法集成于該軟件的架構設計中,隨著軟件的啟動而執行。
6.根據權利要求5所述的軟件許可授權的保護方法,其特征在于:步驟1中,通過JAVA跨平臺的方法讀取唯一表征本機的設備ID。
7.根據權利要求2所述的軟件許可授權的保護方法,其特征在于:所述授權的license文件中還包含有軟件使用權限信息和使用時間信息。
8.根據權利要求1所述的軟件許可授權的保護方法,其特征在于:所述保護方法在單機授權或在線計算機授權的過程中執行。
9.根據權利要求1所述的軟件許可授權的保護方法,其特征在于:步驟7中,還包括彈出提醒窗口、關閉軟件的步驟。
10.根據權利要求1所述的軟件許可授權的保護方法,其特征在于:步驟2中,解析的過程為:讀取license文件中的內容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航天發射技術研究所;中國運載火箭技術研究院,未經北京航天發射技術研究所;中國運載火箭技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710442778.1/1.html,轉載請聲明來源鉆瓜專利網。





