[发明专利]一种软件保护系统及其保护方法无效
申请号: | 201310263414.9 | 申请日: | 2013-06-28 |
公开(公告)号: | CN103294937A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 孙小雁;朱晓姝 | 申请(专利权)人: | 玉林师范学院 |
主分类号: | G06F21/16 | 分类号: | G06F21/16 |
代理公司: | 广西南宁公平专利事务所有限责任公司 45104 | 代理人: | 黄永校 |
地址: | 537000 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 保护 系统 及其 方法 | ||
1.一种软件保护系统,其特征在于,包括以下模块:版权信息生成模块、版权信息加密模块、拓扑图转换模块A、拓扑图生成模块A、用户信息生成模块、随机数生成模块、拓扑图转换模块B、拓扑图生成模块B和拓扑图嵌入模块;
所述的版权信息生成模块,用于将软件版权所有者的身份信息转换成软件版权信息,其输入为软件版权所有的身份信息,输出为软件版权信息;
所述的版权信息加密模块,以版权信息生成模块的输出为输入,通过加密算法计算版权信息对应的密文,并输出密文;
所述的拓扑图转换模块A:以版权信息加密模块的输出为输入,由密文计算拓扑图应包含的节点数;
所述的拓扑图生成模块A:根据拓扑图转换模块A计算的节点数和版权信息加密模块所得的密文,生成与密文等价的拓扑图;
所述的用户信息生成模块:根据用户购买软件时提供的个人信息,转换为计算机能算直接处理的二进制序列;
所述的随机数生成模块:用于生成一个随机序列;
所述的拓扑图转换模块B:以用户信息生成模块和随机数生成模块的输出序列相加后的结果为输入,用于计算拓扑图应包含的节点数;
所述的拓扑图生成模块B:根据拓扑图转换模块B中计算的节点数,生成与用户信息生成模块和随机数生成模块的输出序列相加后的结果相等价的拓扑图;
拓扑图嵌入模块:将拓扑图生成模块A和拓扑图生成模块B生成的拓扑图嵌入到源程序的代码中。
2.一种适用于权利要求1所述的软件保护系统的保护方法,其特征在于,包括以下步骤:
步骤1:将版权所有者的身份信息转换为版权信息;
步骤2:将软件版权信息进行加密处理;
步骤3:将加密后的软件版权信息转换成软件水印拓扑图;
步骤4:将合法用户的身份信息转换为二进制序列;
步骤5:版权所有者使用随机数生成模块生成一个随机数;
步骤6:计算二进制序列与随机数的和;
步骤7:利用拓扑图转换算法将二进制序列与随机数的和转换成软件水印拓扑图;
步骤8:分别将步骤3和步骤7所得的拓扑图嵌入到源程度代码中,完成软件水印的嵌入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于玉林师范学院,未经玉林师范学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310263414.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种检测木马程序的方法及装置
- 下一篇:便携式远程多功能医疗服务装置