当前位置: 首页 > 专利查询>江汉大学专利>正文

可卸载再安装的软件防盗版方法及装置制造方法及图纸

技术编号:4314132 阅读:399 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种可卸载再安装的软件防盗版方法及装置,方法包括以下步骤:根据预先设定的算法对待安装软件进行加密运算,生成唯一密码,并将唯一密码存入待安装软件的数据文件中,以便数据文件中的制作加密狗U盘程序、安装程序和卸载程序调用;运行安装程序时访问加密狗U盘,将从加密狗U盘中读取的隐形验证密码与待安装软件的数据文件中的唯一密码对比进行验证,验证两个密码一致时才能继续运行该安装程序,运行该安装程序后删除加密狗U盘中的隐形验证密码;运行卸载程序时访问U盘,将唯一密码存入该U盘中成为隐形验证密码。其采用隐形验证密码且安装后失效的方式,避免软件被多次安装,加密性好、不占用计算机外部接口插槽、操作简便。

【技术实现步骤摘要】

本专利技术涉及软件防盗版
,特别是涉及一种可卸载再安装 的软件防盗版方法及装置。
技术介绍
随着互联网信息技术的高速发展,各行业的应用软件应运而生。 软件作为一种无形的产品,凝聚了开发者的辛勤劳动。但是现实生活 中,由于软件极易被复制且复制成本极低,产生大量盗版软件,给软 件的经销商和相关的行业、用户造成巨大损失。目前软件防盗版的方式分为硬件方式与软件方式。硬件方式一般是通过购买使用软件狗模式的硬卡或基于USB接口的智能卡等硬 件,应用软件的开发者在硬件中加入应用软件的相关信息,将硬件与 应用软件一起销售。7>开号分别为CN1740940A、 CN1889088A、 CN101101623A、 CN101211396A的中国专利技术专利公开了采用IC卡、 计算模块芯片、只读芯片等对软件进行加密处理以防止软件被盗版的 技术方案。运用上述技术方案制成的应用软件运行对网络服务器或单 机的计算机硬件系统无任何特殊限制。这种硬件防盗版模式大多数都 使用密码保护,因此可以起到较好的防盗版作用,但是,每个客户端 都必须连接一把加密锁,加密锁占用了计算机外部接口的插槽,当一 台计算机安装了较多硬件时,用户会感到使用极不方便。软件方式一 般是在应用软件运行或安装过程中输入注册码或序列码,在应用软件 的运行程序或安装程序中加入注册码或序列码的解析与检查代码,通过检查结果的正确性决定应用软件是否继续安装或运行。公开号分别为CN101067839A、 CN101067840A的中国专利技术专利公开了通过版权 检查和注册方式进4亍加密处理以防止软件;故盗版的4支术方案。同防盗 版加密卡方式 一 样,这种方式不限制应用软件运行的计算机硬件系 统,并且应用软件销售也不需要附加的硬件。但是任何用户只要获得 应用软件安装程序和其相匹配的注册码,就能够无限制地复制与拷 贝,而事实上应用软件的开发者很难阻止用户获得应用软件安装程序 和其相匹配的注册码,因此不能起到很好的软件防盗版作用。应用软件从使用范围上可分为单机版软件和网络版软件。公开号 为CN101101623A的中国专利技术专利公开了一种单机版软件防盗版的 技术方案将安装操作系统的源文件存储在专用的只读芯片中,并将 该芯片设定为主板的核心硬件组成部分,实现单机版软件防盗版。公 开号为CN1889088A的中国专利技术专利公开了 一种网络版软件防盗版 的技术方案通过IC卡与网络软件系统客户端程序相关联,网络软 件系统服务器端验证基于金融规范的IC卡的合法性,验证通过后再 恢复客户端程序,从而使客户端程序正常运行,实现对网络版软件系 统的防盗版目的。上述两种技术方案的使用范围均局限于单机版、网 络版软件防盗版中的一种,不能通用,给用户带来许多麻烦。防盗版技术的控制对象可分为控制安装过程和控制运行过程两 种。7>开号分别为CN101101623A、 CN101067839A、 CN101067840A、 CN101082950A的中国专利技术专利7>开了通过密码控制应用软件的安 装过程来实现软件防盗版的技术方案。但是, 一旦获取了密码,就可 无限次进行安装,因此起不到很好的软件防盗版作用。公开号分别为 CN1561026A、 CN1819512A的中国专利技术专利7>开了通过控制运行过 程来实现软件防盗版的技术方案将受保护软件的关键:信息存储在加密锁中,通过和加密锁的交互维持软件的顺利运行,客户端的访问受 到服务端的控制和监视,各个客户端可以相互独立地共用一个加密锁 来使用受保护软件,使用者众多,也起不到很好的软件防盗版作用。 软件防盗版的加密技术可分为通过注册码、加密锁保护软件两种。公开号分别为CN101067840A、 CN101067839A、 CN101082950A 的中国专利技术专利公开了通过注册码进行加密控制软件安装来实现软 件防盗版的技术方案。然而,注册码一般要以明码的方式告知软件购 买者,因此存在注册码易被盗版者获得的问题。公开号分别为 CN1819512A、 CN101067859A、 CN1845117A的中国专利技术专利公开了 通过网络与连接有加密锁的服务器端相连,通过交换信息或收费信息 控制软件的顺利运行,来实现软件防盗版的技术方案。这种方法存在 客户端必须连网,单才几无法正常运行的问题。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种加密 性好、不占用计算机外部接口插槽、操作简便、对单机版或网络版应 用软件均有效、加密控制安装和运行的可卸载再安装的软件防盗版方法,其釆用隐形验证密码且安装后失效的方式,避免软件被多次安装。 本专利技术提供的可卸载再安装的软件防盗版方法,包括以下步骤 根据预先设定的算法对待安装软件进行加密运算,生成适用于所述待 安装软件的唯一密码,并将所述唯一密码存入适用于所述待安装软件 的数据文件中,以-使数据文件中的制作加密狗U盘程序、安装程序 和卸载程序调用;运行所述安装程序时,访问所述加密狗U盘,将 从加密狗U盘中读取的隐形验证密码与待安装软件的数据文件中的 唯一密码对比进行验证,验证两个密码一致时才能继续运行该安装程 序,运行该安装程序后删除加密狗U盘中的隐形验证密码;运行所述卸载程序时访问u盘,将所述唯一密码存入该u盘中成为隐形验 证密码。在上述技术方案中,运行所述卸载程序时访问u盘将所述唯一 密码存入该u盘之前还包括对该u盘进行格式化的步骤。在上述技术方案中,所述加密狗U盘的生成过程是运行所述 数据文件中的制作加密狗U盘程序,将所述唯一密码存入U盘中成 为隐形验证密码,使该U盘成为仅适用于所述待安装软件安装和/或 卸载的加密狗U盘。在上述技术方案中,运行所述卸载程序时访问的U盘采用所述 删除隐形验证密码后的加密狗U盘或普通U盘。在上述技术方案中,所述待安装软件为单机版软件或者网络版软件。对应上述可卸载再安装的软件防盗版方法,本专利技术还提供一种可 卸载再安装的软件防盗版装置,包括密码生成单元,用于根据预先 设定的算法对待安装软件进行加密运算,生成适用于所述待安装软件 的唯一密码,并将所述唯一密码存入适用于所述待安装软件的数据文 件中,以侵一数据文件中的制作加密狗U盘程序、安装程序和卸载程 序调用;安装单元,用于运行所述安装程序,同时访问所述加密狗U盘, 将从加密狗U盘中读取的隐形验证密码与待安装软件的数据文件中 的唯一密码对比进行验证,验证两个密码一致时才能继续运行该安装 程序,运行该安装程序后删除加密狗U盘中的隐形验证密码;卸载单元,用于运行所述卸载程序,同时访问U盘,将所述唯 一密码存入该U盘中成为隐形验证密码。在上述技术方案中,所述卸载单元中包括格式化子单元,用于运行卸载程序时在将所述唯一密码存入所访问的u盘中之前对该u盘 进行格式化。在上述技术方案中,它还包括制作加密狗u盘单元,用于运行 所述待安装软件的凄t据文件中的制作加密狗u盘程序,将所述数据 文件中唯一密码存入u盘中成为隐形验证密码,使该u盘成为仅适用于所述待安装软件安装和/或卸载的加密狗u盘。在上述技术方案中,运行所述卸载程序时访问的u盘采用所述 删除隐形验证密码后的加密狗u盘或普通u盘。在上述技术方案中,所述待安装软件为单机版软件或者网络版软件。与本文档来自技高网
...

【技术保护点】
一种可卸载再安装的软件防盗版方法,其特征在于包括以下步骤:根据预先设定的算法对待安装软件进行加密运算,生成适用于所述待安装软件的唯一密码,并将所述唯一密码存入适用于所述待安装软件的数据文件中,以便数据文件中的制作加密狗U盘程序、安装程序和卸载程序调用;运行所述安装程序时,访问所述加密狗U盘,将从加密狗U盘中读取的隐形验证密码与待安装软件的数据文件中的唯一密码对比进行验证,验证两个密码一致时才能继续运行该安装程序,运行该安装程序后删除加密狗U盘中的隐形验证密码;运行所述卸载程序时访问U盘,将所述唯一密码存入该U盘中成为隐形验证密码。

【技术特征摘要】

【专利技术属性】
技术研发人员:路平程元斌
申请(专利权)人:江汉大学
类型:发明
国别省市:83[中国|武汉]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1