Ios 图像中的数据隐藏

Ios 图像中的数据隐藏,ios,steganography,Ios,Steganography,我在图像中隐藏了一个文本文件,使用它可以很好地工作,我可以用我的程序再次提取文本文件 但是,当我通过编程在facebook、twitter和电子邮件中共享该图像时,该共享图像没有正确解码,因此我无法取回该文件 我检索图像如下: UIImage *finalImageWithStegno = [UIImage imageWithContentsOfFile:fileName]; 你的算法不可靠。使用变换域隐写术在其重新编码时保留信息。您可以选择嵌入DCT系数或DWT系数以获得更好的鲁棒性。我怀

我在图像中隐藏了一个文本文件,使用它可以很好地工作,我可以用我的程序再次提取文本文件

但是,当我通过编程在facebook、twitter和电子邮件中共享该图像时,该共享图像没有正确解码,因此我无法取回该文件

我检索图像如下:

UIImage *finalImageWithStegno = [UIImage imageWithContentsOfFile:fileName]; 

你的算法不可靠。使用变换域隐写术在其重新编码时保留信息。您可以选择嵌入DCT系数或DWT系数以获得更好的鲁棒性。

我怀疑上传到站点时的图像压缩。检查这一点的一个简单方法是在封面图像中隐藏消息(获取隐藏图像)。将图片上传到网站并下载。将原始隐藏图像与下载的图像进行比较。如果它们不同(逐字节),那就是你的问题

快速查看代码,该应用程序似乎隐藏了空间域中的数据,这是不可靠的。您的信息直接隐藏在图像像素中,如果它们发生变化(由于有损压缩、模糊等),您的信息将丢失。解决方法是将数据隐藏在频域中。另一个解决方案可能是上传文件类型不被压缩的图像?我不知道网站是如何处理图片的,所以第二个建议可能是不可能的


在任何情况下,如果上传到某个网站会扭曲图像,请四处寻找其他可能为您服务的应用程序,除非您可以自己编写代码。然后我们可以了解具体情况。:)

如果没有任何关于如何隐藏文本的解释,很难说出来。我用它来将文件隐藏在图像中。当我在社交媒体上通过使用UIImage*finalImageWithStegno=[UIImage-imageWithContentsOfFile:fileName]检索共享该图像时;我正在和Tegno分享最终的图片。你能发布一些例子来说明你的问题吗?也许Facebook不希望图片中有隐藏的信息?也许他们要把它剥掉?