mai 11, 2008

Stéganographie : Reloaded : Informatique




La stéganographie est l'art de dissimuler un secret, sans qu'il n'y ait forcément besoin d'une clé pour le découvrir. Cela signifie que tout un chacun est capable, quelle que soit la forme du message hôte, de trouver un ou plusieurs messages secrets, quelle qu'en soit la fin . .

Le secret a quelque chose de magique, dans la mesure où il est invisible . . ( inaudible, etc . . )

A la différence de la cryptographie, où clairement le message est crypté, la stéganographie est, de par son principe qui a l'air vulnérable, bien plus efficace ! En effet, des millions de messages s'envoient par jour, par voies orales, postales, téléphoniques, radios, internet, soupçonneriez-vous la teneur d'un message comme secrète si vous interceptiez un message transmis sans la moindre précaution, ou du moins en ayant l'apparence . . ?

Et bien non, tout le monde s'en fout, enfin il faut le croire . .

La poésie, dans ce domaine, est très efficace, car de par la nature extravagante ( par ce qualificatif, j'entends la « rareté ») des mots que l'on peut y employer, elle permet la transimission de messages en tous genres . . Veuillez vous reporter aux articles déjà écrits ( sur ce blog et sur wikipedia - http://fr.wikipedia.org/wiki/St%C3%A9ganographie - , entre autres ) . .


Voyons un peu ce qu'il en est de la version informatique de la stéganographie . .

Est-ce que quelqu'un ( pardonnez moi l'expression, mais c'est vraiment avec cette intensité qu'il va falloir qualifier les termes de la situation suivante ) en a quelques chose à battre de la photo de famille de Tartempion et de ses mouflards, à part sa famille ?

Et bien non, personne n'en a rien à battre . . mais bon ce n'est pas si triste que ça . . je vous rassure . . ;-)


C'est donc peut-être là dessus qu'il faut jouer pour faire passer un message, qui restera sûrement secret en dehors des intéressés . .

Mais comment, me direz vous ?

Et bien l'informatique est parfois développé de manière géniale, magique presque . .

La stéganographie est une science ou un jeu qui en informatique a un énorme potentiel, mais qui reste très peu connue, et c'est peut-être aussi bien comme ça . .

L'image est le support idéal, car de nos jours ( première décennie du troisième millénaire ) elle est, après le texte, le fichier le plus envoyé sur Internet, avec les protocoles de courriers électroniques . .

Elle est donc innocente de par sa nature . . du moins pour les extension courantes .jpg,( .png, .gif quoique . . ) etc . .

Le format d'image qui nous intéresse est le .bmp . . ( http://fr.wikipedia.org/wiki/Windows_bitmap ) qui est l'hôte idéal pour abriter un message, de quelques nature que ce soit . .

Le principe de codage de ce format permet « d'utiliser le bit de poids faible codant l'image » (1) de chaque octet . Cette technique utilisée en stéganographie « se nomme lsb, pour Least Significant Bit ( qu'il faut distinguer de LSB pour Least Significant Byte, mais bon là on rentre dans les détails . . ) » (2), en français Bit de poids faible . .

Le format .bmp est un format d'image numérique ouvert ce qui signifie qu'il est lisible et transformable par presque tous les éditeurs d'images . . Les lecteurs qui s'intéressent à la stéganographie et qui utilisent des systèmes mac os et linux peuvent laisser un commentaire par rapport aux logiciels de stéganographie compatibles avec leur plateforme . .

Quand aux utilisateurs de windows et aux intéressés, je poursuis l'article.

Vous aurez peut-être remarqué, en lisant le texte sur la stéganographie publié sur wikipedia, le lien en bas de page proposant le téléchargement d'un petit logiciel. Il s'agit de Integer Binary Number ( IBN )

Voici le lien du site, avec choix de langue française, anglaise, espagnole, allemande et italienne :

http://www.integer.fr/ .

Au préalable, avant d'utiliser ce logiciel, la version 2 de .net framework est requise. Tant qu'à faire, procurez-vous la dernière version .

Je laisse le soin de l'explication du fonctionnement du logiciel au site internet du concepteur; explication que vous trouverez dans le tutoriel très clair disponible à l'adresse : http://integer.fr/contentFr/centreFr/AIDE_ibn_FRA.html


Je finis en précisant que ce logiciel n'accepte qu'un seul document à chiffrer par image. Pour détourner ce problème, sachez d'une part que l'utilisation d'une archive est possible, et que d'autre part, la taille de l'image hôte doit être 8 à 9 fois plus importante que le document à dissimuler . .

A suivre . .


XL





Sources


1 http://fr.wikipedia.org/wiki/St%C3%A9ganographie


2 http://fr.wikipedia.org/wiki/Least_Significant_Bit