Domanda

Da qualche parte ho scoperto che la steganografia .. il modo di memorizzazione o nascondere le informazioni all'interno di un altro informazioni .. a volte certe immagini sono utilizzati anche per nascondere le informazioni .. Posso ottenere un esempio o qualsiasi cosa in seguito per sapere di più su come questo è implementato ... o se a tutti è possibile utilizzare questo in php

È stato utile?

Soluzione

Si desidera la libreria GD in PHP per manipolare le immagini JPG: http://php.net/manual/en/book.image.php

Per una comprensione della steganografia e steganalisi, leggere questo articolo: http://www.securityfocus.com/infocus/1684

Altri suggerimenti

In generale, se il vostro parlare di steganografia, poi in fondo si sta ripieno informazioni nei recessi del file immagine. È possibile utilizzare praticamente qualsiasi libreria di immagini là fuori fino a quando la libreria di immagini non convalida il file di immagine rigorosamente contro uno schema. È possibile utilizzare praticamente qualsiasi linguaggio di programmazione che si voglia.

Ci sono numerose tecniche. Qui ci sono alcuni che sono facili da programma.

  • Usa un formato di immagine che memorizza la immagine in blocchi. È possibile spostare il pezzi per consentire lacune nel file. voi possono poi nascondere le stringhe di informazioni le lacune.
  • Converti l'immagine in un indicizzata Immagine. Dichiarare una tavolozza più grande di il numero di colori. Ora puoi nascondere le informazioni in più nella tavolozza colori non utilizzati nell'immagine.
  • Se si utilizza un formato di immagine che ha strati, è possibile dichiarare un strato in cui il canale alfa è massimo. Ciò fa sì che il livello di essere completamente trasparente. Puoi usare un altro canale di colore per nascondere il vostro i dati.

Ci sono numerose altre tecniche. Ricordatevi di usare una generosa quantità di compressione e di dati fuorvianti casuali per rendere il file immagine più legittima.

Qui è una classe da phpclasses.org per

  

Nascondere dati crittografati in immagini utilizzando steganografia

Alcuni link utili da pagina steganografia su Wikipedia

Finalmente un altro demo e il codice sorgente su qui

Un modo comune di fare steganografia:

Pensateci un 1024 x 768, colori a 24 bit (cioè 8 bit di rosso, 8 bit di giallo, 8 bit di blu) dell'immagine. Ora, il bit meno significativo dei colori nell'immagine non ha molta importanza. Pertanto, si può nascondere tre bit di informazione in ogni pixel.

Questo rende per 1024 * 768 * 3/8, o di 294.912 byte di informazioni che possono essere nascosti in una grande immagine senza degradare l'immagine molto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top