一种基于硬件特征和动态许可证的分布式高可用软件授权认证模型
2021-08-06马剑华
重庆理工大学学报(自然科学) 2021年7期
高 博,刘 羽,唐 莹,侯 璞,马剑华
(1.重庆市教育考试院 a.信息处;b.财务处,重庆 401147;2.四川外国语大学,重庆 400031;3.重庆辰盛悟智科技有限公司,重庆 401121;4.重庆市招生考试服务有限责任公司,重庆 400010)
软件破解与保护是跟随软件全生命周期的永恒课题。2004年,微软公司提出了最终用户许可协议(end-user license agreement,EULA)并要求用户遵守。迄今为止,国际上对商用软件的版权进行保护的通用惯例依然如此。但是,由于EULA只是从文本上约定了最终用户的权利和义务,并未从技术角度提供有效的版权保护机制和控制手段,无法控制用户的任意安装与使用,更无法保证用户私自对软件进行破解。为了达到保护软件版权的目的,产生了硬件保护和软件保护两类方案,其中基于硬件保护的措施能够在一定程度上保证软件版权的有效控制,但控制手段必须依赖特定的硬件载体(加密狗、安全光盘等),在需要运行软件的计算机硬件设备数量众多时对授权硬件载体数量的需求同步增加从而导致开销增加等。
笔者所在研究团队的前期工作[1]在一定程度上实现了基于硬件特征和动态许可证的软件授权认证,但在实际应用中发现存在一些问题和不足。陈金玉等[2]提出了一种基于机器特征生成注册码的软件加壳版权保护方法。余琼霞[3]讨论了SaaS模式下计算机软件保护的相关问题。李森[4]采用RSA算法,提出了一种基于License授权文件的、通用的软件版权保护机制。范洁等[5]提出了一种基于静态软件水印和软件指令集的软件特征值提取方法。……
登录APP查看全文
