Étape 1: Compréhension des Images et texte : notions de base
** Passez si vous êtes familier avec les valeurs de pixel et ASCII
Chaque pixel d’une image RVB est représenté par trois entiers 8 bits unsigned(non-negative) pour l’intesities rouge, vert et bleu. 8 bit signifie que la gamme d’intensité de 0 à 255. Dans une image en niveaux de gris, chaque pixel est donnée par la valeur entière unique. 0 signifie noir total, 255 signifie blanc total. L’entre-deux est teintes.
Chaque caractère de texte est représenté par les valeurs ASCII qui vont de 0 à 128. Le code ASCII étendu 8 bits et correspond avec la gamme d’intensité des pixels, qui est de 0 à 255.
Donc, chiffrement à l’aide de ces deux peut être fait très simplement en les traitant comme des entiers normales et effectuer toute opération qui limite la valeur chiffrée de 0 à 255, le résultat chiffré peut également être représenté comme un pixel ou comme un personnage.
Ici, vous voyez le tableau ASCII pour référence.