什么是隐写术 (Steganography)
不同于密码学,隐写术是把信息藏到‘载体’之中,使信息变得不可见(invisible)。加密是把信息变得不可读(unreadable),也就是我们常说的乱码。早起的隐写术可以联想中国的藏头诗。把真正的秘密信息隐藏起来。还是就是抗战时期,用米汤写字,然后在碘酒的作用下可以显现出来。
现代隐写术的应用
现在的隐写术一般把数字媒体当成载体。 常见的隐写术就是图片隐写术,把秘密信息藏到一个数字图片当中。当然,随时技术的不断更新,载体不单单仅限于图片。网络包,音频,视频等,都可以当做隐写术的载体。
图片隐写术 & LSB 算法 (Least Significant Bits)
首先,先讲一下图片的分类。图片可以分为两类,一个是空间域 (spatial domain),常见的是.png .bmp。另一个是频率域(frequency domain),常见的是.jpg。空间域中,图片一般是由颜色的强度表现的(color intensity),频率域中,图片一般由颜