[發明專利]一種采用混合加密算法實現對軟件發放控制的方法有效
| 申請號: | 201710261600.7 | 申請日: | 2017-04-20 |
| 公開(公告)號: | CN107247891B | 公開(公告)日: | 2020-02-28 |
| 發明(設計)人: | 倪松;孫越;王雪艷;呂抒鉞;劉威乾;趙哲藝 | 申請(專利權)人: | 江蘇林洋能源股份有限公司 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12;G06F21/60 |
| 代理公司: | 北京思創大成知識產權代理有限公司 11614 | 代理人: | 王堯 |
| 地址: | 226200 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 采用 混合 加密算法 實現 軟件 發放 控制 方法 | ||
1.一種采用混合加密算法實現對軟件發放控制的方法,其特征是它采用硬件狗和后臺控制器,該方法包括以下步驟:
S1、后臺控制器建立數據庫,記錄用戶信息,購買信息以及證書文件生成記錄,用戶信息包括計算機唯一識別信息和為其分配的硬件狗,購買信息包括軟件功能模塊和有效期,證書文件生成記錄包括用戶信息和購買信息;
S2、用戶啟動軟件,獲取計算機的唯一識別信息,將此信息保存于證書文件中,并且發送證書文件給后臺控制器;
S3、后臺控制器為該用戶分配硬件狗,提取所購軟件功能模塊的解碼信息,將用戶購買的軟件功能模塊的解碼信息、有效期以及硬件狗信息加載在證書文件中,回傳至軟件所安裝的計算機;后臺控制器將此次證書文件生成記錄進行存儲;
S4、用戶收取證書文件和硬件狗,將硬件狗插入計算機,導入證書文件;將證書中的硬件狗信息與插入的硬件狗進行匹配,如果匹配失敗,終止運行,如果匹配成功,則獲取所購軟件功能模塊的解碼信息,與軟件中對應的功能模塊進行匹配,運行所購軟件功能模塊,根據有效期,對所購軟件功能模塊的運行時長進行控制;
步驟S2中,軟件啟動,生成RSA2048密鑰對A,包括公鑰PKA和私鑰SKA,將公鑰PKA和計算機的唯一識別信息保存于證書文件中,并且發送證書文件給后臺控制器;
步驟S3中,后臺控制器產生RSA2048秘鑰對B,包括公鑰PKB和私鑰SKB,并隨機產生AES密鑰KEY,將AES密鑰KEY依次使用私鑰SKB、公鑰PKA進行加密,使用加密后的KEY對該步驟生成的包含軟件功能模塊解碼信息、有效期以及硬件狗信息的證書文件進行加密,將加密后的證書文件以及公鑰PKB發送給用戶;
步驟S4中,軟件獲取證書文件后,依次使用私鑰SKA和公鑰PKB解密驗證,獲得AES密鑰KEY,使用KEY進行證書文件解密,得到證書的信息。
2.根據權利要求1所述的采用混合加密算法實現對軟件發放控制的方法,其特征是步驟S1中,唯一識別信息包括:MAC地址、硬盤物理序列號和CPUID中的一個或者多個的組合。
3.根據權利要求1所述的采用混合加密算法實現對軟件發放控制的方法,其特征是步驟S2中,對計算機的唯一識別信息進行加密后保存于證書文件中,對應的,后臺控制器解密證書文件中的唯一識別信息。
4.根據權利要求3所述的采用混合加密算法實現對軟件發放控制的方法,其特征是所述的加密方法為MD5加密方法。
5.根據權利要求1所述的采用混合加密算法實現對軟件發放控制的方法,其特征是所述的步驟S3中,硬件狗中配置有時鐘模塊,相應的步驟S4中,根據軟件使用有效期,對硬件狗中的時鐘模塊進行相應配置,用戶運行所購軟件的功能模塊,根據硬件狗中的時鐘判斷使用時間是否到期。
6.根據權利要求1所述的采用混合加密算法實現對軟件發放控制的方法,其特征是當用戶需要更換電腦運行軟件時,后臺控制器根據重新獲取的該電腦的唯一識別信息,調取生成記錄中對應的軟件功能模塊信息以及剩余使用時間,對更換計算機后的軟件以及硬件狗進行重新生成證書和記錄。
7.根據權利要求1所述的采用混合加密算法實現對軟件發放控制的方法,其特征是步驟S2中,用戶與后臺控制器進行通信,傳輸證書文件,或者打印證書文件,通過郵件或者傳真的方式發送給后臺控制器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇林洋能源股份有限公司,未經江蘇林洋能源股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710261600.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于臨床診斷和預測的基因數據系統
- 下一篇:一種企業安全投資處理系統





