CN203606828U - 一种具有限时管理控制功能的软件加密锁 - Google Patents
一种具有限时管理控制功能的软件加密锁 Download PDFInfo
- Publication number
- CN203606828U CN203606828U CN201320691514.7U CN201320691514U CN203606828U CN 203606828 U CN203606828 U CN 203606828U CN 201320691514 U CN201320691514 U CN 201320691514U CN 203606828 U CN203606828 U CN 203606828U
- Authority
- CN
- China
- Prior art keywords
- software
- circuit
- chip microcomputer
- time
- management control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000006870 function Effects 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 7
- 239000013078 crystal Substances 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Landscapes
- Storage Device Security (AREA)
Abstract
本实用新型公开了一种具有限时管理控制功能的软件加密锁,属于软件安全领域,加密锁借助USB接口与运行软件的终端设备连接,关键在于:该加密锁结构中包括带有管理电路的单片机、与管理电路借助信号线连接的自定义密码存储器,还包括与管理电路连接的内置时钟电路、存储有软件绝对使用期限的寄存器、借助终端设备***时间信号校准内置时钟电路的外部时钟源电路、用于将内置时钟电路的时间信号与寄存器中存储内容进行比对的时间比较电路、及加密芯片。软件运行完全依赖于硬件内部信息,如果信息缺失软件就无法被运行,保证了软件运行环境的安全性。
Description
技术领域
本实用新型属于软件安全领域,涉及一种对软件使用版权进行保护的加密锁,具体的说是一种通过硬件电路对软件进行加密并将其使用控制在绝对期限内的加密锁。
背景技术
软件作为一种特殊的产品,由于其纯数字化的特征,从问世起就一直遭受盗版的困扰。盗版的存在不仅给软件开发者造成了巨大的损失,也极大阻碍了整个软件行业的发展。因此,几乎所有的软件都采取了相应的技术措施来避免软件遭受破解和盗版,其中最为有效的就是基于硬件的加密锁技术。常规加密锁只提供有限的加密算法,通常只选择固定的几种加密算法,同批次的加密锁其加密方式一般是相同的,这种加密方式非常容易被破解。
另外,在软件版权保护领域,对软件的使用进行限时控制也是常用的方法,大部分具有限制用户在有效期内使用的软件加密锁,其时效指令多固化在软件程序中,通过软件向加密锁发送计时指令,计算累加软件使用的相对时间对软件使用进行限时控制,这种加密方式很容易被不法分子破解,例如通过修改***时间使软件永远不过期且可以长期使用下去(在不联网的情况下)。因此对于软件加密,迫切需要开发一种既可以对注册权有效加密又可以对软件使用的绝对有效期进行控制的加密锁,保证软件的安全使用。
发明内容
本实用新型为了解决软件加密及限时管理不稳定的问题,设计了一种具有限时管理控制功能的软件加密锁。将STM32单片机及DS18B20的唯一序列号和经销商设置的密码结合对软件进行加密,并借助STM32单片机控制软件在绝对有效期内使用,使软件运行完全依赖于硬件内部信息,如果信息缺失软件就无法被运行,保证了软件运行环境的安全性,避免了软件被非法破解。
本实用新型的技术方案是:一种具有限时管理控制功能的软件加密锁,借助USB接口与运行软件的终端设备连接,关键在于:该加密锁结构中包括带有管理电路的单片机、与管理电路借助信号线连接的自定义密码存储器,还包括与管理电路连接的内置时钟电路、存储有软件绝对使用期限的寄存器、借助终端设备***时间信号校准内置时钟电路的外部时钟源电路、用于将内置时钟电路的时间信号与寄存器中存储内容进行比对的时间比较电路、及加密芯片。
本实用新型的有益效果是:1、在加密锁中设置安全性较高的STM32单片机,增强了微处理器的运算速度及破解难度;2、将STM32单片机及DS18B20的唯一序列号和经销商设置的密码结合对软件进行加密,保证每个加密锁的加密方式都是独一无二的,大大增强了软件运行的安全性;3、利用烧制在STM32单片机内的程序和绝对使用期限对软件进行限时控制,实现了通过硬件电路对软件的有效期进行控制,避免了修改***时间对软件使用期限的影响,保证软件在绝对有效期内使用;4、采用超薄纽扣电池作为后备电源,保证了内置时钟的稳定性;5、采用USB通讯方式进一步增强软件运行的安全性。
附图说明
图1是本实用新型的结构示意图;
图2是STM32单片机的芯片引脚图;
图3是固定加密芯片DS18B20的芯片引脚图;
图4是用户加密存储器24C1024的芯片引脚图;
图5是外部时钟源电路的原理图;
图6是USB通讯电路的原理图;
图7是电源电路的原理图;
图8是后备电源电路的原理图;
图9是单片机引导启动设置电路的原理图;
图10是仿真接口的原理图;
图11是复位电路的原理图;
附图中,1是单片机,2是加密芯片,3是自定义密码存储器, 4是电源电路,5是后备电源电路,6是USB通讯电路,7是外部时钟源电路,8是单片机引导启动设置电路,9是仿真接口,10是复位电路。
具体实施方式
一种具有限时管理控制功能的软件加密锁,借助USB接口与运行软件的终端设备连接,关键在于:该加密锁结构中包括带有管理电路的单片机1、与管理电路借助信号线连接的自定义密码存储器3,还包括与管理电路连接的内置时钟电路、存储有软件绝对使用期限的寄存器、借助终端设备***时间信号校准内置时钟电路的外部时钟源电路7、用于将内置时钟电路的时间信号与寄存器中存储内容进行比对的时间比较电路、及加密芯片2。
为了增加微处理器的运算速度及破解难度,单片机1采用STM32单片机。
本实用新型采用型号为24C256或24C1024的自定义密码存储器3和型号为DS18B20的加密芯片2进行数据的加密,自定义密码存储器3用于经销商设定密码的存储,并且进行了动态加密;加密芯片2的作用是提供硬件序列号,联合STM32单片机1的序列号对数据进行加密,保证每个加密锁的加密方式都是独一无二的,大大加强了数据的加密程度。
为了保证STM32单片机1的正常运行,单片机中还包括:电源电路4、后备电源电路5、单片机启动引导设置电路8、仿真接口9及复位电路10。后备电源电路5包括纽扣电池的充电电路及后备电源的提供,即使加密锁2年没有通过电也能保证计时的准确性;外部时钟源电路7负责为STM32单片机1提供外部时钟源,校准单片机内置时钟;电源电路4负责为加密锁提供稳定的电源输入。
连接时,STM32单片机的1脚接R5电阻的一端R5电阻的另一端接二极管Q1和Q2的1脚、Q2的2脚接纽扣电池的正极。STM32单片机的3脚和4脚接32.768KHZ的晶振,STM32单片机的5脚和6脚接外部8M晶振。
为了实现单片机与终端设备的USB通讯,USB通讯电路6中设置有CH341通讯芯片, CH341通讯芯片负责与终端设备的USB端口通过USB通讯协议进行通讯。CH341的3脚和4脚接STM32单片机的12脚和13脚,CH341的7脚和8脚为USB通讯接口,CH341的9脚和10脚接12M晶振。
STM32单片机1的寄存器存储软件的绝对使用期限、记录每次使用时间及内置时钟的实时时间,STM32单片机1接收终端设备的***时间信号,借助时间比较电路与寄存器中记录的上次使用时间和实时时间进行比较,查验***时间是否正常。若***时间不正常就禁用,若正常,按照***时间校准内置时钟。然后与绝对使用期限进行比较,判断是否在有效期内,符合软件要求则软件允许被打开,否则提示软件注册到期或没有使用权限。
本加密锁设定的绝对使用期限是一个时间段,在这个时间段内不管用户是否使用都进行计时,超出使用期限就不能使用,而不是根据使用软件的累加时间进行限时。
加密时,每一个STM32单片机1及DS18B20都有一个固定的序列号,根据此原理STM32单片机1在开始运行时就读取自身和DS18B20的序列号,然后经销商设定密码、并可根据需要设定在绝对使用期限内的相对期限,结合后进行变换加密。
Claims (7)
1.一种具有限时管理控制功能的软件加密锁,借助USB接口与运行软件的终端设备连接,其特征在于:该加密锁结构中包括带有管理电路的单片机(1)、与管理电路借助信号线连接的自定义密码存储器(3),还包括与管理电路连接的内置时钟电路、存储有软件绝对使用期限的寄存器、借助终端设备***时间信号校准内置时钟电路的外部时钟源电路(7)、用于将内置时钟电路的时间信号与寄存器中存储内容进行比对的时间比较电路、及加密芯片(2)。
2.根据权利要求书1所述的一种具有限时管理控制功能的软件加密锁,其特征在于:所述的单片机(1)是STM32单片机。
3.根据权利要求书1所述的一种具有限时管理控制功能的软件加密锁,其特征在于:所述的加密芯片(2)是DS18B20芯片。
4.根据权利要求书1所述的一种具有限时管理控制功能的软件加密锁,其特征在于:所述自定义密码存储器(3)是24C256或24C1024存储器。
5.根据权利要求书1所述的一种具有限时管理控制功能的软件加密锁,其特征在于:所述寄存器中还存储有软件经销商自定义的相对期限。
6.根据权利要求书1所述的一种具有限时管理控制功能的软件加密锁,其特征在于:所述单片机(1)借助USB通讯电路(6)与终端设备通讯。
7.根据权利要求书1所述的一种具有限时管理控制功能的软件加密锁,其特征在于:所述单片机中还包括:电源电路(4)、后备电源电路(5)、单片机启动引导设置电路(8)、仿真接口(9)及复位电路(10)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201320691514.7U CN203606828U (zh) | 2013-11-05 | 2013-11-05 | 一种具有限时管理控制功能的软件加密锁 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201320691514.7U CN203606828U (zh) | 2013-11-05 | 2013-11-05 | 一种具有限时管理控制功能的软件加密锁 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN203606828U true CN203606828U (zh) | 2014-05-21 |
Family
ID=50719491
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201320691514.7U Expired - Lifetime CN203606828U (zh) | 2013-11-05 | 2013-11-05 | 一种具有限时管理控制功能的软件加密锁 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN203606828U (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105468937A (zh) * | 2015-11-13 | 2016-04-06 | 北京恒华伟业科技股份有限公司 | 一种加密锁的控制方法和装置 |
CN107005669A (zh) * | 2014-12-03 | 2017-08-01 | Nec显示器解决方案株式会社 | 显示装置及显示装置的使用管理方法和程序 |
CN110032831A (zh) * | 2018-01-11 | 2019-07-19 | 上海有云信息技术有限公司 | 软件证书的生成方法、装置及*** |
CN116756781A (zh) * | 2023-08-23 | 2023-09-15 | 菁音核创科技(厦门)有限公司 | 一种芯片的加密保护方法、装置、设备及存储介质 |
-
2013
- 2013-11-05 CN CN201320691514.7U patent/CN203606828U/zh not_active Expired - Lifetime
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107005669A (zh) * | 2014-12-03 | 2017-08-01 | Nec显示器解决方案株式会社 | 显示装置及显示装置的使用管理方法和程序 |
US10404977B2 (en) | 2014-12-03 | 2019-09-03 | Nec Display Solutions, Ltd. | Display device, usage management method and program of a display device |
CN107005669B (zh) * | 2014-12-03 | 2020-05-05 | Nec显示器解决方案株式会社 | 显示装置及使用管理方法 |
CN105468937A (zh) * | 2015-11-13 | 2016-04-06 | 北京恒华伟业科技股份有限公司 | 一种加密锁的控制方法和装置 |
CN110032831A (zh) * | 2018-01-11 | 2019-07-19 | 上海有云信息技术有限公司 | 软件证书的生成方法、装置及*** |
CN116756781A (zh) * | 2023-08-23 | 2023-09-15 | 菁音核创科技(厦门)有限公司 | 一种芯片的加密保护方法、装置、设备及存储介质 |
CN116756781B (zh) * | 2023-08-23 | 2023-11-14 | 菁音核创科技(厦门)有限公司 | 一种芯片的加密保护方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN203606828U (zh) | 一种具有限时管理控制功能的软件加密锁 | |
CN101847188A (zh) | 一种基于时钟的安全装置的软件保护方法及安全装置 | |
CN101500232A (zh) | 实现动态身份认证的方法及*** | |
CN103051450A (zh) | 应用于电力信息采集***的安全任务下发的***和方法 | |
CN102609665B (zh) | 对用户程序签名及验证用户程序签名的方法及装置 | |
CN204904392U (zh) | 云端加密智能门锁*** | |
CN102646075A (zh) | 存储卡锁定方法及*** | |
CN103217952A (zh) | 嵌有信息安全管理模块的物联网智能水表 | |
CN104581712A (zh) | 一种移动终端加密通信的方法及*** | |
CN105871895A (zh) | 一种具有加密解密功能的iec61850通信规约转换器及实现方法 | |
CN103198247A (zh) | 一种计算机安全保护方法和*** | |
CN109495263A (zh) | 时钟同步方法、***、装置、智能终端、车辆终端及介质 | |
CN102592064A (zh) | 一种动态密码芯片 | |
CN205644551U (zh) | 一种带有指纹识别的软件密码锁 | |
CN202406118U (zh) | 智能密码钥匙及电子交易*** | |
CN204965562U (zh) | 一种可通过远程电子端操作的手机门禁*** | |
CN103678972A (zh) | 一种权限控制***及方法 | |
CN109598132A (zh) | 电能表及其数据存储方法 | |
CN204423918U (zh) | 一种加密u盘 | |
CN204028917U (zh) | 一种用于网络支付的蓝牙加密器及应用 | |
CN102647415A (zh) | 基于音频接口提供身份认证的方法及*** | |
CN204904277U (zh) | 一种智能动态双加密锁Ukey | |
CN105844147A (zh) | 一种应用验签方法和装置 | |
CN112074796A (zh) | 具有可移动智能卡的装置 | |
CN204990547U (zh) | 一种用于税控***的***开具装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C56 | Change in the name or address of the patentee | ||
CP03 | Change of name, title or address |
Address after: 066004 No. 9 Lake Road, Qinhuangdao economic and Technological Development Zone, Hebei, China Patentee after: QINHUANGDAO HUISIANPU MEDICAL SYSTEMS Inc. Address before: 066004 No. 3 Jing River Road, Huashan Road, Qinhuangdao Development Zone, Qinhuangdao, Hebei Patentee before: QINHUANGDAO HRA MEDICAL SYSTEMS Co.,Ltd. |
|
CX01 | Expiry of patent term |
Granted publication date: 20140521 |
|
CX01 | Expiry of patent term |