一种基于网络通信实现计算机软件保护的方法_2

文档序号:9598084阅读:来源:国知局
述。
[0021]本发明的步骤A、步骤B、步骤C、步骤D未详细描述的内容请参阅【背景技术】部分所提到的专利文件。
[0022]实施例:基于网络通信实现计算机软件保护的方法,所述方法包括以下步骤:
[0023]步骤A:第一智能密钥装置连接于服务端计算机,第二智能密钥装置连接于客户端计算机;
[0024]步骤B:所述客户端计算机启动其内部安装的软件,然后,所述软件检测第二智能密钥装置是否被拔出,如果被拔出,则软件直接结束运行;如果没有被拔出,则所述软件发送获取IP地址请求给所述服务端计算机,同时所述软件内部的计时程序开始计时;
[0025]步骤C:所述服务端计算机分析所述获IP地址请求,得到所述客户端计算机IP地址,传递给所述第一智能密钥装置,所述第一智能密钥装置加密所述IP地址并发送给所述客户端计算机;
[0026]步骤D:所述客户端计算机接收所述加密的IP地址,传递给所述第二智能密钥装置,所述第二智能密钥装置解密所述加密的IP地址后,比较所述IP地址与第二智能密钥装置预置的合法IP地址列表,如果所述IP地址在所述合法IP地址列表范围内,则所述IP地址合法,所述第二智能密钥装置可用;否则所述IP地址不合法,所述第二智能密钥装置不可用,软件结束运行;
[0027]步骤E:所述软件内部的计时程序计时到3秒时,所述软件检测第二智能密钥装置是否被拔出,如果被拔出,则程序结束运行,否则,程序继续运行;
[0028]步骤F:所述软件内部的计时程序计时到8秒时,所述软件检测第二智能密钥装置是否被拔出,如果被拔出,则程序继续运行同时计时程序清零并且重新开始计时,否则,程序结束运行;
[0029]步骤G:所述软件内部的计时程序计时到3秒时,所述软件检测第二智能密钥装置是否已经连接客户端计算机,如果连接,则程序结束运行,否则,程序继续运行;
[0030]步骤Η:所述软件内部的计时程序计时到10秒时,所述软件检测第二智能密钥装置是否已经连接客户端计算机,如果仍未连接,则程序结束运行,否则,程序继续运行同时计时程序清零并且停止计时。
[0031]下面结合实施例对本发明方法的工作原理进行说明:步骤Ε、步骤F对应软件算法意思是,如果3s到8s之间,第二智能密钥装置被拔出,则软件正常运行,否则软件结束运行;
[0032]步骤G、步骤Η对应的软件算法意思是,如果第二智能密钥装置被拔出,那么拔出后的3s到10s内必须再次接入,否则程序会结束运行。
[0033]步骤E、F、G、Η实际上对应一种密码,只有操作者在正确的时间范围内拔出和接入第二智能密钥装置,软件才可以正常运行,否则软件直接结束运行。
【主权项】
1.一种基于网络通信实现计算机软件保护的方法,其特征在于,所述方法包括以下步骤: 步骤A:第一智能密钥装置连接于服务端计算机,第二智能密钥装置连接于客户端计算机; 步骤B:所述客户端计算机启动其内部安装的软件,然后,所述软件检测第二智能密钥装置是否被拔出,如果被拔出,则软件直接结束运行;如果没有被拔出,则所述软件发送获取IP地址请求给所述服务端计算机,同时所述软件内部的计时程序开始计时; 步骤C:所述服务端计算机分析所述获IP地址请求,得到所述客户端计算机IP地址,传递给所述第一智能密钥装置,所述第一智能密钥装置加密所述IP地址并发送给所述客户端计算机; 步骤D:所述客户端计算机接收所述加密的IP地址,传递给所述第二智能密钥装置,所述第二智能密钥装置解密所述加密的IP地址后,比较所述IP地址与第二智能密钥装置预置的合法IP地址列表,如果所述IP地址在所述合法IP地址列表范围内,则所述IP地址合法,所述第二智能密钥装置可用;否则所述IP地址不合法,所述第二智能密钥装置不可用,软件结束运行; 步骤E:所述软件内部的计时程序计时到X秒时,所述软件检测第二智能密钥装置是否被拔出,如果被拔出,则程序结束运行,否则,程序继续运行; 步骤F:所述软件内部的计时程序计时到Y秒时,所述软件检测第二智能密钥装置是否被拔出,如果被拔出,则程序继续运行同时计时程序清零并且重新开始计时,否则,程序结束运行; 步骤G:所述软件内部的计时程序计时到X秒时,所述软件检测第二智能密钥装置是否已经连接客户端计算机,如果连接,则程序结束运行,否则,程序继续运行; 步骤Η:所述软件内部的计时程序计时到Z秒时,所述软件检测第二智能密钥装置是否已经连接客户端计算机,如果仍未连接,则程序结束运行,否则,程序继续运行同时计时程序清零并且停止计时; 其中,3彡Χ〈Υ〈Ζ彡20,Υ-Χ彡3。2.根据权利要求1所述的一种基于网络通信实现计算机软件保护的方法,其特征在于,所述第一智能密钥装置内部预置了第一密钥,所述第一智能密钥装置加密所述IP地址具体为:所述第一智能密钥装置用其预置的第一密钥加密所述IP地址;所述第二智能密钥装置内部预置了与所述第一密钥匹配的第二密钥,所述第二智能密钥装置解密所述加密IP地址具体为:所述第二智能密钥装置用其预置的第二密钥解密所述加密的IP地址。
【专利摘要】本发明公开了一种基于网络通信实现计算机软件保护的方法,第一智能密钥装置连接于服务端计算机,第二智能密钥装置连接于客户端计算机;所述客户端计算机启动其内部安装的软件,然后,所述软件检测第二智能密钥装置是否被拔出,如果被拔出,则软件直接结束运行;如果没有被拔出,则所述软件发送获取IP地址请求给所述服务端计算机,同时所述软件内部的计时程序开始计时;所述服务端计算机分析所述获IP地址请求,得到所述客户端计算机IP地址,传递给所述第一智能密钥装置,所述第一智能密钥装置加密所述IP地址并发送给所述客户端计算机;本发明大大地提高了客户端软件的安全性。
【IPC分类】G06F21/12
【公开号】CN105354447
【申请号】CN201510734861
【发明人】王向伟
【申请人】王向伟
【公开日】2016年2月24日
【申请日】2015年11月1日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1