[發明專利]一種針對軟件分發進行控制的方法和系統有效
| 申請號: | 201611245071.3 | 申請日: | 2016-12-29 |
| 公開(公告)號: | CN108259429B | 公開(公告)日: | 2021-01-29 |
| 發明(設計)人: | 王海濤;張學軍;熊林欣;謝宇;張玉魁 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F21/44;G06F21/52;G06F21/57 |
| 代理公司: | 北京工信聯合知識產權代理有限公司 11266 | 代理人: | 郭一斐 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 針對 軟件 分發 進行 控制 方法 系統 | ||
1.一種針對軟件分發進行控制的方法,用于在軟件的第一分發后阻止用戶對所述軟件進行二次分發,其特征在于,所述方法包括:
授權程序提取其被編譯成軟件后的軟件編譯特征和允許調用并二次利用授權程序的調用程序的調用者信息,并通過加密方法將提取的所述軟件編譯特征和調用者信息形成加密報文,以及對所述軟件編譯特征和調用者信息進行數字簽名;
授權程序通過網絡將包括加密報文和數字簽名的對比請求發送到特征庫,請求特征庫進行對比;
特征庫獲取對比請求后,對數字簽名進行驗證,當數字簽名通過驗證后,特征庫對加密報文進行解密,獲取軟件編譯特征和調用者信息;以及
特征庫將獲取的軟件編譯特征和調用者信息與預先存儲的軟件編譯特征和調用者信息進行對比,當兩者相同時,確定調用程序有權限調用,特征庫返回響應,程序正常使用;當兩者不相同時,授權程序退出。
2.根據權利要求1所述的方法,其特征在于,授權程序提取軟件編譯特征和調用者信息之前建立特征庫,所述特征庫存儲軟件編譯特征和調用者信息,并綁定軟件編譯特征和調用者信息,以及所述特征庫建立授權程序和調用程序之間的關聯關系。
3.根據權利要求1所述的方法,其特征在于,所述軟件編譯特征包括:編譯時間、編譯內容特征摘要、編譯文件大小和編譯后對授權程序進行數字簽名而獲得的簽名信息,所述調用者信息包括:調用程序的名稱、調用程序的文件大小和調用程序的版本信息。
4.根據權利要求1所述的方法,其特征在于,特征庫獲取對比請求后,對數字簽名進行驗證,當數字簽名沒有通過驗證時,授權程度退出。
5.一種針對軟件分發進行控制的系統,用于在軟件的第一分發后阻止用戶對所述軟件進行二次分發,其特征在于,所述系統包括:
特征庫,其用于存儲授權程序被編譯成軟件后的軟件編譯特征、允許調用并二次利用授權程序的調用程序的調用者信息和綁定軟件編譯特征和調用者信息,以及建立授權程序和調用程序之間的關聯關系;
特征提取單元,其用于使授權程序提取軟件編譯特征和調用者信息;
特征加密單元,其用于通過加密方法將授權程序提取的軟件編譯特征和調用者信息形成加密報文,以及對所述軟件編譯特征和調用者信息進行數字簽名;特征通訊單元,其用于使授權程序通過網絡將包括加密報文和數字簽名的對比請求發送到特征庫并請求特征庫進行對比;
特征解密單元,其用于在特征庫獲取對比請求后,對數字簽名進行驗證,驗證通過后,特征庫對加密報文進行解密,獲取軟件編譯特征和調用者信息;以及
特征驗證單元,其用于使特征庫將獲取的軟件編譯特征和調用者信息與預先存儲的軟件編譯特征和調用者信息進行對比,當兩者相同時,確定調用程序有權限調用,特征庫返回響應,程序正常使用,當兩者不相同時,授權程序退出。
6.根據權利要求5所述的系統,其特征在于,特征庫中的軟件編譯特征包括編譯時間、編譯內容特征摘要、編譯文件大小和編譯后對授權程序進行數字簽名而獲得的簽名信息,以及調用者信息包括調用程序的名稱、調用程序的文件大小和調用程序的版本信息。
7.根據權利要求5所述的系統,其特征在于,在特征解密單元,當特征庫獲取對比請求后,對數字簽名進行驗證,當數字簽名沒有通過驗證時,授權程度退出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611245071.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:利用黑枸杞提高啤酒穩定性的方法
- 下一篇:一種可生物降解電鏈鋸專用鏈條油





