关于防拷贝软件保护技术的研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3 0卷 第 6期
201 0年 6月
咸 宁 学 院
学
报
Vo . 0, 1 3 No. 6
I i r iy J u n l fXi 【l Un ve st o r a o a i譬
Jn21 u.00
文章 编号 :06— 32 2 1 )6— 18— 2 10 54 (00 0 05 0
Baidu Nhomakorabea
后运行 中, 程序将会后 台读取文件内容一一解密 一一验 证 , 而这些处理用户是感 觉不到 的. 用户 B把该软件 拷贝到 了 自己的计 算机 , 由于没有把相关存储 文件拷贝下来 , 运行程 序时 , 将会要求重新输入运行密码 :
( ) 户 A 的 密 码 无 泄 露 则 直 接 可进 行 防止 运 行 . 1用
一
致 , 以也无法运行 ( 所 当然路径也不会 告诉任何用户 ) . 从这三方面情况来看 , 程序 就实 现了很好 的防拷 贝功
在上面 的介绍 中, 分别 对种种可能作 了分析 , 也有 了很
能.
否为合法用户. 而所谓的序列号也称为注册码 , 就是一组与
用户 的某些特定信息( 如用户的名称 、 计算机 硬件等 ) 相关
・ 收 稿 日期 :000 —5 2 1 -41
好抵御 功能 , 就是针对 用户 A刻 意把 密码告诉 B的情况 .
关于 防拷 贝软 件 保护 技 术 的研 究
杨 胜 , 常青2 廖
(. 宁学院 1成
摘
教 务处 , 湖北 成 宁 4 70 ;. 宁市交 通 学校 , 北 3 102 成 湖
成 宁 470 ) 3 10
要: 随着计算机软件的发展 , 软件 的防盗版措施也越来越被 软件开发者 重视 , 采用 的技 术也 变得越 来越 广 其
中图分 类号 .P l. T 311 随着开发者对计算机软件 的防盗版措施重视程度的提 高, 其采用的防盗技术 也变得越来越 成熟 . 从理 论上讲 , 没 有破解不 了的软件保护 , 软件 的保 护仅仅靠 技术是 不够 对 文献标 识码 : A
的 字符 串.
这三个方面的技术都是 运用 的 比较成 熟的先进技 术 ,
加 密技 术原 理 : 用 D S 运 E 加密 算法 , 对产 品运 行密码 和一些 敏感数据进行加密存储 , 避免人 为直 观获得 一些关
键数据 , 加软件 的安全性 , 增 主要与防拷贝技术和序列号验 证结合使用. 序列号验证原理 : 就是 以序 列号来 验证 软件使 用者是
贝, 由于对文件中硬件信息解密后和用户 B本地的信息不
泛和复杂. 从软件保护 的 目的来看 , 需要做到 两个方面 : 未经正式授权 的软件不予使用( 或限制使用功能) 已授权 ;
的软件 不能再复制使 用. 本文针对这两个方面, 重点进行 了分析 , 讲述 防拷 贝和序列号双层保 护机制 , 中防拷 贝 其 所使 用到的主要技术有 :E D S加解密 , 本地信息验证 , 远程数据库信 息验证. 关键词 : 加密技 术; 防拷贝技术 ; E D S加 密; 列号保护 序
通过加密模块加密存储到一 指定路径 的文件 中 , 在程 序 以
权, 可以使用本软件 , 但开发商并不 希望用户 B也能使用本 软件 , 除非用户 B也像 A一样 重新 获得授权 , 而 B想 通 然 过直接拷贝的方式来使 用该软件 , 如果在 这方 面不加控 制 的话 , 么更多的用户就能像 B一样直接拷贝 , 那 而不需要任
比如举个例子来说 明: 一个用户 A取得 了开发商 的授
差别 , 用户切实感受到试用版的不便 , 使 通过 以上三个方 面
的层次式保护 , 用户 只能通过正 规的途径 注册成 为正式用 户, 这也就真正达到 了软件保护 的 目的. 2 防拷 贝技术功能要 求
怎样做到防拷贝?密码验证 + 件信息 , 硬 假设 第一个 用户 A已经获 得正 式授权 , 第一 次使用 该软 件时 , 在 程序 将会对运行密码和唯一标识 用户 的计 算机信 息捆绑起 来 ,
运行软件.
防拷贝技术 的原理 : 主要利用密 码验证 和 隐蔽信息读 取验证 ( 比如说用 户电脑的硬件信 息 ) 相结 合的 方法 , 同时 借助网络与远程服务器的连接 , 三方面综合运用 , 达到 防止
非法拷 贝的 目的.
() 3 用户 B把 用户 A的 指定路 径 下 的文 件也 一起 拷
常成 功 的.
者的角度 , 比如 , 对未经过正 式授权 的软件 , 会定 时弹 出警 告窗 口, 提醒用户 注册 , 或对 试 用的 版本 除 了功 能 的限制
外, 对时间也加上相应 的限制 , 而拉大试用版和正式版 的 从
先 简单介绍一下 . 为什 么要 防拷 贝?大 多数软件 开发 商 效益低下 , 就是 因为 软件 的非 法拷贝 ( 这里 讲 的 ‘ 非法 ’ 是指未经开发 尚的授权或者是开发商所不愿 看到的) 因为 , 软件是可拷贝的 , 并且在我国相关 的法律还没有形成 , 以 所 就 只能用软件本身的一些技术来 降低开发 商 的损失 , 如果 不在技术上加以控制 , 后果是很严重 的:
在运用 以上三种技术 的基 础上 , 对软件本 身进行更 高安全
的, 最终要靠人们对知识产权意识 和法制观念进一 步提高.
性的保护 , 这些是从专 业的方 面来考虑 , 同时 , 也要从 使用
但 是如果一种软件保护技术 的强度强到让破解者在软件的 生命周期 内无法将其完全破解 , 这种保 护技术 可 以说 是非
何授权 , 开发商的利益也就受到了极大的威 胁 , 这就是 为什
么 要 防 拷 贝 的原 因 . 1 基 础 技 术 介 绍
() 2 用户 A的密码泄露 , 由于对用户 A的密码 和 A的 硬件信息进 行了绑 定 , 以在输入 A的密 码进行 验证 前 , 所 对于硬件信 息不 一致 的 已使 用密码 当作 无效 , 以也 不能 所
201 0年 6月
咸 宁 学 院
学
报
Vo . 0, 1 3 No. 6
I i r iy J u n l fXi 【l Un ve st o r a o a i譬
Jn21 u.00
文章 编号 :06— 32 2 1 )6— 18— 2 10 54 (00 0 05 0
Baidu Nhomakorabea
后运行 中, 程序将会后 台读取文件内容一一解密 一一验 证 , 而这些处理用户是感 觉不到 的. 用户 B把该软件 拷贝到 了 自己的计 算机 , 由于没有把相关存储 文件拷贝下来 , 运行程 序时 , 将会要求重新输入运行密码 :
( ) 户 A 的 密 码 无 泄 露 则 直 接 可进 行 防止 运 行 . 1用
一
致 , 以也无法运行 ( 所 当然路径也不会 告诉任何用户 ) . 从这三方面情况来看 , 程序 就实 现了很好 的防拷 贝功
在上面 的介绍 中, 分别 对种种可能作 了分析 , 也有 了很
能.
否为合法用户. 而所谓的序列号也称为注册码 , 就是一组与
用户 的某些特定信息( 如用户的名称 、 计算机 硬件等 ) 相关
・ 收 稿 日期 :000 —5 2 1 -41
好抵御 功能 , 就是针对 用户 A刻 意把 密码告诉 B的情况 .
关于 防拷 贝软 件 保护 技 术 的研 究
杨 胜 , 常青2 廖
(. 宁学院 1成
摘
教 务处 , 湖北 成 宁 4 70 ;. 宁市交 通 学校 , 北 3 102 成 湖
成 宁 470 ) 3 10
要: 随着计算机软件的发展 , 软件 的防盗版措施也越来越被 软件开发者 重视 , 采用 的技 术也 变得越 来越 广 其
中图分 类号 .P l. T 311 随着开发者对计算机软件 的防盗版措施重视程度的提 高, 其采用的防盗技术 也变得越来越 成熟 . 从理 论上讲 , 没 有破解不 了的软件保护 , 软件 的保 护仅仅靠 技术是 不够 对 文献标 识码 : A
的 字符 串.
这三个方面的技术都是 运用 的 比较成 熟的先进技 术 ,
加 密技 术原 理 : 用 D S 运 E 加密 算法 , 对产 品运 行密码 和一些 敏感数据进行加密存储 , 避免人 为直 观获得 一些关
键数据 , 加软件 的安全性 , 增 主要与防拷贝技术和序列号验 证结合使用. 序列号验证原理 : 就是 以序 列号来 验证 软件使 用者是
贝, 由于对文件中硬件信息解密后和用户 B本地的信息不
泛和复杂. 从软件保护 的 目的来看 , 需要做到 两个方面 : 未经正式授权 的软件不予使用( 或限制使用功能) 已授权 ;
的软件 不能再复制使 用. 本文针对这两个方面, 重点进行 了分析 , 讲述 防拷 贝和序列号双层保 护机制 , 中防拷 贝 其 所使 用到的主要技术有 :E D S加解密 , 本地信息验证 , 远程数据库信 息验证. 关键词 : 加密技 术; 防拷贝技术 ; E D S加 密; 列号保护 序
通过加密模块加密存储到一 指定路径 的文件 中 , 在程 序 以
权, 可以使用本软件 , 但开发商并不 希望用户 B也能使用本 软件 , 除非用户 B也像 A一样 重新 获得授权 , 而 B想 通 然 过直接拷贝的方式来使 用该软件 , 如果在 这方 面不加控 制 的话 , 么更多的用户就能像 B一样直接拷贝 , 那 而不需要任
比如举个例子来说 明: 一个用户 A取得 了开发商 的授
差别 , 用户切实感受到试用版的不便 , 使 通过 以上三个方 面
的层次式保护 , 用户 只能通过正 规的途径 注册成 为正式用 户, 这也就真正达到 了软件保护 的 目的. 2 防拷 贝技术功能要 求
怎样做到防拷贝?密码验证 + 件信息 , 硬 假设 第一个 用户 A已经获 得正 式授权 , 第一 次使用 该软 件时 , 在 程序 将会对运行密码和唯一标识 用户 的计 算机信 息捆绑起 来 ,
运行软件.
防拷贝技术 的原理 : 主要利用密 码验证 和 隐蔽信息读 取验证 ( 比如说用 户电脑的硬件信 息 ) 相结 合的 方法 , 同时 借助网络与远程服务器的连接 , 三方面综合运用 , 达到 防止
非法拷 贝的 目的.
() 3 用户 B把 用户 A的 指定路 径 下 的文 件也 一起 拷
常成 功 的.
者的角度 , 比如 , 对未经过正 式授权 的软件 , 会定 时弹 出警 告窗 口, 提醒用户 注册 , 或对 试 用的 版本 除 了功 能 的限制
外, 对时间也加上相应 的限制 , 而拉大试用版和正式版 的 从
先 简单介绍一下 . 为什 么要 防拷 贝?大 多数软件 开发 商 效益低下 , 就是 因为 软件 的非 法拷贝 ( 这里 讲 的 ‘ 非法 ’ 是指未经开发 尚的授权或者是开发商所不愿 看到的) 因为 , 软件是可拷贝的 , 并且在我国相关 的法律还没有形成 , 以 所 就 只能用软件本身的一些技术来 降低开发 商 的损失 , 如果 不在技术上加以控制 , 后果是很严重 的:
在运用 以上三种技术 的基 础上 , 对软件本 身进行更 高安全
的, 最终要靠人们对知识产权意识 和法制观念进一 步提高.
性的保护 , 这些是从专 业的方 面来考虑 , 同时 , 也要从 使用
但 是如果一种软件保护技术 的强度强到让破解者在软件的 生命周期 内无法将其完全破解 , 这种保 护技术 可 以说 是非
何授权 , 开发商的利益也就受到了极大的威 胁 , 这就是 为什
么 要 防 拷 贝 的原 因 . 1 基 础 技 术 介 绍
() 2 用户 A的密码泄露 , 由于对用户 A的密码 和 A的 硬件信息进 行了绑 定 , 以在输入 A的密 码进行 验证 前 , 所 对于硬件信 息不 一致 的 已使 用密码 当作 无效 , 以也 不能 所