[发明专利]一种程序加密方法和程序加密装置在审
申请号: | 201511020996.3 | 申请日: | 2015-12-30 |
公开(公告)号: | CN106934257A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 曹召换;周正 | 申请(专利权)人: | 航天信息软件技术有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 北京润平知识产权代理有限公司11283 | 代理人: | 谢鑫,肖冰滨 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 加密 方法 装置 | ||
技术领域
本发明涉及程序加密,具体地,涉及一种程序加密方法和程序加密装置。
背景技术
在开发应用程序的时候,通常需要对应用程序进行加密,来避免复制程序以进行直接使用。目前很多软件采用硬件加密的方式,通过读取硬件中的授权,如果能通过验证则程序就可以正常执行。但是,这种方式,在销售软件的同时就会增加硬件的成本,并且如果硬件丢失,则程序将无法正常运行。并且,这样的加密方式会增加生产成本,对程序的发行、升级等操作,均需要需要提供商对用户的硬件进行发行、升级或者更换,如此就会增加提供商对软件的维护成本。
发明内容
本发明的目的是提供一种程序加密方法和程序加密装置,该程序加密方法避免了对程序的恶意复制并降低了程序的生产及维护成本。
为了实现上述目的,本发明提供一种程序加密方法,所述程序加密方法包括:获取运行程序的运行设备的硬件信息;接收用于程序的激活码;以及基于所述硬件信息和所述激活码激活所述程序。
优选地,基于所述硬件信息和所述激活码激活所述程序包括:校验所述激活码是否正确;校验所述激活码与所述程序是否匹配;在所述激活码正确且所述激活码与所述程序相匹配的情况下,激活所述程序。
优选地,基于所述硬件信息和所述激活码激活所述程序还包括:基于所述硬件信息和所述激活码激活生成授权文件;以及使用所述授权文件覆盖所 述程序的临时授权文件。
优选地,所述程序加密方法还包括:接收升级或更新请求;针对所述激活码生成相应于升级或更新信息的新授权文件;使用所述新授权文件替换之前的授权文件。
优选地,所述程序加密方法还包括:在激活所述程序之后,将所述激活码设置为激活状态。
优选地,所述程序加密方法还包括:接收再激活请求;将所述激活码设置为未激活状态;获取安装所述程序的新的运行设备的硬件信息;基于所述新的运行设备的硬件信息和所述激活码再次激活所述程序。
优选地,所述程序加密方法还包括:在激活所述程序的过程中,接收客户基本信息。
优选地,激活所述程序包括在线激活和本地激活。
相应地,本发明还提供一种程序加密装置,所述程序加密装置包括:获取装置,获取所述运行设备的硬件信息;接收装置,接收用于程序的激活码;以及激活装置,基于所述硬件信息和所述激活码激活所述程序。
优选地,所述程序加密装置还包括:校验装置,校验所述激活码是否正确,及校验所述硬件信息与所述程序是否匹配;所述激活装置还用于在所述激活码正确且所述硬件信息与所述程序相匹配的情况下激活所述程序。
通过上述技术方案,获取运行程序的运行设备的硬件信息,接收用于程序的激活码,并基于所述硬件信息和所述激活码激活所述程序。如此避免了对程序的恶意复制并降低了程序的生产及维护成本。
本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与 下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
图1是根据本发明提供的一种程序加密方法的流程图;以及
图2根据本发明提供了程序加密装置的结构示意图。
附图标记说明
21 获取装置22 接收装置
23 激活装置
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
图1是根据本发明提供的一种程序加密方法的流程图,如图1所示,本发明提供的程序加密方法可以包括:在步骤11处,获取运行程序的运行设备的硬件信息;在步骤12处,接收用于程序的激活码;以及在步骤13处,基于所述硬件信息和所述激活码激活所述程序。如此避免了对程序的恶意复制并降低了程序的生产及维护成本。
其中,基于所述硬件信息和所述激活码激活所述程序可以包括:校验所述激活码是否正确;校验所述硬件信息与所述程序是否匹配;在所述激活码正确且所述硬件信息与所述程序相匹配的情况下,激活所述程序。
基于所述硬件信息和所述激活码激活所述程序还包括:基于所述硬件信息和所述激活码激活生成授权文件;以及使用所述授权文件覆盖所述程序的临时授权文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息软件技术有限公司,未经航天信息软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511020996.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:道路运输危险货物车辆标志灯及防伪方法
- 下一篇:一种三轮车用多功能大灯