CONCLUSION
Nous voici à la fin de notre travail qui portait sur la
stéganographie par les images pour la sécurisation de la
transmission des messages.
Tout au long de ce travail nous avions montré comment une
image peut porter en son sein un message.
Il nous a suffit de transformer le message en binaire en passant
par le décimal de son correspondant ASCII. La lecture et
l'interprétation des nombres binaires par le programme a
été faite en sens inverse ; c'est-à-dire de droite
à gauche car en convertissant un nombre décimal en binaire le
premier reste de la division euclidienne est le bit du poids le plus faible du
correspondant binaire.
Apres que les caractères du message soient en binaire, il
nous a fallu lire les octets de l'image bitmap et de les transformer aussi en
binaire. L'interprétation de ces nombres binaires se fait aussi en sens
inverse.
Prenons le cas concret du premier caractère du message et
du premier pixel de l'image: Étant donné que les trois
octets composant le pixel et le correspondant ASCII du message sont
déjà traduits en une suite de huit bits chacun, il nous suffira
de remplacer les trois premiers bits de poids le plus faible du premier octet
de l'image par les trois premiers bits du caractère ; les trois
premiers bits de poids le plus faibles du deuxième octet par les trois
deuxièmes bits du message et en fin les deux premiers bits du poids le
plus faibles du dernier octet de l'image par les deux derniers bits du
caractère. Ce faisant, nous aurions inséré les huit bits
d'un caractère du message dans les trois octets codant un pixel.il
faudra reconvertir ces nouveaux octets qui sont en binaire en décimal.
Parce que le message est composé de plusieurs caractères et
l'image plusieurs pixels cette règle sera appliquée pour toute
l'image et le résultat sera copié dans un autre fichier qu'on
pourra créer qui contiendra l'image envoyer en destination parce qu'il
détient le message.
Certes que les trois octets que nous aurons à la sortie
ne seront plus ceux que nous avions à l'entré parce que certains
de leurs bits ont été changés. C'est pourquoi ces octets
auront des valeurs approximatives que les premiers. Raison pour laquelle l'oeil
humain ne sera pas à même de distinguer la différence
inattendue des couleurs de la deuxième image.
Si au contraire nous avons une image qui contient un message que
nous voulons lire il suffira de lire l'image et de copier pour chaque pixel les
trois premiers bits de ses deux premiers octets et les deux derniers bits de
son dernier octet. Ces bits qui seront copiés seront convertis en
décimal avant d'être rétabli en alphanumérique pour
donner des caractères tirés de l'image.
Nous sommes sure que notre travail répond aux attentes et
au problématique que nous nous sommes fixé des le
départ ; néanmoins chaque oeuvre humaine est susceptible de
contenir des imperfections et des déficiences, nous disons bienvenus
à vos remarques et suggestions.
Sachant que nous ne mettons pas un point final à la
stéganographie, nous portons cette oeuvre à tous nos successeurs,
chercheurs et étudiants qui pourront soit améliorer soit
continuer à cacher les images dans les images ou le son dans le son.
|