begin process at 2010 02 10 16:17:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité & Cryptage

 > STEGANOGRAPHIE SUR BITMAP 24 BITS

STEGANOGRAPHIE SUR BITMAP 24 BITS


 Information sur la source

Note :
Aucune note
Catégorie :Sécurité & Cryptage Classé sous :stéganographie, dissimuler, texte, image Niveau :Initié Date de création :25/08/2005 Date de mise à jour :25/08/2005 16:43:01 Vu / téléchargé :5 676 / 690

Auteur : W@$h!

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Ce programme permet de dissimuler un fichier quelconque dans une image bitmap 24 bits.
Il utilise les 4 bits de poids faible de chaque couleur, cela dit le changement entre l'image d'origine et l'image contenant le fichier caché est trés léger. Le programme integre egalement un cryptage du fichier dissimulé.

Le cryptage utilisé utilise 2 clefs, la deuxieme clef empeche de recuperer le fichier avec une clef proche de l'originale. Sans cette sécurité, si on utilise comme clef "aaaa" pour cacher le fichier, on peut le récuperer avec la clef "a". Je sais pas si je suis assez clair, mais si vous avez des questions, n'hésitez pas...

Le code source est entierement commenté...


 Conclusion

Merci de laisser vos commentaires et de signaler les éventuels bugs que vous pourriez rencontrer.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

25 août 2005 16:43:01 :
explications pour le cryptage

 Sources du même auteur

Source avec Zip CRYPTAGE DE TOUS LES FICHIERS D'UN DOSSIER
Source avec Zip CRYPTAGE SIMPLE

 Sources de la même categorie

Source avec Zip Source avec une capture CRYPTEUR-DÉCRYPTEUR-IP par antho974
Source avec Zip Source avec une capture ELGAMALCIPHER par CHAR As Human
Source avec Zip CRYPTER-DECRYPTER EN UTILISANT L'ALGORITHME DE CESAR par Antoinejdu44
Source avec Zip CRYPT-O-MATIC "DARKCHOCOLATE" par FrancoisGauthier
Source avec Zip CREEP SECURITY ALGORITHM par nanonavich

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ID3 TAG COVER ALBUM IMAGE par nanonavich
Source avec Zip Source avec une capture C/SDL - MOUVEMENT BASIQUE POUR DÉBUTANT par bad_dark_spirit
Source avec Zip Source avec une capture TRAITEMENT DE L'IMAGE: FILTRE MÉDIAN EN TEMPS CONSTANT par Pistol_Pete
Source avec Zip Source avec une capture STÉGANOGRAPHIE : CAMOUFLAGE DE TEXTE DANS UNE IMAGE par Pistol_Pete
Source avec Zip MENU AVEC TEXTE+IMAGE (WIN32) par vecchio56

Commentaires et avis

Commentaire de cosmobob le 25/08/2005 16:54:31

salut, c'est bien, mais tu aurais toujours pu ajouter un exemple d'utilisation de ton code (avec un bitmap de base, puis tu montres le resultat), les gens ici sont des faineants !!!
PS: ton truc ascii dans le main est super laid ;)

Commentaire de W@$h! le 25/08/2005 16:59:30

merci de ton commentaire...
Pour le trucs ascii, g pa le choix, on fait les prog a plusieurs, et la majorité decide! J'ai pas mis d'image ou d'exemple dans le zip pour eviter la surcharge, mais je pense que tout le monde a un bitmap qui traine...

Commentaire de W@$h! le 29/08/2005 21:35:00

un peu plus de comm' ca ferait plaisir!!

Commentaire de kammax le 30/08/2005 21:23:09

Salut W@$H! (t'aurait pu trouver plus simple comme nom...)
déja c'est cool de voir des sources qui s'intéressent à la stéganographie, merci.

tu veut des comm', OK :
-clef2, déclare le en char si tu veux qu'il soit toujours compris entre 0 et 255 (cue que tu fais dans la boucle se fait tout seul en fait, comme par magie)
-si tu veux garder unsigned int clef2=0;, alors remplace ta boucle par clef2 = clef2%256, ce qui te donnera le nombre positif le plus petit auquel est congru clef2 modulo 256; autrement dit, ça fera ce que fait ta boucle.
-la marque qui indique la fin du fichier chaché (octet valant 8) est un peu bancale : tu peut très bien avoir un caractère de code ASCII 8 dans un fivhier que tu cache, alors quand tu voudra le récupérer, tu n'aura qu'une partie du fichier cacher. utilise plutôt une série de bits plus longue, les bits étant aléatoires ou non.
-en ce qui concerne ton probleme de clef, le souci est que tu l'utilise de façon redondante, ce qui était le principe du chiffre de Vigenere avant une évolution majeure (majeure car cette évolution a démonter le moyen qui avait été trouver pour casser le chiffre de Vigenere, "Le chiffre incassable") : quand tu a utiliser tous les caractères de ta clef, au lieu de repartir avec le premier caractere, tu utilise le texte clair comme nouvelle clé. ainsi tu évite les problemes de clé équivalentes (aaaa = a) et tu a toujours une clé assez longue (pas d'utilisation redondante)


Enfin, sans revenir sur le "débat philosophique" entre console et win32, la console est excellente et tres simple d'utilisation pour travailler en programmation pure (etude des algorythmes...), mais si tu veux un jour lancer tes logiciels à la gueule du grand publique, tu sera obliger de voir l'aspet graphique (un gateau peut etre tres bon et tres moche, ça va pour la famille, mais si tu veut le vendre, il doit etre appétissant). quoi qu'il en soit, certaine personnes ont pensées, comme toi, que les fenetres windows, c'est tres chiant a programmer (ce qui est vrai quand on débute) et ont inventer les logiciels comme c++ builder...tu lui dit ce que tu veut, et il te pond le code, génial non???

sur ce, bonne nuit.

max

Commentaire de iorikyu le 30/04/2007 12:39:10

Il serait bien aussi d'ajouter un test sur la taille du fichier a cacher, quand il est trop grand le programme crash lamentablement ^^

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Bouton avec texte et image [ par karine ] Comment créer un bouton contenant un texte (genre "OK" et une image) ? Aujout texte sur une image et sauvegarde [ par Koryn38 ] Bonjour,Je suis sous Visual Studio .NET en VC++, je capture une image (carte d'acquisition), qui est alors stockée dans un buffer.Après le capture, j' popupmenu + icone [ par Repie ] est ce que quelqu'un a un code sur l'ajout d'icones à une cellule d'un popup, sur msdn ils ont l'air de dire que c'est soit du texte soit une image... ecrire du texte sur une image bmp sans utiliser Le GDI [ par zilou ] salut à tousEn utilisant le GDI, avec le code de brunews, mon problème est que je n'arrive pas à faire disparaitre la fenêtre. En effet mon programme image+texte dans un bouton [ par julienbj ] Peut-on superposer dans un bouton une image bitmap et un texte?L'un sans l'autre c'est bon, je sais faire, mais c'est quand il s'agit de mettre les de dissimuler un messsage dans une image [ par mizou canada ] est ce que il y a quelqu'un qui peut m'envoyer un programme avec c++ .ce programme a pour but de dissimuler un message dans une image , il comporte 4 Lire du texte sur une image [ par khamine ] salut tout le monde;je suis bloqué donc tous les idées sont les bien venus. Mon probleme est le suivant: j'ai une image qui contient des inf Texte texturé transparent en opengl [ par filap ] Salut a tous, j'ai un petit probleme (sinon je serais pas la me direz vous ^^)J'ai créé un afficheur de texte en opengl, un de ceux qui pren chercher texte dans image [ par MrdJack ] bonjour, je suis à la recherche d'une méthode pour chercher du texte dans une image (bmp est suffisant). le texte est en ligne, peut-etre de couleur, fichier image (bmp, jpg) à convertir en fichier txt [ par develdelphi ] Bonjour,Je cherche un code pouvant représenter un fichier image N/B en fichier texte. C'est un sujet sur les traitements d'images assez difficile je r


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales