问题标签 [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 投票
4 回答
387 浏览

java - 字节数组到字符串给出“???”

所以我正在尝试用java编写一个隐写术程序。

这是我到目前为止所拥有的(重要部分)

然而,这是我得到的字符串输出:

我究竟做错了什么?

0 投票
1 回答
153 浏览

audio - 将数据存储/伪装/隐藏到音乐/声音中

我想知道是否有存储解决方案,可以将数据伪装成音乐/声音(以便转换为另一种音乐格式 [mp3] 不会太麻烦)?

早在过去,我偶然发现了一种可以将任何数据保存到图片中的工具。它不仅将数据添加到文件的末尾或其他东西,它还结合了文件。

0 投票
1 回答
880 浏览

java - 隐写术程序给出奇怪的结果

我正在为计算机编程课程开发一个隐写术程序。它似乎给出了随机的 ascii 符号。输出应该是二进制。编码消息方法是我的老师给我们的。我们只需要对解码部分进行编程。

0 投票
3 回答
10140 浏览

php - GD imagejpeg() 压缩?

我正在做一个项目,我使用 GD 库在 PHP 中编辑 jpg 的像素。PHP 的输出保留了我设置的像素值(咳嗽-隐写术-咳嗽),这对我的项目非常重要关键。

这是我第一次尝试在 PHP 中进行图像处理。我以前在 Java 实现中没有遇到任何问题,所以jpeg在进一步追求之前不研究 GD 的压缩质量是愚蠢的。

事实证明,经过我的努力,我的代码并没有按照预期的方式运行。我很确定这不是我的代码(在已编辑的图像资源上测试了编码和解码功能并且它们有效)。

我的问题是:

  1. 我能看到的唯一问题是imagejpeg()' 压缩。我可能是对的吗?

  2. 有没有提供我需要的压缩的库?(保留我更改的像素值)

0 投票
2 回答
1268 浏览

c - 位提取和隐写术

我在玩隐写术。我正在尝试从图像中提取文本文件。我能够读取文件,获取位,但我在提取这些位时遇到问题。

像素是无符号字符。我有调用extract()fputc(3)返回值的循环。我觉得我从这些碎片中得到了垃圾。这导致我有大量 (1.5 gig) txt 文件作为回报。

0 投票
1 回答
2293 浏览

java - 如何编辑保留其页眉和页脚的 JPG 文件的字节代码?(在 Java 中)

我已经使用 Java 在 PNG 文件中成功编写了我的隐写术程序。我的程序在 PNG 和 BMP 文件中运行良好。但是当我尝试在 JPG 文件中运行我的程序时,显示的数据与原始数据不同。当然,每种文件类型的标题都不相同。所以现在我想知道;PNG和JPG文件的数据结构不一样吗?我需要确切地知道如何在不影响其页眉和页脚的情况下操作 JPG 文件的字节。

谢谢。

0 投票
3 回答
542 浏览

image - 图像处理图像过滤器

当应用二值化、灰度、棕褐色等过滤器或将图像倾斜一定程度时,是否存在数字图像的属性(例如 dct 系数、像素值、YCbCr 等)保持不变。如果您可以建议任何有关基本图像处理的阅读或在线教程,那也会很有帮助。

0 投票
2 回答
979 浏览

java - 隐写术(将文本写入 png 文件)不起作用?

我有一个将文本文件写入 png 文件的程序,但它不起作用 - 图像在解码时返回不正确的字符,有时图像无法正确显示。这是我的代码:

0 投票
2 回答
1286 浏览

java - 在 Android 中保存位图

我正在尝试为 Android 实现一个隐写术项目。我已经操纵了像素值并创建了一个新的位图。现在,当我使用将位图存储到手机内存或存储卡中时

并尝试使用 getPixels() 访问像素;

这些值将恢复为原始位图,即,而不是操作的位图。谁能弄清楚这是为什么?

0 投票
1 回答
232 浏览

java - 在 Android 中存储位图

我正在处理位图中的像素值。在 Android 程序的特定运行中 Red Green 和 Blue 的源值是 45 13 0 处理值后,值是 Red Green Blue 44 9 7

现在我从这些像素值创建一个新的位图并使用

并使用

Red Green 和 Blue 的新值是 49 16 0 这既不是操纵值也不是原始值,我的代码可能有什么问题?