[发明专利]防止软件被盗用的方法无效
申请号: | 201110445663.0 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102402671A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 任平 | 申请(专利权)人: | 苏州铭星科技股份有限公司 |
主分类号: | G06F21/24 | 分类号: | G06F21/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 防止 软件 被盗 方法 | ||
技术领域
本发明涉及计算机软件保护,尤其是指通过数据加密来防止软件在未被许可的情祝下被使用的方法。
背景技术
盗版是软件业发展和知识创新的最大障碍,对计算机软件进行加密处理是防止非法A用的有效方法.目前,软件厂商用于对付盗版的加密方法主要分为两大类:软件加密和硬件加密.软件加密一般是采用序列号和联网注册激活等方法对被保护软件进行加密保护,其优点是成木低,但很容易被通过破译密码、非法修改程序文件或通过共享系列号等方法被盗用。硬件加密技术需要一定的硬件成本,而且仍然可以通过模拟加密器或者仿造加密器的方式m用。另外,这些现有的加密方法会使软件的合法用户感到不方便。
现有的某些通用类软件如工程设计绘图软件、财务软件V,在软件运行输出的成果数据中所必须标明的用户特征标志信息(如打印到上程图纸卜或财务报表上的用户名称、相关业务管理人员姓名、企业代码等),是由用户自己在操作过程中输入的。这些软件采用现有的保护方法都一些共同的缺点,一旦出现某种软件被破除保护功能的拷贝,这种拷贝便被迅速复制传播,造成被广泛盗用的后果。
发明内容
本发明的目的是解决上述现有技术中存在的问题,利用针对具体授权用户所特有的标志信息进行软件保护的方法。
本发明的软件保护是通过如下方法实现的:软件开发者在设计软件的同时运用一种加密变换方案,在所设计的软件中加入解密子程序。究成软件产品开发后,软件提供者对具体用户授权时,将针对具体授权用户所特有的标志信息用加密子程序加密后编制到独立于软件主要功能执行模块以外的加密文件中,然后将所述软件及加密文件拷贝到授权用户的计算机系统存储器中.软件运行时首先检测所述加密文件是否存在及是否合法,用户的计算机系统中必须存放合法的所述加密文件才能正常地运行软件。软件运行过程中对所述加密文件中经过加密的授权用户所特有的标志信息数据进行解密还原,并将这些授权用户所特有的标志信息随软件运行成果数据输出。
由于非授权用户无法获得合法的所述加密文件,因此无法使用被保护软件,即使从其他授权用户处非法地获得了加密文件,但运行软件时所输出的成果数据中将包含原授权用户所特有的标志信息,导致所输出的成果数据无效,并且暴露了非法使用软件的法律证据,从而达到保护软件的目的。
被保护软件主要功能执行模块是对所有该款软件的用户通用的,这样,软件升级维护时只需要制作一个相同的主要功能执行模块升级拷贝就可以分发给所有用户使用:而所述加密文件是针对每个具体授权用户所特有的,这样可以保证每个用户必须经过授权才能使用。
附图说明
图1是本发明一种实施例的流程图。
图2是实施例二中制作加密文件流程图。
图3是实施例二中检测加密文件流程图。
具体实施方式
本发明在描述电引用了各种加密技术和加密算法,因此,先简单介绍幕本的加密技术和加密算法。加密技术是对信息进行编码和解码的技术,编码是把原来可读信息(又称明文)译成代码形式(又称密文).其逆过程就是解码(解密)。加密技术的贾点是加密算法.加密算法可以分为对称加密、不对称加密和不可逆加密三类算法。对称加密、不对称加密算法变换数据通常使用了两种茎本元素:加密算法和密钥。加密算法包括对致据编码和译妈的子程序,这些编码和译码子程序通常是一致的.也可以包括按相反次序执行的相同步脚。密钥是山加密者选择的.由数字成宁符的序列姐成.被密码算法用来对数据进行编码和译码。在下面详细描述中,讨论实施例中所用到的对称加密、不对称加密两类加密算法。
第一类算法是对称加密算法(单密钥算法).在这类算法中单个密钥同时用于数据的编码和译码。因此,为了确保安全.这个密明必须保密。在这里的描述中.引用了傲据加密标摧(DES)单密钥技术。这是一种己经被美国国家标准周接受为标准的教据加密技术,并且对于掌钾密码技术的人来说是很熟悉的。
另一类算法是不对称加密算法(公用密钥算法),在这类算法中,在数据编码和译码时不是使用网一个密钥.而是便用两个密钥,其中一个用来对数据编码,而另一个用来对效据译码。通常一个密钥被公开,而另一个则为专用的,称为私钥。如果私钥用来对数据编码,则公钥用来对数据译码,或反之。这类算法重要的一点是:由公钥推断山私钥是不可能的。不对称加密林法对于掌捉密码技术的人来说也是熟悉的。
这里所描述的数据加密和解密技术只是用于说明问题,因此,也可以用儿他的橄据加密和解密技术来替代而不脱离本发明的范围和原理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州铭星科技股份有限公司,未经苏州铭星科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110445663.0/2.html,转载请声明来源钻瓜专利网。