《电子技术应用》
您所在的位置:首页 > 其他 > 设计应用 > 基于注册码的软件授权保护系统的设计与实现
基于注册码的软件授权保护系统的设计与实现
《信息技术与网络安全》2020年第5期
何永瑾1,2,郭肖旺2,赵德政2
1.华北计算机系统工程研究所,北京 100083; 2.中电智能科技有限公司,北京 102209
摘要: 目前国内软件加密授权技术的发展较为缓慢,针对传统的软件保护方式单一,软件授权方式不灵活的问题,提出了基于注册码的软件授权保护方案,设计了软件的加密授权和检验流程,对软件加密授权的各环节进行优化和改进。该方案不仅为用户提供了软件的授权保护机制,如时间授权、功能授权等,还能在离线环境下增强软件的保护作用,具有较高的安全性和实用性。
中图分类号:TP311.5
文献标识码:A
DOI: 10.19358/j.issn.2096-5133.2020.05.009
引用格式:何永瑾,郭肖旺,赵德政.基于注册码的软件授权保护系统的设计与实现[J].信息技术与网络安全,2020,39(5):42-45,50.
Abstract:
Key words :

计算机软件的发展和应用为社会带来了巨大的效益,也提供了大量的就业岗位。在为人们带来便利的同时,软件保护的问题也开始备受关注。由于软件厂商版权意识不强,人们对知识产权不够重视,盗版软件和非授权软件的使用不仅使企业遭受经济损失,更容易使用户和软件的信息泄露,被不法人员利用。2018年,商业软件联盟(BSA)公布了《全球软件调查》报告,报告结果表明,我国计算机软件盗版率同2014年相比下降了8个百分点。这一方面归功于国家一直在完善的软件知识产权保护制度,另一方面软件研发者们不断研究各种各样的软件保护技术应用在自己的软件上,延长非法破解软件时间,增加不法分子盗版软件的技术和时间成本,尽可能保护软件不被非法利用。

按照工作方式和原理的不同,国内外常见的软件保护技术分为两种,一种是基于软件的软加密技术,一种是需要特定硬件配合的硬加密技术。然而不论是软加密还是硬加密,都有不可避免的劣势。硬加密的缺点在于:①容易引起硬件冲突,操作要求高;②随着软件的升级,加密锁也需要不断更换,成本高;③需要附加专业硬件设备,灵活性差。软加密技术减少了硬加密的一些缺点,不需要附加硬件设备,不过软加密使用的keyfile和序列号的格式大同小异,容易被篡改,无法保证安全性。

在国外,软加密保护产品凭借其易分发、成本低、灵活性好等优势,已经代替加密锁成为主流趋势,如已经成熟的Flexlm系统,软许可CmActLicense等。目前国内加密锁仍是主流软件保护产品,自主研发的软加密授权产品较少,系统仍有待完善。

国内的软件保护技术目前存在的问题在于现有的软件保护的方式过于单一,如硬件绑定、加壳技术等,未对软件的保护方法进行二次设计开发,导致软件破解有规律可循;再者,软件多侧重于对软件自身的保护,购买一次可以获得永久的使用权,没有结合用户的需求采取灵活的授权模式,例如不同的用户应该拥有不同的使用期限和不同的功能模块。

本文提出了一种基于机器注册码的软件授权保护策略,优先使用国产加密算法,对软件授权的各个环节进行优化和改进。在保护软件的同时,也可以按时间、功能模块对用户进行授权。

本文详细内容请下载:http://www.chinaaet.com/resource/share/2000003114

作者信息:何永瑾1,2,郭肖旺2,赵德政2(1.华北计算机系统工程研究所,北京 100083; 2.中电智能科技有限公司,北京 102209)

此内容为AET网站原创,未经授权禁止转载。