[ Foro de C ]

esteganografia

09-Jun-2014 04:44
Invitado (idalia)
1 Respuestas

escribir un programa para realizar esteganografía que utilice
archivos mp3 como portadores. La aplicación debe realizar la ocultación de un
archivo de texto en un archivo mp3 y la obtención del archivo oculto desde un
archivo mp3 (proceso inverso).


09-Jun-2014 13:00
Nacho Cabanes (+83)

No es algo trivial. Debes conocer el formato que quieres usar como portador (en este caso el MP3) para alterar ciertos bits, de modo que la distorsión provocada no haga que el fichero sea inaudible ni se corrompa ninguna cabecera.

Una alternativa simplificada es hacer suposiciones, como: supondremos que se trata de un fichero de al menos 3 Mb y cambiaremos, a partir del byte 1.000.000, un byte de cada 1.000 por el correspondiente byte del mensaje oculto, lo que permitiría guardar al menos 2.000 letras. Por ejemplo, si el mensaje tiene 10 letras, podrías escribir un byte 10 en la posición 1.000.000, la primera letra en 1.001.000, la segunda en 1.002.000 y así sucesivamente. Es un método sencillo, que seguro que introduce distorsiones, pero quizá sean poco evidentes al oído, y evita tener que conocer todos los detalles internos del formato MP3.

Para leer un poco más:

http://es.wikipedia.org/wiki/Esteganograf%C3%ADa#En_audio.5B8.5D






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)