[实用新型]一种软件加密锁有效
申请号: | 201320050853.7 | 申请日: | 2013-01-30 |
公开(公告)号: | CN203054848U | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 王光海;黄旭日 | 申请(专利权)人: | 金鹰旭日能源技术(北京)有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100101 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件加密 | ||
技术领域
本实用新型涉及软件保护技术,特别涉及一种软件加密锁装置。
背景技术
软件加密锁是一种插在计算机上的软硬件结合的加密产品。一般都有几十或几百字节的非易失性存储空间可供读写,现在有的加密锁内部还包含了单片机。软件开发者可以通过接口函数和加密锁进行数据交换(即对加密锁进行读写),来检查加密锁是否插在接口上;或者直接用加密锁附带的工具加密自己EXE文件(俗称″包壳″)。这样,软件开发者可以在软件中设置多处软件锁,利用加密锁作为钥匙来打开这些锁;如果没插加密锁或加密锁不对应,软件将不能正常执行。加密锁通过在软件执行过程中和加密锁交换数据来实现加密。加密锁内置单片机电路(也称CPU),使得加密锁具有判断、分析的处理能力,增强了主动的反解密能力。加密锁内置的单片机里包含有专用于加密的算法软件,该软件被写入单片机后,就不能再被读出。
另外,现有的加密锁中,还有一种是使用“代码移植”方式进行加密的加密锁,即通过将软件中的部分代码经过编译,“移植”到加密锁硬件内部,软件中没有该段代码的副本。在使用时,应用软件可以通过功能调用来指令加密锁运行硬件中的关键代码和数据并返回结果,从而依然可以完成整个软件全部的功能。
现有技术中存在的加密锁,单片机加密锁由于其算法简单,存储空间小,容易被硬件复制,同样,使用“代码移植”的加密锁虽然有所改进,但仍无法避免上述的缺陷。
发明内容
为克服现有技术中存在的上述问题,本发明提供一种软件加密锁,将配置文件存储在加密锁中,提高软件保护的可靠性。
本发明的软件加密锁的技术方案,包括中央处理单元CPU、非易失性存储器和接口单元;所述接口单元用于与运行软件的主机连接;所述非易失性存储器用于存储配置文件;所述中央处理单元CPU,用于处理软件指令,从所述非易失性存储器中加载配置文件。当软件运行时,向加密锁发出指令,要求读取配置文件;加密锁的中央处理单元CPU在接收到指令后,执行相应的指令,加载软件配置文件,软件正常运行。
本发明的软件加密锁的技术方案中,所述非易失性存储器中存储的配置文件为软件功能配置文件和/或软件操作界面文件。
本发明的软件加密锁的技术方案中,还可以包括一时间控制器,用于控制软件的使用时间。所述的使用时间,指的是授权使用的期限。当软件运行时,向加密锁发出指令,要求读取功能配置文件和/或软件操作界面文件;加密锁的中央处理单元CPU在接收到指令后,首先确认软件是否超过使用时间,如果没有超过使用时间,则执行相应的指令,加载软件功能配置文件和/或软件操作界面文件,软件正常运行;如果判断已经超过使用时间,则返回“错误”结果,软件无法正常运行。
本发明的软件加密锁的技术方案中,所述的接口单元可以是USB接口。
本发明的软件加密锁的技术方案中,所述非易失性存储器可以是电可擦除只读存储器、只读存储器、随机存储器或闪存中的任一种或多种。
本发明的软件加密锁技术方案,把软件界面及功能配置文件写入加密锁进行保护。当软件运行时,从加密锁里读出配置文件从而实现软件的正常运行。在盗用时,如果只盗用软件包,即使利用中断模拟方法,无法配置软件功能,从而软件中希望保密部分无法正常运行。同时,由于软件配置文件具有高度的专业性,即使拷贝了配置文件,路径的不同依然无法正常配置,软件也无法正常使用,从而保证软件保护的可靠性。
附图说明
图1为本发明创造的软件加密锁的结构示意图;
图2为本发明创造的软件加密锁的流程示意图。
具体实施方式
下面结合附图,对本发明创造的软件加密锁进一步详细说明。
如图1所示,本发明创造的软件加密锁,包括中央处理单元CPU、非易失性存储器、接口单元和时间控制器。
所述接口单元为USB接口,与运行软件的主机连接。
所述非易失性存储器为电可擦除只读存储器(EEPROM)、只读存储器(ROM)、随机存储器(RAM)、闪存(FLASH)中的任一种。
所述非易失性存储器中存储有软件的配置文件,配置文件包括软件功能配置文件和/或软件操作界面文件。
所述中央处理单元CPU,用于处理软件指令,从所述非易失性存储器中加载配置文件。
时间控制器用于控制软件的使用时间。在所述时间控制器内,预置软件授权使用的时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金鹰旭日能源技术(北京)有限公司,未经金鹰旭日能源技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201320050853.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:固定在沙漠里的千斤顶
- 下一篇:一种淤泥里用的千斤顶