隐写术是在任何文件中隐藏秘密数据的艺术。
秘密数据可以是任何格式的数据,如文本甚至文件。...在这篇文章中,我们将重点学习基于图像的隐写术,即在图像中隐藏秘密数据。
但在深入研究之前,让我们先看看图像由什么组成:
像素是图像的组成部分。...每个 RGB 值的范围从 0 到 255。
现在,让我们看看如何将数据编码和解码到我们的图像中。
编码
有很多算法可以用来将数据编码到图像中,实际上我们也可以自己制作一个。...在这篇文章中使用的一个很容易理解和实现的算法。
算法如下:
对于数据中的每个字符,将其 ASCII 值转换为 8 位二进制 [1]。
一次读取三个像素,其总 RGB 值为 3*3=9 个。...97), (112, 69, 206),
(254, 29, 213), (53, 153, 220), (246, 225, 229), (142, 82, 175)]
解码
对于解码,我们将尝试找到如何逆转之前我们用于数据编码的算法