énigme (stéganographie)

énigme (stéganographie)

Messagede ike » 24 Avr 2020, 11:06

Laurent me donne des idées (en fait j'ai fait ça l'une ou l'autre fois avec mes terminales quand j'avais le temps en fin d'année, à propos du chapitre images numériques)

Capture.JPG


Saurez-vous trouver le message caché ? Il est court car il y a peu de pixels.
Je ne donne pas la méthode, au moins pour l'instant. Mais comme je joins l'image originale cela pourrait donner des idées aux astucieux...
J'en ai un autre que je ne peux pas poster ici (un tif de 32 Mo dans lequel j'ai dissimulé tout un poème de Baudelaire) : en fait le codage et le décodage peuvent être automatisés.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Dans l'art de la guerre, la destruction de l'ennemi n'est qu'un pis-aller, le raffinement suprême c'est la destruction de ses plans... SunTzu
La connerie c'est comme le judo, il faut se servir de la force de l'autre... Jean Yanne
ike
 
Messages: 732
Inscription: 20 Aoû 2012, 11:32
Académie: Strasbourg
Poste: Professeur retraité

Re: énigme (stéganographie)

Messagede mathieu.lau » 24 Avr 2020, 12:42

salut ike,

les différences entre les codes rgb sont minimes.
Ça fait penser à un codage binaire...
Mais pour l'instant, j'ai rien trouvé :-)
Pourrais-tu fournir les 2 images s'il te plaît ? Séparément je veux dire.

Laurent
Mon premier livre : http://www.editions-ellipses.fr/product_info.php?products_id=11310 ou en raccourci http://tinyurl.com/y77mhb3x
Le deuxième (encore plus beau) : https://tinyurl.com/y2sfa8r7
mathieu.lau
 
Messages: 1018
Inscription: 23 Aoû 2012, 11:11
Académie: REIMS
Poste: Enseignant en Lycée

Re: énigme (stéganographie)

Messagede ike » 24 Avr 2020, 19:19

Je n'ai pas gardé les images...

Voici un document donné aux élèves.
Document 2 : Technique de dissimulation du texte dans l’image. (S’approprier)
Dans ce document on va voir comment cacher la lettre A dans une image.
La lettre A doit être transformée en un nombre, par exemple en utilisant le code ASCII.
Le code ASCII de la lettre A est 65.
On écrit ensuite ce nombre en base 2 (système binaire) sur 8 bits. On obtient 01000001.
Ce sont ces 8 bits que l’on va cacher…
Pour cela il nous faudra donc 3 pixels, car chaque pixel comporte 3 valeurs R, G, B.
On aura donc 3x3 = 9 valeurs en tout. Une de plus qu’il n’en faut. Celle qui ne sera pas utilisée pourrait l’être pour la lettre suivante du texte. En effet pour cacher un texte entier on mettra à la suite les uns des autres les « paquets » de 8 bits correspondant à chaque lettre à cacher. Et on procédera comme indiqué ci-dessous, en étendant la méthode au nombre de pixels nécessaires pour cacher le texte.
Exemple : un mot de 11 lettres nécessitera 11 x 8 bits = 88 bits soit 88 / 3 = 29,33 soit 30 pixels. On divise par 3 car on peut cacher 3 bits dans un pixel.
Capture.JPG


La phrase suivante commence par "Ainsi un code pair..."

Et le document se termine par
Capture1.JPG
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Dans l'art de la guerre, la destruction de l'ennemi n'est qu'un pis-aller, le raffinement suprême c'est la destruction de ses plans... SunTzu
La connerie c'est comme le judo, il faut se servir de la force de l'autre... Jean Yanne
ike
 
Messages: 732
Inscription: 20 Aoû 2012, 11:32
Académie: Strasbourg
Poste: Professeur retraité

Re: énigme (stéganographie)

Messagede mathieu.lau » 25 Avr 2020, 10:13

Merci Ike pour l'explication et l'utilisation du code Ascii.
C'est un codage un peu plus exigeant au niveau des méninges :-)
Ce qui en fait un meilleur moyen de dissimulation.

Laurent
Mon premier livre : http://www.editions-ellipses.fr/product_info.php?products_id=11310 ou en raccourci http://tinyurl.com/y77mhb3x
Le deuxième (encore plus beau) : https://tinyurl.com/y2sfa8r7
mathieu.lau
 
Messages: 1018
Inscription: 23 Aoû 2012, 11:11
Académie: REIMS
Poste: Enseignant en Lycée

Re: énigme (stéganographie)

Messagede gipsy » 27 Avr 2020, 10:13

Est-ce qu'il faut regarder les bits de poids faibles du rouge ?
gipsy
 
Messages: 105
Inscription: 27 Aoû 2012, 14:27
Localisation: Noisy-Le-Grand (93)
Académie: Créteil
Poste: Enseignant en Lycée

Re: énigme (stéganographie)

Messagede ike » 27 Avr 2020, 16:52

gipsy a écrit:Est-ce qu'il faut regarder les bits de poids faibles du rouge ?


Regarde bien le tableau ci-dessus.
Un code pair correspond à un 0 et un code impair à un 1.
Sur l'image donnée en début de fil on a R = 62 G = 77 B = 88 donc le code binaire commence par 010
Le pixel voisin donnera les 3 bits suivants etc...

Je mets ici le sujet complet car les 2 images passent mal sur le forum.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Dans l'art de la guerre, la destruction de l'ennemi n'est qu'un pis-aller, le raffinement suprême c'est la destruction de ses plans... SunTzu
La connerie c'est comme le judo, il faut se servir de la force de l'autre... Jean Yanne
ike
 
Messages: 732
Inscription: 20 Aoû 2012, 11:32
Académie: Strasbourg
Poste: Professeur retraité


Retourner vers Sciences Numériques et Technologie

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités