[发明专利]一种多核处理器软件集成开发环境离线使用许可系统有效
申请号: | 201911330749.1 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111191194B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 周海洋;熊强;田岭;陈小岛;于立新;陈云亮;杨雪 | 申请(专利权)人: | 北京时代民芯科技有限公司;北京微电子技术研究所 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/12;G06F21/60 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 茹阿昌 |
地址: | 100076 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多核 处理器 软件 集成 开发 环境 离线 使用 许可 系统 | ||
本发明一种多核处理器软件集成开发环境离线使用许可系统,适用于运行在离线主机上的多核处理器软件集成开发环境。通过在多核处理器软件集成开发环境每次启动时比较当前启动时间和上次合法启动时间,判断是否存在篡改主机时间以破解多核处理器软件集成开发环境使用许可的行为存在。在此基础上,通过对主机唯一身份标示、软件使用有效期信息的有限次组合、切分以及对切分后的信息字段和合法启动时间进行加密,再将加密后的信息分别存放在多个主机位置的方法,进一步加强了对软件使用许可的保护。该方法能够有效抵御通过将离线主机时间修改到软件使用有效期内,从而“绕过”软件使用许可判断机制的破解方法。
技术领域
本发明提出一种多核处理器软件集成开发环境离线使用许可系统,属于计算机软件安全技术领域。
背景技术
随着微电子技术的不断发展,多核处理器已经成为用于计算机核心控制、计算的主流部件。为了配合多核处理器的程序设计,提供用户的劳动生产率,需要研制与之配套的软件集成开发环境。于此同时,为了保护多核处理器研用双方的商业利益,需要在集成开发环境软件中设计使用许可控制机制,用户必须获得许可后才可以合法使用多核处理器软件集成开发环境进行多核处理器的程序开发。
对于软件使用许可,从软件许可的物理形式上看,可以分为硬件许可和软件许可两种方式。其中,硬件许可是设计特殊的加密硬件,如:USB软件加密狗,每当软件启动时,确定该加密硬件正确工作且具有合法软件使用许可后,该软件才能正确运行;软件许可是在被保护的软件中插入特殊的许可代码,在获得相应的加密软件使用许可码且解码正确后,软件才能正确使用。硬件许可相比软件许可安全性相对较高,但成本更高,目前已经很少使用了。
随着互联网高速发展,运行软件的主机基本具备连接互联网的能力,因此软件使用许可基本上通过互联网连接到软件开发商的服务器获得软件授权。但是,软件使用单位考虑到保护本单位的商业利益,在很多应用场景中,依旧要求运行软件的主机保持离线状态。所以,对于软件研制单位而言,在控制成本的约束下,开发面向离线主机的软件许可设计方法是非常必要的。
目前常用的软件许可主要包括两部分内容,一个是对主机身份的确认,另一个是对软件使用时间长度的控制。对于主机身份确认,通常采用硬盘序列号、网卡物理地址等信息作为主机唯一身份信息;对于软件使用时间长度控制,通常采用“起始时间+使用时长”的方式,即:从某一个时间开始、直到另一时间的特定时间段内可以合法使用该软件。
然而,对于离线的主机,由于缺乏来自互联网远端服务器的授时,其本地时间是可以随意更改的。对于上述“起始时间+使用时长”的软件许可方式而言,在超过软件许可授权的合法使用时间后,只需要将主机的时间改回到使用有效期内,就可以实现对软件许可机制的“欺骗”,继续使用该软件,导致软件研制单位的合法利益受到侵害。通过“时间欺骗”的方式破解软件使用许可基本不需要专业知识和成本,是普遍使用的软件使用许可破解方式之一。
为了加强多核处理器软件集成开发环境的保护力度,提高破解的难度和成本,必须设计一种能够抵御“时间欺骗”这种破解方式的软件使用许可设计方法。
发明内容
本发明解决的技术问题是:为了克服以上现有的技术不足,提出一种多核处理器软件集成开发环境离线使用许可系统,以便抵御通过将离线主机的时间调整到软件使用许可的有效时间段内,从而继续获得多核处理器软件集成开发环境使用权的破解方法。
本发明的技术解决方案是:
一种多核处理器软件集成开发环境离线使用许可系统,包括:软件使用许可码生成模块和软件使用许可检查模块;
软件使用许可码生成模块:接收外部输入的主机身份唯一标识、软件使用起始日期和软件使用有效时长,根据所述外部输入主机身份唯一标识、软件使用起始日期和软件使用有效时长生成软件使用许可码;所述软件使用许可码的生成包括步骤:子信息段生成、信息加密和子信息段组合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京时代民芯科技有限公司;北京微电子技术研究所,未经北京时代民芯科技有限公司;北京微电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911330749.1/2.html,转载请声明来源钻瓜专利网。