使用 MSU StegoVideo 将信息隐藏进 AVI 视频文件中(两种方法 + 详细图文过程)

版权声明:本文为荒原之梦原创文章,转载请注明原文链接并提前告知本人。 https://blog.csdn.net/wy_bk/article/details/85217583

本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=1305

环境部署

操作系统:
Windows 7 专业版 64位

软件:

接下来还需要下载并安装如下两个解码器,否则在使用 MSU StegoVideo 的 .exe 程序的时候会报错:

Can’t find suitable decompressor

如果是在 VirtualDub 中使用 MSU StegoVideo 插件,则会报错:

Couldn’t locate decompressor for format XviD (Unknown)

VirtualDub requires a Video for Windows (VFW) compatible codec to
decompress video. DirectShow codecs, such as those used by Windows
Media Player are not suitable.

方法一:直接使用 MSU StegoVideo 隐藏和提取信息

隐藏

双击运行 “MSU_stego_video.exe”:
图 1.1.1图 1.1.1

选中 “Hide file in video”, 点击 “Next”:
图 1.1.2图 1.1.2

依次选择源视频文件,将要保存秘密信息的视频文件和要保存的秘密信息所在的文件:
图 1.1.3图 1.1.3

要隐藏的信息是这样的:
图 1.1.4图 1.1.4

点击”Next”后,系统询问我们是否对输出的文件进行压缩,根据需求选择即可,这里我选择不压缩:
图 1.1.5图 1.1.5

下一步让我们选择“噪音”和“数据冗余”,官方文档中建议我们将噪音水平设置在”100”即可,数据冗余这里我也按照默认的数值使用:
图 1.1.6图 1.1.6

接下来系统会生成一个密码,这个密码在后面的信息提取操作中会用到,需要记录下来:
图 1.1.7图 1.1.7

之后,系统就开始进行信息的隐写操作了:
图 1.1.8图 1.1.8

提取

选中”Extract file from video”:
图 1.2.1图 1.2.1

选择带有隐藏信息的文件和一个空白的用于保存提取出来的信息的 .txt 文件:
图 1.2.2图 1.2.2

输入之前隐藏该信息时系统生成的密码:
图 1.2.3图 1.2.3

正在进行信息提取操作:
图 1.2.4图 1.2.4

操作完成后,可以看到之前隐藏的信息已经被正确提取出来:
图 1.2.5图 1.2.5

方法二:在 VirtualDub 中使用 MSU StegoVideo 插件隐藏和提取信息

隐藏

VirtualDub 下载地址:
https://sourceforge.net/projects/virtualdub/

下载下来插件版的 MSU StegoVideo 并解压:
图 2.1.1图 2.1.1

可以看到:
图 2.1.2图 2.1.2

下载并解压 VirtualDub 可以看到:
图 2.1.3图 2.1.3

将 MSU StegoVideo 解压目录下的”MSU_stego_video.vdf”文件复制到 VirtualDub 解压目录下的”plugins32”文件夹内,如图:
图 2.1.4图 2.1.4

之后,双击打开 VirtualDub 解压目录下的”VirtualDub.exe”程序:
图 2.1.5图 2.1.5

打开一个.avi文件:
图 2.1.6图 2.1.6

选中文件打开后可能会弹出这样一个警告信息,点击”OK”先忽略即可:
图 2.1.7图 2.1.7

打开后如图:
图 2.1.8图 2.1.8

之后选择滤镜:
图 2.1.9图 2.1.9

点击”Add”:
图 2.1.10图 2.1.10

选中 MSU StegoVideo 插件后点击”OK”:
图 2.1.11图 2.1.11

之后就会弹出 MSU StegoVideo 对话框:
图 2.1.12图 2.1.12

在 .txt 文件中写入一段要隐藏的信息,例如:
图 2.1.13图 2.1.13

在 MSU StegoVideo 对话框中添加这个文件后点击”OK”:
图 2.1.14图 2.1.14

之后弹出一个包含密码的窗口,我们需要记录下来这个密码,在后面的信息提取过程中需要用到:
图 2.1.15图 2.1.15

记下来密码之后,点击”OK, I saved passcode”.
之后,选中添加好的滤镜,点击”OK”:
图 2.1.16图 2.1.16

还可以对码率进行设置:
图 2.1.17图 2.1.17

这里使用默认的即可,如图:
图 2.1.18图 2.1.18

如果视频文件较大,还可以设置压缩减少生成的文件的大小:
图 2.1.19图 2.1.19

由于我这里使用的 .avi 文件比较小,所以这里不进行压缩。

最后,就可以将视频文件另存为了:
图 2.1.20图 2.1.20

正在处理:
图 2.1.21图 2.1.21

这样就成功地将秘密信息隐藏进 .avi 视频文件中了。

提取

选择打开隐藏有秘密信息的文件。

如果滤镜中有 MSU StegoVideo 插件,现将其删除:
图 2.2.1图 2.2.1

之后再次添加 MSU StegoVideo 插件,可以看到如下对话框:
图 2.2.2图 2.2.2

选择”Extract file from video”:
图 2.2.3图 2.2.3

输入之前隐藏信息时生成的密码并新建一个空白的 .txt 文件用于存放提取出来的信息:
图 2.2.4
空白的 .txt 文件:
图 2.2.5图 2.2.5

之后点击两次”OK”并将视频文件另存。

待系统完成处理过程后,可以看到之前隐藏的信息已经被提取出来:
图 2.2.6图 2.2.6

猜你喜欢

转载自blog.csdn.net/wy_bk/article/details/85217583