标签: steganography

你能隐藏文本中的数据吗?

我希望在页面上放置一些文本并隐藏该文本中的一些数据.有谁知道过去用来解决这个问题的方法/模式?

示例:我有以下文字:"猫坐在狗身上,很开心."

我也有123号码.我想在这句话中隐藏这个号码,这样句子可以放在网页上,只有知道的人才能找到数据.

algorithm design-patterns steganography

5
推荐指数
2
解决办法
3718
查看次数

使用多个输入矩阵进行块处理

我正在使用matlab处理图像进行隐写术.到目前为止,在我的工作中,我一直在使用块处理命令blockproc来将图像分成块来处理它.我现在正在寻找开始处理两个图像,秘密和封面,但我无论如何都找不到使用两个输入矩阵而不是一个输入矩阵的blockproc.

有人会知道这样做的方法吗?

matlab steganography image-processing

5
推荐指数
1
解决办法
2360
查看次数

图像隐写术抵御各种攻击的最佳实践是什么?

我对此真的很好奇,因为现在每个频道都可以以某种方式修改或压缩图像,这可以被视为对隐写术的攻击。

我们可以将隐写术分为两种基本类型,第一种在图像的空间域上操作,第二种在某种变换域上操作。

我对以下类型的攻击感兴趣,因为它在我们周围无处不在(如果你想在 Facebook 上保存图像,或者如果你想创建图像的缩略图,或者如果你打算将图像保存在移动平台上,等等) :

  1. 图像的压缩或再压缩 - 主要针对带有 alpha 预乘的 JPEG 图像或 PNG 图像。
  2. 调整图像大小或缩放以及几何操作 - 我指的是除压缩之外的图像变换,例如图像旋转、更改比例等。

我想问一下:

  1. 你们认为保护图像中嵌入的消息免受 JPEG 等压缩的最佳方法是什么?用隐写机制嵌入消息后对图像进行“无限”重新压缩怎么样?消息仍然可读吗?
  2. 如果有的话,与调整图像大小相关的嵌入消息的阈值在哪里?在我看来,隐写术对调整图像大小比压缩或旋转或向图像添加噪声更敏感。隐写术抵抗您调整图像大小的最佳方法是什么?我的意思是,总有一个边缘,我们不能在不丢失消息的情况下前进,但应该有一些门槛。
  3. 通过第一点和第二点进行图像处理的组合怎么样?

我读了很多关于抗压缩图像隐写术的论文,基本上他们总是使用纠错码和汉明距离来获得我们能够隐藏而不丢失信息的阈值(或者如何在有损通道中获取信息)。那么第一步是使用汉明距离将我们的消息冗余地隐藏到空间域。对于 RGB 图像,我们将选择一个三元组作为一位载体,并修改我们的三元组颜色,这是汉明距离位于边缘“中心”的一种方式。我们可以将其作为重复纠错码或任何其他代码(最佳实践是 F5 中的汉明码)。

这背后的想法是,我们在 JPEG 压缩图像上计算汉明距离的纠错代码将确保嵌入的信息在多次 JPEG 压缩应用后仍然存在。当然,所有这些都是以牺牲图像容量为代价的,同时我们通过纠错码使用冗余。

该方法的示例链接如下: http://www.cs.unibo.it/babaoglu/courses/security/resources/documents/Steganography.pdf

我对数字图像上的水印技术了解不多,但也许我们可以找到有关该主题的指南,因为水印的目的几乎与隐写术相同。我们试图保留数字图像中的版权信息,或者我们试图在上述各种情况下保护图像中隐藏的信息。

我想讨论并向您询问当今通过隐写术保护数字图像中的信息的机制。我们可以分享我们的想法或示例代码,让世界变得更美好。

compression watermark steganography image

5
推荐指数
1
解决办法
2852
查看次数

YouTube 会在上传时重新编码具有推荐视频格式 (H.264) 的文件吗?

YouTube 是否会重新编码以 H.264 编码上传的视频文件?我目前正在从事一个视频隐写项目。是否可以在不进行任何视频重新编码的情况下上传至 YouTube?

youtube video steganography h.264

5
推荐指数
1
解决办法
2241
查看次数

能够承受 jpeg 压缩的图像隐写术

我正在尝试实现一种隐写算法,其中隐藏的消息可以在 jpeg 压缩中幸存下来。

典型场景如下:

  1. 隐藏图像中的数据
  2. 使用 jpeg 压缩图像
  3. 隐藏数据不会被jpeg压缩破坏并且可以恢复

我尝试使用不同的描述算法但没有成功。例如,我尝试使用简单的重复代码,但 jpeg 压缩破坏了隐藏数据。我还尝试实现以下文章描述的算法: http://nas.takming.edu.tw/chkao/lncs2001.pdf http://www.securiteinfo.com/ebooks/palm/irvine-stega-jpg。 pdf

您知道有什么算法可以真正经受住 jpeg 压缩吗?

compression jpeg steganography

5
推荐指数
1
解决办法
1万
查看次数

从Google中选择并下载随机图片

有没有任何示例我如何从谷歌搜索和下载随机图像?使用随机搜索字符串?

我想用这个图像作为隐写图像,我希望它是一个随机的图像.

我在Visual Studio 2012中使用C#.

c# steganography image

5
推荐指数
1
解决办法
8235
查看次数

使用binwalk提取所有文件

我有一个文件music.mp3.使用后binwalk,我得到了结果:

pexea12@DESMICE:~/Downloads$ binwalk music.mp3

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
152318        0x252FE         MySQL ISAM compressed data file Version 2
586865        0x8F471         MySQL ISAM compressed data file Version 5
5669358       0x5681EE        MySQL ISAM index file Version 1
5831936       0x58FD00        TIFF image data, little-endian offset of first image directory: 8
5832467       0x58FF13        Unix path: /www.w3.org/1999/02/22-rdf-syntax-ns#">
5832624       0x58FFB0        Unix path: /purl.org/dc/elements/1.1/"
5832748       0x59002C        Unix path: /ns.adobe.com/xap/1.0/mm/"
5832806       0x590066        Unix path: /ns.adobe.com/xap/1.0/sType/ResourceEvent#">
Run Code Online (Sandbox Code Playgroud)

我意识到我的其他文件类型music.mp3如MySQL,TIFF图像.现在我想提取所有这些文件以查看它们的真实内容.

我尝试该命令,binwalk -e music.mp3但它只适用于压缩文件,如.zip.我怎样才能获得所有这些文件?

linux hexdump steganography extract

5
推荐指数
2
解决办法
4万
查看次数

OpenCV使用LSB方法提取图像

免责声明:这是家庭作业的一部分,但是,它已经被传递了。我只是在为将来的专有技术寻找正确的解决方案。

该程序的目标是使用Python OpenCV库来实现图像->图像隐写术(在其他图像内部嵌入/提取图像)。使用最小有效位(LSB)方法对两个大小相等的图像进行此操作。

该程序允许用户选择用于嵌入的位数,因此使用1位嵌入图像几乎是人眼无法察觉的,而使用7位就可以清楚地识别出隐藏图像。

通过从秘密图像中获取每个RGB字节的最高有效位(MSB),并将它们设置在封面图像的LSB位置,我正确地实现了嵌入。

我的问题是在嵌入秘密图像后提取它。代码运行后,剩下的图像似乎只是它的蓝色表示。我不确定哪里出错了,但是我感觉到它与我的位操作技术或OpenCV库的使用有关。非常感谢您的任何帮助,在此先感谢您!

提取代码:

import cv2
import numpy
def extract(img1, bitsUsed):
    print "Extracting..."
    # Import image & get dimensions
    img = cv2.imread(img1)
    h = img.shape[0]
    w = img.shape[1]

    # Create new image to extract secret image
    # Same dimensions, and rgb channel
    secretImg = numpy.zeros((h,w,3), numpy.uint8)

    x, y = 0, 0
    # Loop thru each pixel
    while x < w:
            while y < h:
                    # Grab the LSB (based on bitsUsed from embedding)
                    lsb_B = img.item(y,x,0) …
Run Code Online (Sandbox Code Playgroud)

python opencv steganography bit-manipulation

5
推荐指数
1
解决办法
1444
查看次数

了解 Mp3 文件结构

我正在开发一个 mp3 隐写术项目,我想通过定期操作最低有效位 (LSB) 来对 mp3 文件内的文本进行编码。我想对该文本进行编码,而不对音频进行任何重大更改。根据此链接http://www.datavoyage.com/mpgscript/mpeghdr.htm有 mp3 标头,其中包含前导 mp3 块的信息。所以我想要指导如何才能做到这一点?

mp3 file-format steganography binaryfiles

4
推荐指数
1
解决办法
7658
查看次数

Linux - 修改文件修改/访问/更改时间

我读了一篇关于新隐写方法的文章:“时间站在我这边:文件系统元数据中的隐写术” http://www.sciencedirect.com/science/article/pii/S1742287616300433。这很有趣,让我思考一件事。

是否可以在 Linux 操作系统中使用 C 或任何其他语言来操作文件修改/访问/更改时间元数据?我找到了使用触摸命令的方法,但它创建了具有特定标记值的文件。我想找到一种方法来修改现有元数据。

linux steganography metadata

4
推荐指数
2
解决办法
1万
查看次数