基于信息隐藏的软件加密方案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对 R A公钥/ 钥。当有用户购买了该软件 ,软件开发者需要 S 私 生成授权 B P图像时 ,使用该软件对应的私钥对授 权数据进 M 行签名 ,如 图 2所示 。在软件验证授权时,只需要 使用 公钥 即可 。因此 ,软件验证授权 B P图像 文件 时使用的公钥 不会 M 向软 件 破 解 者 提 供 任 何 关 于 私 钥 的 有 价 值信 息 。
签 名 算 法 的 消 息 输入 。 计 算注 册码 的过 程 实 际上 就 是产 生 数 字 签 名 的过 程 : ( )生 成 密 钥 对 :公 钥 为 e 模 数 为 n 1 , ,私 钥 为 d 。
( )将 8 R作 为消 息输人 M 2 T ,用 M 5算法生成报文摘要 D
gM 5M 。 g的长 度 为 10位 。 = D () 6 ( )用 私 钥 d对 g进 行 加 密 ,得 到 签 名 := m d n 3 s g o 。
( )将 S 4 秘密写入 B P图像 。 M 验 证注册码 的过程就是对数字签名进行校验 的过程 : ( )从 B P图像 中读取 S 1 M 。公钥 e和模数 n以常数 的形 式存在 于校验模块 中。
( )计 算 : ’= 。 o 2 g s m dn
( )计算 := D (T ) 3 g M 5 S R 【 收稿 日期 】2 1 — 5 1 00 0— 1 【 作者简介 】吉胜 军,陕 西韩城人 ,西安财经学院软件 工程 系教 师 ,研 究方向为人工智能 、网络安全。
二竺 = 二
图 1 授 权 文件 处理 过 程
( )基 于信 息隐藏 的软 件加 密方 案 一
1授权 B P图像文件 . M
B P图像文件 用于软件授权 ,通常包含 用户 名, M 机器 身份 码等 内容。该文件通常 由软件 开发者签发 ,由软件本身进行 验证 。在签发授权 B P 图像文件时,软件 开发者对 原始 的授 M 权信 息进行 复杂的变换 ,以防止信 息的泄漏;而在软件验证 该文件 时,首先进行逆变化 ,以获取原始授权信息 ,然后再 作验证并读取相应的授权数据 。如 图 1 所示 。 这种授权 B P 图像文件签发与验证方案的最大问题 是破 M 解 者 可 以在 软 件 验 证 时 跟 踪 逆 变 换 过 程 , 获 取 变 换 算 法 的 以
信 息 。而 如 果 破解 者 了解 了 原始 授 权 信 息 是 如 何 进 行 变 换 的 , 那 么就 能 很 容 易 自 己进 行 授 权 签 发 。 因 此 需 将 将 变 换 算 法 做 得尽量复杂化并且隐蔽化 。 结 合 非 对 称 加 密 体 制 ,将 数 字 签 名 技 术 应 用 于 授 权 B P M 图像 文 件 的 签 发 和 验 证 。对 于 每 一 个 发 布 软 件 ,系 统 生 成 一
Biblioteka Baidu
( )引言 一
软件验证序 列号的过程 ,其实就 是验证两个或 多个参数 的数学 映射 关系 。现有 的序列 号加 密算法 ,大多是软件 开发 者 自行 设计 的,大部分相 当的简单 ,而且有些算法 ,软件 开 发者虽然 下了很大功夫 ,却达不 到所期望的效果 。成熟 的算 法 比如 RA 等 。即 使 这 些 算 法 的 强 度 很 高 ,但 是使 用方 法 也 S 要得 当,否则效果就和普通 的四则运算效果没有什么两样 , 很容易被解密者算 出注册码或写出注册机来。
一
( 下转第 2 6页 )
3 8
图像导入: p m l: c L a I a e 文 件 名 ”, ) lg v o d m g (“ 1: 图像通道 分解 :
fr i= 0 o( :i< 3 + ) :i + p ae [] ln s i =
—
21 0 0年第 8期 ( 总第 1 2期 ) 3
大 众 科 技
DA Z HONG KEJ
No. 2 1 8, 0 0
(u li lN . 2 C mu te o1 ) av y 3
基于信息隐藏 的软件加密方案
吉胜 军
( 西安财经学院, 陕西 西安 7 0 0 1 10)
图 2 授 权 B P图像 文件 M
2 软件 主要加密算法设计实现 . R A算法 既可用于数据 的加密解密 ,也可用于数字签名。 S
R A算法产生 的数字签名 由于其长度 固定 , S 适合作为软件的注
册码。 由于 S RN M ( T = A E 用户信息) I 机 器身份码) + D( 长度不定, 通过 M 5报文摘要算法 ,产 生固定长度 的报文摘要 ,再作为 D
密强度 高、成本低等特点。
【 键 词 】软 件 加 密 ;信 息 隐 藏 ;RS 关 A;反 跟 踪 【 中图 分 类 号 】T 3 1 6 P 1. 5 【 献标 识 码 】A 文 【 章 编 号 】1 0 — 1 12 1)8 0 3 — 1 文 0 8 15 (0 0 — 08 0 0
【 摘 要 】提 出了一种基 于 B MP 图像信息 隐藏、非对称密码 体制、反跟踪 等技 术的软件加 密方案 。在该方 法中,软件首 先提取计算机指纹信息的字符 串,将 该指纹信 息使 用 RS A、MD5等算法进行 必要 的加 密变换 。再将 变换后所得到的加 密字符 串加 密分散 写入 B MP图像文件 中,且对 B MP授权 图像进行必要的数字签名 、完整性检验等 。与传统方法相比 ,该方 法具有加
兰 ! 竺二 三 茎
授 信 权 息
— — — — — — —
.用 杂 法 行 换 . 应复算进变
_ ——— ●— ——— ——— ——— — ——— ——— ——— ——— —1 ——
卜 — — — — —_ 授 I 图 文 _ — — — — _ 权Bl 像 件 — 叫 V P
- 逆 变换 J L— —— —— — 一