Ja us vaig comentar que arrel del llibre de Cryptonomicon se me va ocórrer fer un xicotet programa d’esteganografia. Doncs ja hi ha una versió pre-alpha disponible.
De moment podeu únicament ocultar un arxiu de text en una imatge i obtenir un text ocult. No vaig a explicar com funciona per ara, simplement us deixaré una prova. Aquest text (extret de la Viquipèdia) es troba ocult en la imatge de la dreta de la Mona Lisa (una obra d’art plena de misteris), la de l’esquerre és l’original. Noteu alguna diferència (feu clic per ampliar les imatges al 100%)?
L’esteganografia és l’art i la ciència d’escriure missatges ocults de tal manera que només en conegui l’existència el destinatari previst; a diferència de la criptografia, en que l’existència del missatge per ell mateix no s’oculta, però el contingut és amagat.
La paraula “steganografia” té origen grec i vol dir “escrit ocult o tapat”. Els seus orígens es remunten a l’any 440 aC. L’historiador Heròdot va mencionar dos exemples d’esteganografia a les seves Històries. Demeratus va escriure un missatge per alertar d’un possible atac a Grècia, escrivint-lo en una tauleta de fusta i la va cobrir de cera. Les tauletes de cera s’utilitzaven com a superfície d’escriptura reusable. Un altre exemple de l’ús de l’esteganografia el trobem en Histiaeus, que rapava el cap dels seus esclaus més fidels i els tatuava un missatge. Quan el cabell els creixia, el missatge quedava ocult. El propòsit d’aquests missatges fou instigar una revolta contra els perses. Més tard, Johannes Trithemius va escriure Steganographia, un tractat de criptografia i esteganografia disfressat de llibre de màgia negra.
Està bé, fem les coses més fàcils… El mateix text està ocult en la imatge de la dreta. Feu clic i veureu les imatges al 500% i notareu xicotetes diferències en el color d’alguns píxels.
Ara falta fer que a banda d’ocultar text en les imatges, aquest text estiga xifrat per evitar així possibles atacs per força bruta (que són fins i tot prou complicats com ja us explicaré). Us deixe un enllaç al servidor Subversion on tinc penjat l’última versió del codi per si algú vol pegar-li una miradeta al codi (necessitareu la llibreria png++).


Fa un temps un amic va programar aquesta aplicació que amaga missatges en arxius JPG
CryptImg
A vore què et pareix
1 | Alex August 7th, 2008 at 1:53 amMoltes gràcies Alex. Encara que resultaria més útil si el teu amic (vaja, quin amic que tens. Aquest tio és famós en la blogosfera espanyola) publiqués el codi font.
Moltes gràcies de nou. Ens veiem al setembre!
2 | Joan August 7th, 2008 at 7:48 amSegurament aquest dijous estaré en ell a Madrid. Li ho comentaré, sempre intente dur-lo al nostre bandol, però es resistix…
El seu blog si que es relativament famós, i s’està fent un puesto amb molt d’esforç.
Espere que vaja tot be per Italia!
3 | Alex August 18th, 2008 at 5:07 pmAlex, esperem que entre en raó…
4 | Joan August 23rd, 2008 at 6:32 pm[…] Adrià i Fernando ho saben ben bé, porten dues setmanes aguantant spam…). Encara que ja ho vaig dir en el seu moment, ho tornaré a […]
5 | El vol de l’home ocell » Sí, sí, sí. Wodax ja està ací! December 16th, 2008 at 5:56 pm