(19)中华人民共和国国家知识产权局
(12)发明专利说明书 | ||
(10)申请公布号 CN 103186729 A (43)申请公布日 2013.07.03 | ||
(21)申请号 CN201310100017.X
(22)申请日 2013.03.26
(71)申请人 北京深思数盾科技有限公司
地址 100872 北京市海淀区中关村大街甲59号文化大厦1706室
(72)发明人 孙吉平 韩勇
(74)专利代理机构 北京金信立方知识产权代理有限公司
代理人 黄威
(51)Int.CI
G06F21/12
权利要求说明书 说明书 幅图 |
(54)发明名称
(57)摘要
本发明公开了一种利用加密锁对软件进行保护的方法及加密锁,所述方法包括以下步骤:软件向加密锁发送开始计时指令;加密锁检查自身是否处于自锁状态,如果否,则加密锁启动计时器开始累计时间;软件向加密锁发送功能调用指令和所需数据;加密锁检查计时器当前累计的时间是否超过预定值,如果是,则加密锁进入自锁状态,如果否,则加密锁将处理结果返回给软件;软件向加密锁发送终止计时指令;加密锁检查当前累计的时间是否超过预定值,如果是,则加密锁进入自锁状态,如果否,则计时器停止计时,加密锁等待下次调用。通过利用加密锁内部的计时器,对软件调用加密锁进行限时,有效地提高了破解者动态调试及破解的难度。 | |
法律状态
法律状态公告日动态清零是什么意思 | 法律状态信息 | 法律状态 |
2023-01-20 | 专利权人的姓名或者名称、地址的变更IPC(主分类):G06F21/12专利号:ZL201310100017X变更事项:专利权人变更前:北京深思数盾科技股份有限公司变更后:北京深盾科技股份有限公司变更事项:地址变更前:100193 北京市海淀区西北旺东路10号院东区5号楼5层510变更后:100193 北京市海淀区西北旺东路10号院东区5号楼5层510 | 专利权人的姓名或者名称、地址的变更 |
权 利 要 求 说 明 书
1.一种利用加密锁对软件进行保护的方法,所述软件运行在终端 设备中,所述终端设备与加密锁相互通信连接,其特征在于,所述方 法包括以下步骤:
S1:软件向加密锁发送开始计时指令;
S2:加密锁接收到所述开始计时指令后检查自身是否处于自锁状 态,如果是,则加密锁不能被调用,结束执行;如果否,则执行步骤 S3;
S3:加密锁启动内置的计时器开始累计时间,并向软件发送允许 调用指令;
S4:软件接收到所述允许调用指令后向加密锁发送功能调用指令 和所需数据;
S5:加密锁接收到所述功能调用指令和所需数据后检查所述计时 器当前累计的时间是否超过预定值,如果是,则执行步骤S10,如果否, 则执行步骤S6;
S6:加密锁对所述所需数据进行处理后将处理结果返回给软件;
S7:软件接收到所述返回结果后向加密锁发送终止计时指令;
S8:加密锁接收到所述终止计时指令后检查所述计时器当前累计 的时间是否超过所述预定值,如果是,则执行步骤S10,如果否,则执 行步骤S9;
S9:所述计时器停止计时,加密锁等待下次调用;
S10:加密锁进入自锁状态。
2.根据权利要求1所述的利用加密锁对软件进行保护的方法,其 特征在于,所述终端设备与加密锁之间的通信方式为串行接口通信、 并行接口通信、1394接口通信、射频识别接口通信、无线局域网接口 通信、通用串行总线接口通信、蓝牙通信、红外通信、无线保真通信 或者ISO7816通信。
3.根据权利要求1所述的利用加密锁对软件进行保护的方法,其 特征在于,步骤S2中,如果加密锁处于自锁状态,则还包括:加密锁 向软件返回预定义的错误码的步骤。
4.根据权利要求1所述的利用加密锁对软件进行保护的方法,其 特征在于,步骤S3中,所述计时器启动时先清零上次调用时累计的时 间。
5.根据权利要求1所述的利用加密锁对软件进行保护的方法,其 特征在于,步骤S9中,所述计时器停止计时后将累计的时间清零。
6.一种加密锁,用于对软件进行保护,所述软件运行在终端设备 中,所述终端设备与加密锁相互通信连接,其特征在于,所述加密锁 包括第一判断模块、通信模块、自锁模块、数据处理模块、计时器和 第二判断模块;
发布评论