本发明属于软件开发和保护技术领域,涉及一种智能保护计算机软件方法。
背景技术:
在信息科技日益发达的今天,越来越多的包含数据信息和涉及个人隐私及商业秘密的软件在计算机中运行,而计算机中运行的软件容易被人为的非法篡改或者非法复制,给软件用户带来巨大的损失,这已经成为计算机软件保护所面临的一个严峻的问题。现有的保护方法大多是运用相关的杀毒软件对其进行扫描检测,根据已知病毒的特征识别并清除病毒,但上述保护方法存在明显的缺陷,因为系统环境的多样化而难以全面实施。软件保护的一般问题是防止软件被篡改,除了病毒的篡改之外,还有诸如修改程序代码等人为的篡改,都是违背版权人意愿而需加以阻止的。
技术实现要素:
本发明的目的是提供一种新型保护计算机软件的方法,是为了阻止计算机软件被篡改,提供一种行之有效的保护方法。
本发明所采用的技术方案是,一种新型保护计算机软件的方法,其特征在于,所述方法包括下列步骤:
步骤1:a智能指纹系统连接于计算机服务端,b智能指纹系统连接于计算机客户端;
步骤2:客户端计算机启动其安装的内部软件,所述软件发送经b智能指纹装置加密后的指纹图案数据给所述的计算机服务器端;
步骤3:所述计算机服务器端的a智能指纹系统接收b指纹图案数据,并对所获取的b指纹图案数据进行解密,得到所述计算机客户端的b指纹图案数据。
步骤4:计算机服务端的a智能指纹系统分析解密后的b指纹图案数据,如果解密后的b指纹图案数据和a指纹图案数据是相同的对称指纹图案数据,则计算机服务端的a智能指纹系统发送信号给b智能指纹系统,则所述的客户端计算机结合b智能指纹系统运行内部软件,如果解密后的b指纹图案数据和a指纹图案数据不是相同的对称指纹图案数据,则计算机服务端的a智能指纹系统发送信号给b智能指纹系统,所述的客户端计算机软件自动退出运行。
所述的a智能指纹系统内设置了a指纹图案数据序列,并且对b指纹图案数据可以进行加密和解密,所述的b智能指纹系统内设置了b指纹图案数据序列,并且对a指纹信息可以进行加密和解密。
所述的客户端计算机启动其安装的内部软件,软件发送的是b智能指纹装置解密后的指纹图案数据。
所述的a指纹图案数据序列和b指纹图案数据序列是相同的对称指纹图案数据序列。
本发明所提供的新型计算机软件保护方法,实现了客户端计算机软件通过发送经智能指纹加密装置加密后的指纹图案数据与服务端计算机的指纹图案数据相一致来检测是否是计算机本人在实用,使得所保护软件只能在计算机本人使用的情况下运行,不是本人则不能使用该计算机内的软件,提高了客户端软件的安全性。
附图说明
图1本发明提供的新型计算机软件保护方法的流程图。
具体实施方式
下面结合附图,对优先实施例作详细说明。应该说明的是,下述说明仅仅是示例性的,而不是为了限制本发明的范围及应用。
实施例一
新型计算机软件保护方法,其中,软件运行于客户端计算机,客户端计算机和服务端计算机均连接有智能指纹系统,通过智能指纹系统传递指纹图案数据,如图1所示,具体步骤包括:
步骤101:a智能指纹系统连接于计算机服务端,b智能指纹系统连接于计算机客户端;
其中a智能指纹系统内设置了a指纹图案数据序列,并且对b指纹图案数据可以进行加
密和解密,所述的b智能指纹系统内设置了b指纹图案数据序列,并且对a指纹图案数据可以进行加密和解密。其中的a指纹信息和b指纹信息是相同的对称指纹图案数据序列。
步骤102:客户端计算机启动其安装的内部软件,所述软件发送b智能指纹系统解密后的指纹图案数据给所述的计算机服务器端;
其中的客户端计算机启动其安装的内部软件,软件发送的是b智能指纹系统解密后的指纹图案数据。
步骤103:所述计算机服务器端的a智能指纹系统解密接受到的b指纹图案数据,并分析所获取的b指纹图案数据,得到所述计算机客户端的指纹信息
步骤104:计算机服务端的a智能指纹系统分析解密后的b指纹图案数据,如果解密后的b指纹图案数据和a指纹图案数据是相同的对称指纹图案数据,则计算机服务端的a智能指纹系统发送信号给b智能指纹系统,则执行步骤105,如果如果解密后的b指纹图案数据和a指纹图案数据不是相同的对称指纹图案数据,则计算机服务端的a智能指纹系统发送信号给b智能指纹装置,执行步骤106。
步骤105:客户端计算机结合b智能指纹系统运行内部软件。
步骤106:b智能指纹系统不可用,客户端计算机软件不能运行,软件退出运行。
上述仅是本实施例的实现方式,并不作为对本实施例的限定。