Jour 2‎ > ‎

2 - Stéganographie

Initiation à la stéganographie.

Le programme dans la deuxième approche est un peu austère, et n'est pas suffisamment commenté. La partie difficile à comprendre est surtout la transformation du code de chaque caractère en chiffre binaire à 8 bits, le chiffre étant écrit en commençant par le bit des unités à gauche.
On pourrait choisir de privilégier des fonctions existant dans python. Par exemple format(nombre,"b") renvoie une chaîne de caractère donnant la valeur de "nombre" écrit en binaire (attention, cependant, le nombre binaire est sans 0 inutile au début, ce n'est donc pas nécessairement un nombre binaire à 8 bits).
Il y a aussi bin(nombre) qui renvoie le résultat en forme binaire, mais qui fait précéder le résultat d'un 0b, qui complique un peu l'utilisation.
De plus, dans cette deuxième approche, j'ai programmé la chose en partant du principe que l'image était en niveaux de gris, mais on peut avoir une programmation basée sur une image en couleur, en codant chaque caractère (repéré par un mot binaire de 8 bits) sur deux pixels (la troisième composante du second pixel n'a pas besoin d'être modifiée, à ce moment).

SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ĉ
Afficher Télécharger
  27 Ko v. 2 31 janv. 2017, 05:53 kriegkf@rochambeau.org
Ċ
Afficher Télécharger
  125 Ko v. 2 31 janv. 2017, 05:53 kriegkf@rochambeau.org
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ċ

Afficher Télécharger
  1 Ko v. 3 2 févr. 2017, 19:48 kriegkf@rochambeau.org
ċ

Afficher Télécharger
  1 Ko v. 3 2 févr. 2017, 19:48 kriegkf@rochambeau.org
ċ

Afficher Télécharger
  852 Ko v. 3 2 févr. 2017, 19:48 kriegkf@rochambeau.org
ċ

Afficher Télécharger
  852 Ko v. 3 2 févr. 2017, 19:48 kriegkf@rochambeau.org
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ċ

Afficher Télécharger
  1 Ko v. 3 2 févr. 2017, 19:49 kriegkf@rochambeau.org
ċ

Afficher Télécharger
  1 Ko v. 3 2 févr. 2017, 19:49 kriegkf@rochambeau.org
ċ

Afficher Télécharger
  2552 Ko v. 5 2 févr. 2017, 19:50 kriegkf@rochambeau.org
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ċ

Afficher Télécharger
  1 Ko v. 4 2 févr. 2017, 19:49 kriegkf@rochambeau.org
ċ

Afficher Télécharger
  1 Ko v. 3 2 févr. 2017, 19:49 kriegkf@rochambeau.org
ą

Afficher Télécharger
  715 Ko v. 3 2 févr. 2017, 19:49 kriegkf@rochambeau.org
Comments