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