我正在实现一个图像加密算法,在一个阶段我想改变像素的最低有效位。根据隐写术,有一个隐秘密钥,可用于覆盖像素的LSB。但是,如何在接收器端确定隐秘密钥。另外,想知道将最低有效位从1更改为0还是将0更改为1也被视为隐写术?
答案 0 :(得分:0)
但是,如何在接收端确定隐秘密钥。
密钥管理甚至加密并不是隐写术的一部分。您也可以通过隐藏它来执行密钥协议,但同样,隐写术只是隐藏信息。加密可用于让消息显示为随机,以及添加额外的安全层。看似随机的数据可能更容易隐藏。
请参阅维基百科的以下定义:
在其他非秘密文本或数据中隐藏消息或信息的做法。
另外,想知道将最低有效位从1更改为0还是0更改为1也被视为隐写术?
情况可能是肯定的。但请注意,如果您有一个完全蓝色的背景,您的消息仍然可见 - 如果加密为随机更改。但总的来说,如果设置最低有效位的机会或多或少是随机的,那么它将成为隐写术的主要候选者。
然而,您可能会质疑原始RGB(或任何其他无损格式)的交换次数,其中像素或多或少是随机的。这本身就可以被认为暗示了一些奇怪的事情正在发生。只要您尝试隐藏消息,它可能仍会被称为隐写术。