如何在 Linux 上进行图像隐写术如何在 Linux 上进行图像隐写术如何在 Linux 上进行图像隐写术如何在 Linux 上进行图像隐写术
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上进行图像隐写术

在此页

  1. 工具的选择
  2. 数据隐藏
  3. 水印

隐写术是一种古老的信息隐藏艺术。人们已经找到了许多方法来实现这一点,例如“隐形”墨水、隐藏在物体中的消息以及著名的“空密码”。 “隐写术”一词来源于希腊语“steganos”和“graphy”,意思是“难以理解的书写”。多年过去了,隐写术已经发展成为密码学的一个复杂部分。使用人们过去在加密工作中使用的相同基本原理,我们现在可以在我们的 Linux 操作系统上执行类似的壮举。

工具的选择

在本教程中,我将使用 OpenStego 工具来执行隐写术。值得庆幸的是,在这个特定领域,Linux 用户可以选择很多选项,其中一些是命令行 Steghide 和 OutGuess,或者 GUI Steganography Studio 和 Steg。

数据隐藏

首先,您需要从 Git 下载最新版本的程序。当我使用 Ubuntu 时,我下载了 .deb 文件。如果您也使用 Ubuntu,则可以通过在 /Downloads 文件夹中打开终端并输入以下命令来安装软件包:\sudo dpkg -i openstego_0.6.1-1_amd64.deb

OpenStego 实现数据隐藏的方法是将它们嵌入到可以是图像文件的载体文件中。让我们假设我有一份文件,我想传递给另一个人,而其他人甚至都没有注意到它在那里。原始文档不需要加密,因为它将隐藏在图像文件中。 OpenStego 将它们命名为“消息文件”和“封面文件”。

图像文件可以是 .bmp、.gif、.jpeg 或 .png。通过按每个输入框右侧的“文件导航”按钮选择两个文件,然后设置输出文件的名称和位置。最后,设置密码很重要,因为这是您唯一需要共享的信息与还必须使用 OpenStego 提取隐藏数据的收件人。最后,按右下角的“隐藏数据”,你就完成了。

这两张图片看起来一模一样,但第二张图片中包含一个隐藏文件。唯一可以揭开这个面纱的是人们相信 Led Zeppelin 材料中总是隐藏着一个信息。

水印

您可以使用 OpenStego 做的第二件事是使用唯一签名为文件添加水印,以便收件人确保文件来自受信任的来源。为此,请按左侧的“数字水印”选项,然后选择“生成签名”。然后您可以添加密码并设置签名文件的名称和位置,该文件将在按下右侧的“生成签名”按钮时创建。

下一步是将水印嵌入到文件中。选择签名文件,要加水印的文件,最后设置输出文件的名称和位置。

然后接收者可以通过选择原始签名文件和要检查的文件来验证水印。如果分数高于 70%,则匹配良好。

©2015-2025 艾丽卡 support@alaica.com