《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于注冊碼的軟件授權保護系統(tǒng)的設計與實現
基于注冊碼的軟件授權保護系統(tǒng)的設計與實現
《信息技術與網絡安全》2020年第5期
何永瑾1,2,郭肖旺2,趙德政2
1.華北計算機系統(tǒng)工程研究所,北京 100083; 2.中電智能科技有限公司,北京 102209
摘要: 目前國內軟件加密授權技術的發(fā)展較為緩慢,針對傳統(tǒng)的軟件保護方式單一,軟件授權方式不靈活的問題,提出了基于注冊碼的軟件授權保護方案,設計了軟件的加密授權和檢驗流程,對軟件加密授權的各環(huán)節(jié)進行優(yōu)化和改進。該方案不僅為用戶提供了軟件的授權保護機制,如時間授權、功能授權等,還能在離線環(huán)境下增強軟件的保護作用,具有較高的安全性和實用性。
中圖分類號:TP311.5
文獻標識碼:A
DOI: 10.19358/j.issn.2096-5133.2020.05.009
引用格式:何永瑾,郭肖旺,趙德政.基于注冊碼的軟件授權保護系統(tǒng)的設計與實現[J].信息技術與網絡安全,2020,39(5):42-45,50.
Abstract:
Key words :

計算機軟件的發(fā)展和應用為社會帶來了巨大的效益,也提供了大量的就業(yè)崗位。在為人們帶來便利的同時,軟件保護的問題也開始備受關注。由于軟件廠商版權意識不強,人們對知識產權不夠重視,盜版軟件和非授權軟件的使用不僅使企業(yè)遭受經濟損失,更容易使用戶和軟件的信息泄露,被不法人員利用。2018年,商業(yè)軟件聯盟(BSA)公布了《全球軟件調查》報告,報告結果表明,我國計算機軟件盜版率同2014年相比下降了8個百分點。這一方面歸功于國家一直在完善的軟件知識產權保護制度,另一方面軟件研發(fā)者們不斷研究各種各樣的軟件保護技術應用在自己的軟件上,延長非法破解軟件時間,增加不法分子盜版軟件的技術和時間成本,盡可能保護軟件不被非法利用。

按照工作方式和原理的不同,國內外常見的軟件保護技術分為兩種,一種是基于軟件的軟加密技術,一種是需要特定硬件配合的硬加密技術。然而不論是軟加密還是硬加密,都有不可避免的劣勢。硬加密的缺點在于:①容易引起硬件沖突,操作要求高;②隨著軟件的升級,加密鎖也需要不斷更換,成本高;③需要附加專業(yè)硬件設備,靈活性差。軟加密技術減少了硬加密的一些缺點,不需要附加硬件設備,不過軟加密使用的keyfile和序列號的格式大同小異,容易被篡改,無法保證安全性。

在國外,軟加密保護產品憑借其易分發(fā)、成本低、靈活性好等優(yōu)勢,已經代替加密鎖成為主流趨勢,如已經成熟的Flexlm系統(tǒng),軟許可CmActLicense等。目前國內加密鎖仍是主流軟件保護產品,自主研發(fā)的軟加密授權產品較少,系統(tǒng)仍有待完善。

國內的軟件保護技術目前存在的問題在于現有的軟件保護的方式過于單一,如硬件綁定、加殼技術等,未對軟件的保護方法進行二次設計開發(fā),導致軟件破解有規(guī)律可循;再者,軟件多側重于對軟件自身的保護,購買一次可以獲得永久的使用權,沒有結合用戶的需求采取靈活的授權模式,例如不同的用戶應該擁有不同的使用期限和不同的功能模塊。

本文提出了一種基于機器注冊碼的軟件授權保護策略,優(yōu)先使用國產加密算法,對軟件授權的各個環(huán)節(jié)進行優(yōu)化和改進。在保護軟件的同時,也可以按時間、功能模塊對用戶進行授權。

本文詳細內容請下載:http://ihrv.cn/resource/share/2000003114

作者信息:何永瑾1,2,郭肖旺2,趙德政2(1.華北計算機系統(tǒng)工程研究所,北京 100083; 2.中電智能科技有限公司,北京 102209)

此內容為AET網站原創(chuàng),未經授權禁止轉載。