Published on Thursday, August 7th, 2008 at 12:39 am

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.

Mona Lisa original Mona Lisa original

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++).

Related Posts

5 Responses to “Wodax (pre-alpha)”

  1. Fa un temps un amic va programar aquesta aplicació que amaga missatges en arxius JPG

    CryptImg

    A vore què et pareix

  2. Moltes 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!

  3. Segurament 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!

  4. Alex, esperem que entre en raó…

  5. […] 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 […]

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>