结合semacodes和隐写术?

Bja*_*sen 6 algorithm encoding persistence steganography barcode

更新 我很久以前就问过这个问题了,如果我提出这个问题,我是否感兴趣?

我甚至不知道这种算法是否有一个术语,我想如果还没有人发明它的话就不会有.然而,它也使谷歌搜索有点困难.有谁知道这个算法/​​原理是否有一个术语呢?


这是我一直在考虑的一个想法,但我不太清楚如何解决它.我想知道是否存在这样的解决方案,或者你们是否知道如何实现这一点.

隐写术

隐写术基本上是隐藏信息的艺术.在现代,我们通过例如修改图像中的最低有效位来进行数字化,如下所示.因此,对于每个像素和该像素的每个颜色分量,我们可能能够隐藏一个或两个字节.

这种交替不是肉眼可见的,但是分析最不重要的比特可能揭示暴露隐藏信息的存在和可能内容的模式.为了解决这个问题,我们只需在将消息嵌入图像之前加密消息,这样可以保证消息的安全,并有助于防止发现隐藏消息的存在.

因此,原则上,隐写术提供以下内容:

  • 隐藏任何类型的媒体数据中的加密消息.(图像,音乐,视频等)
  • 在没有正确密钥的情况下完全否定隐藏消息的存在.
  • 使用正确的密钥提取隐藏的消息.

http://www.cs.vu.nl/~ast/books/mos2/zebras.jpg

Semacodes

Semacodes是一种以可视化表示方式对数据进行编码的方式,可以轻松地进行打印,复制和扫描.下面显示的数据矩阵是包含着名的Lorem Ipsum文本的semacode示例.这本质上是一个具有更高容量的二维条码,通常是条形码.用于生成semacodes的程序很容易获得,并且同样适用于阅读它们的软件,特别是对于手机.Semacodes通常包含纠错码,通常非常强大,并且可以在非常损坏的条件下读取.

因此,semacodes具有以下属性:

  • 可以打印和复制的数据编码.
  • 即使在受损(脏)的情况下也可以进行扫描和解释,并且通常是非常强大的编码.

结合它

所以我的想法是创建一些将这两者结合起来的东西,以及所有组合属性.这意味着它必须:

  • 在任何媒体中嵌入加密邮件,可能是扫描图像.
  • 即使图像被打印和扫描,甚至部分损坏,该消息也应该是可提取的.
  • 如果没有用于加密的密钥,则无法检测到嵌入消息的存在.

那么,首先我想知道是否有任何解决方案,算法或研究?其次,我想听听有关如何做到这一点的任何想法/想法?

我真的希望能够很好地讨论实现这样的事情的可能性和可行性,我期待着阅读你的答案.

更新

感谢您对此的所有良好投入.当我有更多时间时,我可能会更多地研究这个想法.我确信它一定是可能的.想想在音乐和电影中嵌入水印的研究.

Mat*_*ach 9

我想象一下semacode对损伤/污垢/遮蔽的部分稳健性是任何"细胞"的两种状态之间的高对比度.即使有一些失真,读者仍然可以对实际状态做出很好的猜测.

这种对比度在摄影图像中是不可用的,这也是隐写术工作的原因 - lsb位翻转对图像本身几乎没有视觉效果,而数字保真度确保非视觉系统仍能非常准确读取嵌入数据.

由于这两个应用程序位于模拟/数字频谱的两端(序列码都是通过模拟(可视)处理可以辨认,但是在纸上,而不是数字;隐写术是关于文件中的位而且不关心模拟表示,无论是光还是声音或其他东西),我想这两者的组合将极其困难,如果不是不可能的话.

基本上你正在考虑的是能够隐形地在图像中嵌入某些东西,打印图像,制作它的彩色复印件,扫描它,并且仍然能够提取嵌入的数据.

我担心我无能为力,但如果有人实现了这一点,我会被DAMN留下深刻的印象!:)