47 views
--- tags: STEGANO,binaire,SNT,ASCII,IMAGE title: STEGANO PHOTO SIMPLE 0,1 --- # STEGANOGRAHIE PHOTO SIMPLE 0,1 > la stéganographie est différente de la cryptographie , dans le sens où aussi on connaît la technique on est capable de retrouver le message dissimulé :a: **transformer une image, photo en version ascii avec uniquement des 0 et des 1** - Pour cela aller sur [https://cloudapps.herokuapp.com/imagetoascii/](https://cloudapps.herokuapp.com/imagetoascii/), mettre les paramètres suivants:![](https://minio.apps.education.fr/codimd-prod/uploads/upload_c0824b0088a16133446641629bcdfced.png) - Choisir l'image,photo de votre choix (Choisir un fichier ou Webcam Capture) puis cliquer sur Create from full image [![https://minio.apps.education.fr/codimd-prod/uploads/upload_55dfa95eb17fd801e50d0b9ce4ceeab4.png =100x]( https://minio.apps.education.fr/codimd-prod/uploads/upload_55dfa95eb17fd801e50d0b9ce4ceeab4.png =100x)](https://minio.apps.education.fr/codimd-prod/uploads/upload_55dfa95eb17fd801e50d0b9ce4ceeab4.png ) :b: **dissimuler son message dans l'image précédente** - par exemple, on veut dissimuler le message **"OK"**, **O**,**K** sont les 15e et 11e lettre de l'alphabet. - utilisons maintenant le binaire: -- 15 s'écrit 01111 -- 11 s'écrit 01011 à noter qu'on choisit d'écrire sur 5 bits (il ya a 27 lettres et 27 s'écrit en binaire 11011) - l'***astuce*** ici va consister à remplacer des **o** par des **0** et des **l** par des **1** -- 1e méthode : lire les o,l dans l'ordre (on commence généralement en haut à gauche) et remplacer llllllllllllllllllllllllllllllllllllllllllllollooooooooollllllllllllllllllllllllllllllllllllllllllllllllllllllllll ce qui donne pour le **0** de **OK** llllllllllllllllllllllllllllllllllllllllllll**011**ooooooooo**11**llllllllllllllllllllllllllllllllllllllllllllllllllllllll *inconvénient*: pas très robuste, facilement repérable. -- 2e méthode: on va aléatoiriser le rmeplacement: llllllllllllllllllllllllllllllllllllllllllllollooooooooollllllllllllllllllllllllllllllllllllllllllllllllllllllllll ce qui donne pour le **0** de **OK** llllllllllllllllllllllllllllllllllllllllllllollooo**0**ooooolll**1**llllllll**1**lllllllllllllllllll**1**llllllllllllllllllllll**1**ll On obtient comme image finale avec le message dissimulé [![https://minio.apps.education.fr/codimd-prod/uploads/upload_e34f69e7d952e49de892a666695d9c64.png =100x](https://minio.apps.education.fr/codimd-prod/uploads/upload_e34f69e7d952e49de892a666695d9c64.png =100x)](https://minio.apps.education.fr/codimd-prod/uploads/upload_e34f69e7d952e49de892a666695d9c64.png) 🕵️ **Récupération du message caché** Il suffit de recherche les caractères 0 et 1 à l'aide de Crtl+F et de traduire binaire -> décimal 🎁 **Bonus** dissimulation avec Python ![](https://cdn.icon-icons.com/icons2/112/PNG/512/python_18894.png =50x) [voir ici](https://replit.com/@mrchretien/stegano-binaire#main.py) https://scape.enepe.fr/steganographie.html