[发明专利]一种直接从软件中任意分离代码到加密锁实现软件版权保护的方法无效
申请号: | 200710086459.8 | 申请日: | 2007-03-12 |
公开(公告)号: | CN101038615A | 公开(公告)日: | 2007-09-19 |
发明(设计)人: | 吴晓栋 | 申请(专利权)人: | 吴晓栋 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 441700湖北省谷城*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种“时间范围和动态代码注入相结合”的技术,能够直接从可执行文件中任意分离代码到加密锁,完全不需要软件开发者学习和掌握加密锁的使用方法和软件加密技术,能从根本上很好地解决当前加密锁技术存在的不足。本发明所采用的技术方案是:直接把可执行文件中的任意代码分离到智能卡加密锁内,在智能卡加密锁内设置一个时钟计时器、随机数发生器,在可执行文件中被分离代码后的空白处填充与加密锁进行通讯的交互代码;加密锁在运行时把分离到锁内的一段需要连续执行的代码采用特定的协议和算法进行动态地分解、加密和保护,产生若干个小块,并根据一个小块在正常执行时所需的时间范围来决定向外释放相邻的下一个小块,若交互代码向加密锁发出的索取相邻下一个小块的请求在正常的时间范围内到达,则加密锁向外释放有效信息,否则向外释放无效信息;并且,在加密锁与交互代码之间加入一层加密锁过滤驱动程序,由加密锁、交互代码和过滤驱动程序共同采用特定的协议和算法对通讯数据进行安全保护处理,以防止通讯数据在通讯链路以及在系统内存中被非法监控和截取。 | ||
搜索关键词: | 一种 直接 软件 任意 分离 代码 加密 实现 版权 保护 方法 | ||
【主权项】:
1、一种直接从软件中任意分离代码到加密锁实现软件版权保护的方法,其特征是:直接把可执行文件中的任意代码分离到智能卡加密锁内,在智能卡加密锁内设置一个时钟计时器、随机数发生器,在可执行文件中被分离代码后的空白处填充与加密锁进行通讯的交互代码;加密锁在运行时把分离到锁内的一段需要连续执行的代码采用特定的协议和算法进行动态地分解、加密和保护,产生若干个小块,并根据一个小块在正常执行时所需的时间范围来决定向外释放相邻的下一个小块,若向加密锁发出的索取相邻下一个小块的请求在正常的时间范围内到达,则加密锁向外释放有效信息,否则向外释放无效信息;并且在加密锁与交互代码之间加入一层加密锁过滤驱动程序,由加密锁、交互代码和过滤驱动程序共同采用特定的协议和算法对通讯数据进行安全保护处理,以防止通讯数据在通讯链路以及在系统内存中被非法监控和截取。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吴晓栋,未经吴晓栋许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710086459.8/,转载请声明来源钻瓜专利网。
- 上一篇:半导体装置及其制造方法
- 下一篇:液态镜头