steganography

    0热度

    1回答

    如果将隐秘图像打印在纸张上并由相机捕获,然后将所捕获的图像提供给隐写解码器,是否可以解码嵌入图像中的数据?

    0热度

    1回答

    由于0xFFD9没有必要存在于JPEG图像(如EOF标记物),并且即使它存在时,它可能会由于在JPEG嵌入的缩略图得到不正确的结果,所以我需要解析JPEG提取任何附加数据(例如, g zip)。我有以下的java代码基于假设一个标记将跟随2个字节的长度。但是SOS段即0xFFDA标记不是这种情况。我如何检测JPEG中的EOF? public String getJPEGAppendedData(D

    0热度

    1回答

    最近我玩简单的隐写技术,并制作了一个程序,可以将图像编码成载体图像的最低4位。 尽管这两张照片中的信息/细节有50%丢失了,但并不明显。难道这不能用于计算机图形学? 更具体的说,是否有一些计算机图形学的过程,在这个过程中,丢失50%的细节和节省50%的空间(内存/存储)是有意义的,但是仍然保留,比如说,〜80% 可见详细资料? 我到目前为止的想法是将mipmaps存储在原始图片中,或者可能是原始顶

    0热度

    1回答

    我可以隐藏图像中的文本。但是当我试图从我的图像中提取文本时,我总是只能设法得到第一个字符。我不知道哪里出了问题? 我的嵌入操作码: public static Bitmap embedMessage(string hiddenText, Bitmap oriImage) { Color currentPixel; int[] colorRGB = new i

    0热度

    1回答

    使用stegdetect程序检测我的a.jpg文件是否包含隐藏的内容时遇到错误。错误是“错误:量化表0x00未定义”。任何人都可以向我解释这个错误是关于什么的?请帮我解决这个错误。提前致谢。 Stegbreak命令:

    1热度

    1回答

    我有以下问题,我想通过在LSB中编码消息来创建简单的隐写“程序”。我从图片中提取ARGB(每个都在它自己的数组中),用蓝色的LSB编码消息,并尝试使用这些新值(我将ARGB数组加回到int数组)中创建新图像。 我遇到的一个明显问题是,当我更改LSB并尝试将它们写入图片时,我可以看到ImageWriter正在创建比kb小得多的图片,而且我无法再提取我的消息。 这是代码: import javax.i

    0热度

    1回答

    我正试图使用​​手机上的实时相机来检测LSB隐写。到目前为止,我还没有很好的检测LSB隐写术,无论是在印刷材料还是在PC屏幕上。 我尝试使用OpenCV并将每个帧转换为RBG,然后从每个像素中读取位,但从未检测到隐写。 我也尝试使用相机功能,并检查onFrame是否像素开始字符串被识别或不是,所以我可以读取其余像素中的实际隐藏数据。 这提供了几次积极的结果,但是然后读取数据是不可能的。 任何建议如

    0热度

    1回答

    所以我的程序是一个速记程序,它将图像插入到另一个图像中,并且我试图在将数据插入到封面图像中之前加密数据。但是,大多数加密模块期望字符串,我试图传递整数。 我试过转换成字符串然后加密,但加密是特殊字符和字母,所以转换回整数插入是不可能的。 任何人都知道我是否可以以某种方式加密一个整数?它不一定非常安全。 我尝试添加加密在这里: for i in range(0,3): #verify we

    0热度

    2回答

    我正在开发一个应用程序隐藏文本使用隐写方法称为LSB,将其放入图像。但是在测试过程中,我发现当你在图库中保存一个图像,然后从那里加载图像时,它的RGB值发生了变化。这是红色值: 34 -> 41 29 -> 34 44 -> 46 63 -> 62 101 -> 105 118 -> 119 左 - 他们是什么,对 - 他们成了什么。当然,这样的改变完全破坏了隐藏在里面的文字。这是我

    1热度

    1回答

    encode_text()函数执行LSB编码方法。首先记录消息长度,然后是消息本身。 numberOfBits为写入消息分配的位数。写一个字节或两个或三个中的一位...... 使用备案一个位编码的这种方法,声音的变化不应该是明显的耳朵。以及图像在眼睛中的变化。但这种情况并非如此。由于某种原因,在声音的开头更改为“噪音”。这不应该。 阅读()和保存() OK,如果你读的数据文件,然后刻录没有变化。