| 【中文题名】 | 基于门限方案和分支结构的动态执行轨迹软件水印 |
| 【英文题名】 | Trace Execution Software Watermarks Based on Threshold Scheme and Branch Structure |
| 【学科专业】 | 计算机系统结构 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-2 |
| 【中关键词】 | 软件水印,门限方案,分组加密,分支,代码迷乱技术, |
| 【英关键词】 | |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>一般性问题>安全保密>加密与解密 |
| 【论文摘要】 |
软件水印是一种软件版权保护技术,用来证明版权归属。本文详细地阐述了软件水印的概念、分类、研究现状以及各种攻击方法,分析了各种软件水印的优缺点,针对现有的攻击方法,提出了一种新的执行轨迹水印方案。
首先利用Shamir门限方案将水印值分解为一组值,然后分组加密这组值,结合密码表得到一组分存值,最后将分存值嵌入到程序的不同方法中。该方案将水印嵌入到了分支的动态行为中,抗攻击能力强;并且可以基于部分信息恢复原始水印,鲁棒性好。嵌入过程中采用了代码迷乱技术,提高了水印的隐蔽性。
本文在具体的平台下实现了该方案描述的水印系统,然后在具体的程序中嵌入水印,并利用现有的攻击工具进行了实验。实验结果表明:该水印具有良好的鲁棒性和隐蔽性,并且易于提取。 |
| 【论文题纲】 |
|
提要 |
4-7 |
|
第一章 绪论 |
7-10 |
|
1.1 课题研究的背景 |
7-8 |
|
1.2 本文主要工作及结构 |
8-10 |
|
第二章 软件水印技术 |
10-19 |
|
2.1 软件水印的概念 |
10-11 |
|
2.2 软件水印的分类 |
11-14 |
|
2.2.1 静态软件水印 |
11-13 |
|
2.2.2 动态软件水印 |
13-14 |
|
2.3 软件水印技术的研究现状 |
14-16 |
|
2.4 针对现有软件水印技术的攻击方法 |
16-18 |
|
2.5 小结 |
18-19 |
|
第三章 一种新的软件水印方案 |
19-40 |
|
3.1 基于分支的水印方案 |
19-20 |
|
3.2 新的动态执行轨迹软件水印 |
20-38 |
|
3.2.1 分解水印 |
22-24 |
|
3.2.2 分组加密 |
24-29 |
|
3.2.3 跟踪阶段 |
29-30 |
|
3.2.4 嵌入水印 |
30-31 |
|
3.2.5 代码迷乱技术 |
31-37 |
|
3.2.5 水印识别 |
37-38 |
|
3.3 新方案的特点 |
38-39 |
|
3.3 小结 |
39-40 |
|
第四章 实现与实验结果分析 |
40-53 |
|
4.1 系统的实现 |
40-50 |
|
4.1.1 分解水印数字 |
40-41 |
|
4.1.2 分组加密得到一组新值 |
41 |
|
4.1.3 水印分存值的产生 |
41-42 |
|
4.1.4 跟踪程序 |
42-44 |
|
4.1.5 嵌入水印分存值 |
44-49 |
|
4.1.6 水印提取 |
49-50 |
|
4.2 实验及结果分析 |
50-52 |
|
4.2.1 实验程序 |
50 |
|
4.2.2 攻击实验 |
50-52 |
|
4.3 小结 |
52-53 |
|
第五章 总结和展望 |
53-54 |
|
5.1 本文总结 |
53 |
|
5.2 未来展望 |
53-54 |
|
参考文献 |
54-58 |
|
摘要 |
58-61 |
|
Abstract |
61-65 |
|
致谢 |
65-66 |
|
导师及作者简介 |
66 |
|
| 【DOI】 | LunWen.ID:2.2008.359510 |