Le principe consiste comme expliqué dans l'article à cacher un fichier .bmp dans un autre en remplaçant les bits de poids faible de ce dernier par les bits de poids fort du fichier à cacher.
Voici donc des exemples de résultat:

Les images:


On constate que l'image 1 est une image simple, avec une grande partie unie, tandis que l'image 2 est une image contenant beaucoup de détails. Voici les résultats:
On cache l'image 1 dans l'image 2:
L'image 1 est invisible, et pourtant on peut aisément l'extraire de la nouvelle image 2.

On essaie ensuite de cacher l'image 2 dans l'image 1:
On voit cette fois une nette différence au niveau de l'image 1: elle est trop unie.
Il faut donc veiller à bien choisir l'image hôte pour que l'image cachée reste invisible.


Ces résultats ont été obtenus à l'aide d'algorithmes écris en CAML light (Logiciel d'exécution des algorithmes)
Pour utiliser les algorithmes, il faut les entrer dans la partie de ligne de commande du logiciel, puis on peut simplement entrer le nom d'une fonction suivi des arguments souhaités (langage ressemblant au haskell) avec un double point virgule.
Voici la liste des fonction implémentées: