发明名称 一种基于加密算法技术的软件防盗版方法
摘要 一种基于加密算法技术的软件防盗版方法,是运用密码和网络技术,在软件厂商的网络服务器端和各用户的计算机端,分别设置一对相同的密码机,其加密算法使用对称密码算法,用户计算机端的加密系统与软件商品结合成一体,并将软件中的部分常用程序加密成密文,当用户在计算机上安装软件或从计算机上将软件卸载时,均在软件厂商的网络服务器上登记,将用户计算机的硬件“指纹”加密成“密指纹”,分别在用户的计算机和软件厂商的网络服务器上备份,软件安装成功后,每次软件运行初始,取用户的计算机硬件“指纹”,将其备份的“密指纹”解密成明文,经过对比两组“指纹”,来确定软件是否能继续运行,从而,达到软件商品的防盗版目的。
申请公布号 CN100349399C 申请公布日期 2007.11.14
申请号 CN200410039182.X 申请日期 2004.02.20
申请人 胡祥义 发明人 胡祥义
分类号 H04L9/00(2006.01);H04L9/12(2006.01);H04L9/32(2006.01) 主分类号 H04L9/00(2006.01)
代理机构 代理人
主权项 1、一种基于加密算法技术的软件防盗版方法,是利用密码和网络技术来实现,其实施步骤如下:在软件厂商的网络服务器端和各用户的计算机端,分别设置一对相同的密码机,其加密算法使用对称密码算法,用户计算机端的加密系统与软件商品结合成一体,并将软件中的部分常用程序加密成密文,当用户在计算机上安装软件或从计算机上将软件卸载时,均在软件厂商的网络服务器上登记,将用户计算机的硬件“指纹”加密成“密指纹”,分别在用户的计算机和软件厂商的网络服务器上备份,软件安装成功后,每次软件运行初始,用户计算机端的加密系统取用户的计算机硬件“指纹”,将其备份的“密指纹”解密成明文,经过对比两组“指纹”,来确定软件是否能继续运行,密钥管理采用自动组合生成密钥技术,由随机码从K组“子密钥”中选取S组“子密钥”并合成密钥,在软件商品里还存放经加密后的“密安装号”和“密卸载号”,对软件被安装和卸载进行登记,并用对称密码算法将软件的部分常用程序加密成密文,每次运行软件时,将该部分常用程序解密后再运行,在软件厂商的网络服务器和各用户的计算机两端的加密系统中,将指纹、安装号、卸载号和部分常用程序加密的密钥,或将“密指纹”、“密安装号”、“密卸载号”和部分常用程序密文解密的密钥,不是直接存放在两端的加密系统中,而是根据随机数和存放在两端加密系统中的K组“子密钥”通过算法临时生成,能够防止黑客直接获取密钥来破译“密指纹”、“密安装号”、“密卸载号”和部分常用程序密文,进行随意安装软件商品。
地址 100044北京市西城区西直门外南路19号