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). |
Jour 2 >
2 - Stéganographie
Selection | File type icon | File name | Description | Size | Revision | Time | User |
---|---|---|---|---|---|---|---|
ĉ | 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 |
Selection | File type icon | File name | Description | Size | Revision | Time | User |
---|---|---|---|---|---|---|---|
ċ
|
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 |
Selection | File type icon | File name | Description | Size | Revision | Time | User |
---|---|---|---|---|---|---|---|
ċ
|
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 |
Selection | File type icon | File name | Description | Size | Revision | Time | User |
---|---|---|---|---|---|---|---|
ċ
|
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 |