传统隐写术的缺点之一是双方需要交换密钥。加密也有这个问题,但是用公钥加密绕过了这个问题。
是否存在使用隐写术完成此操作的情况,其中可以使用公钥对消息进行编码并使用私钥进行检索?
谷歌似乎提出了一些研究论文,但没有任何实用性。
请记住,如果检测到消息的存在,则认为隐写术已损坏。
编辑以解释更多
Alice 想向 Bob 发送消息,但 Eve 正在监视 Alice 的通信。
Alice 可以加密消息,但 Eve 会知道消息已发送,并且可以要求 Bob 提供密钥来读取消息。
Alice 可以使用无密钥隐写算法将消息嵌入到图像中,但 Eve 可以使用已知算法检查为消息发送的任何图像。
Alice 可以加密消息并使用无密钥隐写算法,但 Eve 可以检查图像,提取消息,然后向 Bob 索取密钥
Alice 可以使用密钥隐写算法,即使 Eve 正在检查,他也无法检测到消息。然而,Alice 无法获得 Bob 的密钥,以便他可以阅读该消息。
如果存在诸如公钥隐写术之类的东西,Alice 可以使用 Bob 的公钥嵌入消息,Eve 将无法检测到消息,而 Bob 可以在不需要交换密钥的情况下读取它。但是我不知道这样的事情是否存在。
编辑 2
这个问题及其答案指出了“加密为随机噪声”建议的问题。加密并非专门设计为与随机噪声无法区分,它是某些系统的产物,但不能保证。