问题标签 [steganography]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
251 浏览

java - 代码重构,但是怎么做?

我正在从 .wav 文件中读取数据,然后将其转换为二进制格式。然后我编写这些二进制文件并创建一个新的 .wav 文件。我希望在获得 .wav 文件的二进制格式后,我应该对其 LSB 进行少量修改,然后从这些修改的位写入文件。

我应该如何实现这个?我没有任何办法。请帮助我,因为我想通过音频文件进行速记。

0 投票
1 回答
547 浏览

php - 在 PHP 中阻止图像主机的隐写术?

我正在创建一个图像主机,但想避免人们在他们上传的图像中嵌入隐藏的图像和文件,因为我看不到隐藏的图像,因此无法监控它们。

我听说有人在一些图像主机上使用隐写术,我想知道我将如何阻止或阻止人们使用它?

顺便说一句,我需要它来支持动画 gif 并且图像质量必须保持原始图像的质量?

我该怎么做呢?因为有人可以在图像中嵌入非法/禁止的文件或图像,而我不知道发生了什么。我见过一些情况,用户必须下载图像,然后将扩展名重命名为 .rar 或其他东西才能访问嵌入在图像中的文件。

0 投票
0 回答
2432 浏览

image-processing - 图像隐写术的 DCT 方法实现

我需要实现一个程序,使用 DCT 矩阵在图像中嵌入文本消息(PNG 或 BMP 无关紧要)来隐藏消息。我阅读了一些文章,但其中大多数都非常复杂。以下是基本步骤:

  1. 将图像分成 8x8 块(像素强度矩阵)。
  2. 对每个块进行离散余弦变换 (DCT)。所以我们得到 8x8 DCT 系数矩阵。
  3. 以某种方式将消息插入 DCT 系数矩阵中最不重要的元素中。
  4. 执行 IDCT 并获得内部带有秘密消息的正常图像表示。

我不明白我应该在第三步做什么?也许在 C# 或 Java 中存在这种技术的一些现有实现?

0 投票
2 回答
454 浏览

css - 使用伪元素隐藏机器人的电子邮件地址?

伪元素不是 DOM 的一部分。它们不能被 javascript 定位,并且它们对用户可见。

如果我想用我的电子邮件地址(或我不想被自动抓取的任何其他信息)实现一个站点,但不希望它对机器人可见,我可以不简单地做:

对我来说,这是一种非常诡异且万无一失的向机器人隐藏内容的方法。它是如何失败的?

0 投票
1 回答
152 浏览

node.js - 函数无法返回值

所以我正在制作一个简单的隐写工具(加密图像中的消息)并通过 Node.js 将其作为 Web 服务公开。我对 Javascript 和 Node.js 非常陌生,尤其是。该应用程序首先将文本字符串转换为二进制字符串,方法是将每个字符更改为 8 位 ASCII 编码,从而生成一个大的二进制字符串。然后我在像素内加密消息。像素的偶数值代表二进制中的 0,奇数值代表 1。字符串的结尾连续标记为 3 个像素值 100(这是暂时的,直到我找到更好的方法来标记结尾)。我正在使用一个名为“pngjs”的 node.js 库,它可以让我对 png 图像进行像素级访问。

所以我对 decodeMessage 函数有问题。它构建字符串消息,然后打算返回它,但是最后的返回调用导致未定义。

我该如何解决?

在此先感谢您的帮助!

0 投票
1 回答
2006 浏览

android - 如何在android中进行图像隐写术

我想在图像中隐藏一条秘密消息。

我对用于此的算法一无所知。任何人都可以帮助我给出一个如何实现它的想法。

0 投票
1 回答
835 浏览

java - 在java中可逆地改组一个int数组

我有一个相当大的 int 数组。我需要使用一个键完全洗牌。我应该能够使用相同的键获得原始数组。我搜索了任何洗牌算法,但我发现像 Fisher Yates 这样的算法不使用密钥。

int 数组是图像的像素值。我需要将数据隐藏到其中。因此,在对数组进行洗牌后隐藏数据,只有在拥有密钥的情况下才能访问数据。

0 投票
1 回答
2221 浏览

hide - 在 png 中隐藏 tar 文件

我可以简单地在 png 图像中嵌入 tar 文件吗?我试过 cat file.tar image.png > secret.png,但这对我不起作用。有没有人工作的例子?在 ruby​​ 或 python 中会更好

0 投票
1 回答
10184 浏览

c - C中的隐写术

尝试对 PPM 图像进行基本的隐写术。

我已经完成了基本算法。读入文件,检查头部以P6开头,得到图像宽高,像素数据。

我一共需要四个方法:ReadPPM、WritePPM、WriteMsg 和 ReadMsg。

我有 ReadImg 和 WriteImg 方法,但我卡住的地方是我的 WriteMsg 方法。这是基本的隐写术,只是将字符串的每一位写入每个字节的最后一位。假设前 8 个字节包含被隐藏字符串的大小,然后每个字节开始隐藏消息。

我的想法是创建一个庞大的数组,其中包含字符串大小的二进制代码,然后是字符串本身的二进制代码。我只是想弄清楚如何获取该数组并将其添加到图像中的每个字节。

任何帮助深表感谢。这是我当前的代码:

0 投票
1 回答
1131 浏览

java - java中用于视频隐写术的类

我已经在 java 中实现了图像和音频隐写术,现在我想实现视频隐写术。但是,我仍然无法找到用于执行此操作的类,例如允许我以二进制形式查看视频数据的类(因为我将使用 lsb 替换技术)。