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

环境部署

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

软件:

  • 下载 MSU StegoVideo

下载地址:http://www.compression.ru/video/stego_video/index_en.html
接下来还需要下载并安装如下两个解码器,否则在使用 MSU StegoVideo 的 .exe 程序的时候会报错:

Can’t find suitable decompresso

如果是在 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

  • 下载并安装 DIVX, 下载地址:

https://www.divx.com/en/software/divx/

  • 下载并安装 Vvid, 下载地址:

https://www.xvid.com/download/

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

隐藏

双击运行 “MSU_stego_video.exe”:

图表 1 MSU_stego_video.exe
图表 1 MSU_stego_video.exe

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

图表 2 选中 “Hide file in video”
图表 2 选中 “Hide file in video”

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

图表 3 填入信息
图表 3 填入信息

要隐藏的信息是这样的:

图表 4 要隐藏的信息
图表 4 要隐藏的信息

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

图表 5 选择不压缩
图表 5 选择不压缩

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

图表 6 使用默认的噪音和数据冗余设置
图表 6 使用默认的噪音和数据冗余设置

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

图表 7 记住解密密钥
图表 7 记住解密密钥

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

图表 8 正在进行信息嵌入
图表 8 正在进行信息嵌入

提取

选中”Extract file from video”:

图表 9 选择提取信息
图表 9 选择提取信息

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

图表 10 填入信息
图表 10 填入信息

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

图表 11 填入解密密钥
图表 11 填入解密密钥

正在进行信息提取操作:

图表 12 正在提取信息
图表 12 正在提取信息

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

图表 13 提取出来的信息
图表 13 提取出来的信息

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

隐藏

VirtualDub 下载地址:
https://sourceforge.net/projects/virtualdub/
下载下来插件版的 MSU StegoVideo 并解压:

图表 14 插件版的 MSU StegoVideo
图表 14 插件版的 MSU StegoVideo

可以看到:

图表 15 MSU StegoVideo 插件
图表 15 MSU StegoVideo 插件

下载并解压 VirtualDub 可以看到:

图表 16 VirtualDub
图表 16 VirtualDub

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

图表 17 安装插件
图表 17 安装插件

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

图表 18 运行 VirtualDub.exe
图表 18 运行 VirtualDub.exe


打开一个.avi文件:

图表 19 打开视频文件
图表 19 打开视频文件

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

图表 20 错误信息
图表 20 错误信息

打开后如图:

图表 21 打开后的界面
图表 21 打开后的界面

之后选择滤镜:

图表 22 打开插件
图表 22 打开插件

点击”Add”:

图表 23 进入添加插件的界面
图表 23 进入添加插件的界面

选中 MSU StegoVideo 插件点击”OK”:

图表 24 添加插件
图表 24 添加插件

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

图表 25 配置参数
图表 25 配置参数

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

图表 26 要隐藏的信息
图表 26 要隐藏的信息

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

图表 27 填入文件路径
图表 27 填入文件路径

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

图表 28 记录下解密密钥
图表 28 记录下解密密钥

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

图表 29 选中要使用的插件
图表 29 选中要使用的插件

还可以对码率进行设置:

图表 30 设置帧率
图表 30 设置帧率

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

图表 31 使用默认
图表 31 使用默认

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

图表 32 设置压缩
图表 32 设置压缩

由于我这里使用的 .avi 文件比较小,所以这里不进行压缩。
最后,就可以将视频文件另存为了:

图表 33 保存视频
图表 33 保存视频

正在处理:

图表 34 正在进行操作
图表 34 正在进行操作

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

提取

选择打开隐藏有秘密信息的文件。
如果滤镜中有 MSU StegoVideo 插件,现将其删除:

图表 35 删除插件
图表 35 删除插件

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

图表 36 添加 MSU StegoVideo 插件
图表 36 添加 MSU StegoVideo 插件

选择”Extract file from video”:

图表 37 选择提取信息
图表 37 选择提取信息

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

图表 38 填入信息
图表 38 填入信息

空白的 .txt 文件:

图表 39 新建一个空白的文本文件
图表 39 新建一个空白的文本文件

之后点击两次”OK”并将视频文件另存。
待系统完成处理过程后,可以看到之前隐藏的信息已经被提取出来:

图表 40 成功提取出文件
图表 40 成功提取出文件

荒原之梦网全部内容均为原创,提供了涵盖考研数学基础知识、考研数学真题、考研数学练习题和计算机科学等方面,大量精心研发的学习资源。

意见反馈 | 内容纠错 | 微信 | QQ | 公众号 | 知乎 | 微博 | 博客园 |CSDN | B 站 | 电子邮件
豫 ICP 备 17023611 号-1 | 公网安备 - 荒原之梦 豫公网安备 41142502000132 号 | SiteMap
Copyright © 2017-2024 ZhaoKaifeng.com 版权所有 All Rights Reserved.

Copyright © 2024   zhaokaifeng.com   All Rights Reserved.
豫ICP备17023611号-1
 豫公网安备41142502000132号

荒原之梦 自豪地采用WordPress