第1章 Matlab简介及信号处理基础 1
1.1 Matlab简介 1
【实验目的】 1
【实验环境】 1
【原理简介】 1
【实验步骤】 1
【思考题】 9
1.2 信号处理基础 9
【实验目的】 9
【实验环境】 9
【原理简介】 9
【实验步骤】 10
【思考题】 18
第2章 结构化文件信息隐藏 19
2.1 HTML信息隐藏 19
【实验目的】 19
【实验环境】 19
【原理简介】 19
【实验步骤】 20
【思考题】 23
2.2 BMP图像信息隐藏 23
【实验目的】 23
【实验环境】 23
【原理简介】 23
【实验步骤】 24
【思考题】 26
2.3 MIDI信息隐藏 27
【实验目的】 27
【实验环境】 27
【原理简介】 27
【实验步骤】 28
【思考题】 30
第3章 图像信息隐藏与水印 31
3.1 LSB图像信息隐藏 31
【实验目的】 31
【实验环境】 31
【原理简介】 31
【思考题】 36
3.2 二值图像信息隐藏 36
【实验目的】 36
【实验环境】 36
【原理简介】 36
【实验步骤】 37
【思考题】 43
3.3 Patchwork图像信息隐藏 43
【实验目的】 43
【实验环境】 43
【原理简介】 43
【实验步骤】 44
【思考题】 46
3.4 调色板图像隐写 47
【实验目的】 47
【实验环境】 47
【原理简介】 47
【实验步骤】 47
3.5 DCT域图像水印 49
【实验目的】 49
【实验环境】 49
【原理简介】 49
【实验步骤】 50
【思考题】 51
3.6 完全脆弱图像水印 52
【实验目的】 52
【实验环境】 52
【原理简介】 52
【实验步骤】 52
【思考题】 55
3.7 基于内容认证的半脆弱水印 56
【实验目的】 56
【实验环境】 56
【原理简介】 56
【实验步骤】 57
第4章 音频信息隐藏 69
4.1 WAV音频的LSB信息隐藏 69
【实验目的】 69
【实验环境】 69
【原理简介】 69
【实验步骤】 69
【思考题】 73
4.2 回声信息隐藏 73
【实验目的】 73
【实验环境】 74
【原理简介】 74
【实验步骤】 74
4.3 简单扩频语音水印算法 76
【实验目的】 76
【实验环境】 76
【原理简介】 77
【实验步骤】 77
第5章 网络协议信息隐藏 81
5.1 基于网络层协议的信息隐藏 81
【实验目的】 81
【实验环境】 81
【原理简介】 81
【实验步骤】 83
【实验结果】 93
【思考题】 94
5.2 基于传输层协议的信息隐藏 94
【实验目的】 94
【实验环境】 94
【原理简介】 95
【实验步骤】 96
【实验结果】 105
【思考题】 107
5.3 基于应用层协议的信息隐藏 107
【实验目的】 107
【实验环境】 107
【原理简介】 107
【实验步骤】 111
【实验结果】 125
【思考题】 127
第6章 水印攻击和隐写分析 128
6.1 Stirmark使用指南 128
【实验目的】 128
【实验环境】 128
【原理简介】 128
【实验步骤】 129
6.2 LSB信息隐藏的卡方分析 134
【实验目的】 134
【实验环境】 134
【原理简介】 134
【实验步骤】 135
【思考题】 136
6.3 LSB信息隐藏的RS分析 137
【实验目的】 137
【实验环境】 137
【原理简介】 137
【实验步骤】 139
6.4 基于SPA的音频隐写分析 143
【实验目的】 143
【实验环境】 143
【原理简介】 144
【实验步骤】 146
第7章 软件水印 150
7.1 软件水印 150
【实验目的】 150
【实验环境】 150
【原理简介】 150
【实验步骤】 151
【思考题】 161
7.2 .NET中的静态水印 161
【实验目的】 161
【实验环境】 161
【原理简介】 161
【实验步骤】 162
【思考题】 166
附录A 信息隐藏常用工具介绍 167
附录B 信息隐藏与数字水印复习题和参考答案 182
参考文献 205