步骤1: 启动StGraph1工具。打开操作机,进入实验目录D:\1、信息安全\4、信息内容安全\23信息隐藏课程\5.文本信息隐藏实验\tools\wenben\StGraph1\Debug。在文件夹中找到StGraph1.exe应用程序,双击打开,弹出工具的主操作窗口。
步骤2: 加载待隐藏的文本文件。在工具界面中点击“Load Text File”按钮。在弹出的文件选择对话框中,浏览至实验主目录,选中“BUPT.txt”文件并点击打开。此时,工具已读取待隐藏的文本内容。
步骤3: 设置加密密钥。点击确定后,工具弹出密码输入框。根据提示,输入并确认一个不少于五个字符的密钥。本实验中输入密钥为“hongya”。密钥用于对文本信息进行加密保护,确保只有持有密钥的人才能提取信息。输入完成后点击确定,弹出“Text File Loaded”提示加载成功。
步骤4: 加载载体图像并嵌入信息。点击工具界面的“Load Bmp”按钮,选择实验主目录中的载体图像文件“test.bmp”并打开。接着点击“Hide Text”按钮,工具开始执行嵌入操作。稍等片刻,弹出提示框显示“Text now become hidden.....”,点击确定完成操作。此时,秘密信息已成功嵌入,且原图片文件被覆盖。
步骤5: 提取隐藏的文本信息。点击工具界面的“Recover Text”按钮,在文件对话框中选择刚刚经过信息隐藏处理的图片(即被覆盖后的test.bmp)。工具随即弹出密钥输入框,要求输入解密密码。
步骤6: 验证解密结果。在密码框中输入之前设置的密钥“hongya”,点击OK按钮。工具成功解密并弹出一个新的对话框,其中显示的内容即为从图片中提取出的原始文本信息。经核对,显示内容为“Hello World”,与原始BUPT.txt中的内容一致,证明实验成功。
实验结果: 本次实验成功利用StGraph1工具完成了文本信息在BMP图像中的隐藏与提取。通过设置密钥“hongya”,文本“Hello World”被安全地嵌入到载体图像test.bmp中,且覆盖了原始文件。在提取环节,输入正确密钥后,能够完整还原出隐藏的文本内容,而图像本身外观无明显变化,验证了该工具的有效性和隐蔽性。
个人收获: 通过实验,我掌握了StGraph1这一隐写工具的具体操作流程,理解了将文本作为秘密信息隐藏于图像载体的实际应用。我认识到,虽然文本本身冗余度低,难以直接修改,但将其作为隐藏对象嵌入高冗余的图像中是一种有效的隐写手段。同时,密钥的设置环节让我深刻体会到信息隐藏与加密技术的结合,密钥的保密性直接关系到隐藏信息的安全性,这为我后续深入学习信息内容安全打下了基础。
本文作者:Linxiong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!