Archive | SOFTWARE

Tags: , , , , , , , , , , , , ,

Esteganografía, oculta mensajes dentro de un archivo

Posted on 31 mayo 2011 by mandrake

Share

La esteganografía es una técnica que permite entregar mensajes camuflados dentro de un objeto (contenedor), de forma que no se detecte su presencia y pasen inadvertidos. La estenografía se conoce desde tiempos inmemoriales, teniendo los primeros referentes en la antigua Grecia.

El término proviene de la unión de dos palabras griegas: steganos, (oculto) y graphos (escritura). La esteganografía se ha empleado con éxito a lo largo de la Historia con distintos procedimientos y en particular durante la II Guerra Mundial.

 

Esteganografía moderna

La estenografía ha evolucionado con la aparición de los ordenadores, ahora no es necesario incluir en el “punto” de una “i” un microfilm, como llegó a hacerse. Actualmente es posible ocultar un texto dentro de ficheros de imagen, audio y vídeo. Algunos programas permiten incluso ocultar, entre otros tipos de archivos, ficheros PDF.

La ventaja de utilizar un ordenador para estos propósitos es que no sólo podemos incluir un mensaje, también podemos cifrar su contenido de forma sencilla. Con esto conseguimos dos mecanismos de seguridad.

Por un lado ocultamos la existencia del mensaje y por otro, en caso de ser descubiertos, el cifrado complicará su lectura en función del algoritmo empleado y la complejidad de la clave utilizada. La esteganografía es razonablemente segura para intercambiar información en la red.

Esteganografía, uso de Steghide

Para este artículo he buscado una herramienta multiplataforma. Existen muchos programas libres y de pago con este fin, pero he elegido Steghide por su sencillez. Steghide funciona desde la consola en Windows y GNU/Linux, y es un proyecto de código abierto.

Para la prueba, he empleado la imagen que encabeza el artículo para incluir dentro el primer capítulo íntegro de El Quijote, con los siguientes resultados:

La imagen original ocupa 81.575 bytes. La resultante de incluir el mensaje cifrado, con el algoritmo por defecto, (Rijndael con clave de 128 bits), ha crecido hasta los 87.742 bytes.

Puede parecer mucho a simple vista, pero piensa que el mensaje secreto tiene 1.878 palabras y 10.351 caracteres. Un mensaje de amor, una contraseña o el PIN del móvil pasan completamente inadvertidos. La esteganografía oculta el mensaje en los bits menos significativos.

La primera intención ha sido dejar la imagen con el mensaje en el artículo, para invitarte a que lo extrajeras con el programa, pero la aplicación que utilizamos en Genbeta modifica las imágenes subidas al servidor lo suficiente como para destruir el contenido cifrado. En cualquier caso, puedes realizar una prueba en tu máquina de la aplicación.

Otra de las razones para elegir Steghide es su portabilidad, ocupa muy poco (unos 3 MB descomprimido), puede transportarse en un dispositivo USB y no requiere instalación. Tras su descarga, extraemos en una carpeta el contenido. A partir de aquí trabajaremos desde la consola.

No entro en el detalle de todos los comandos y argumentos porque la documentación en PDF que acompaña el producto, traducida al español, es muy completa y está bien explicada. La sintaxis no es complicada. Para incluir un mensaje escribiremos:

steghide embed -cf nombre.imagen -ef fichero.texto

Para extraer el mensaje:

steghide extract -sf nombre.imagen

Steghide soporta un número razonable de formatos contenedores: JPEG, BMP, WAV y AU. No soporta ficheros de vídeo, pero si buscas en la red, existe software para ese propósito. Para los usuarios de GNU/Linux comentar que Steghide, en concreto, está disponible en formato RPM, aunque lo incluyen muchas distribuciones.

Asociada con cifrado de mensajes, la esteganografía puede ser útil para almacenar datos en la nube que queramos tener disponibles desde cualquier lugar, simplemente elige una buena contraseña y será difícil que nadie acceda a lo que deseas ocultar. Eso sí, comprueba antes que en el proceso de subida o bajada la imagen no quede alterada.

Web | Descarga
Imagen | Lomo-Cam
En Genbeta | Truco: Oculta archivos en tus fotos de Flickr y Picasa

 

Share

Comments (0)

Tags: , , , , , , , , , , , , , , , , , , ,

Nueva versión del navegador Firefox podría ser estrenada en febrero

Posted on 14 enero 2011 by mandrake

Share

Desde hace algunos meses se encuentra disponible para la descarga la versión Beta del producto.

SANTIAGO.- Los fanáticos del navegador Firefox pueden estar felices, ya que lo más probable es que la cuarta versión de uno de los navegadores más populares del mundo podría esté disponible a finales de febrero.

Este fecha fue mencionada por la revista PCworld, lo que se sumó a las declaraciones del Director Senior de Mozilla , Dame Sicore, quien en un correo enviado a desarrolladores dijo que “hemos trabajado tremendamente duro en Firefox 4, es tiempo de lanzarlo”.

Sicore también agradeció a sus desarrolladores, “todos hacen un trabajo increíble día a día, construyeron un producto asombroso… Firefox 4 pateará traseros, deberían estar orgullosos de ello.”

Este lanzamiento llega en el momento en que Microsoft se apresta a estrenar la nueva versión de su navegador Explorer, el cual en su versión de prueba introdujo nuevas características para la lectura de sitios programados en HTML5.

Además, hace algunos meses Firefox se transformó en el navegador más utilizado en Europa, por lo que este lanzamiento lo ayudaría para mantenerse como protagonista en este mercado.

http://www.emol.com/noticias/tecnologia/detalle/detallenoticias.asp?idnoticia=458480

Share

Comments (0)

Tags: , , , , , , , , , , , , , , , , , ,

Mozilla inventa un nuevo lenguaje de programación, Rust

Posted on 01 diciembre 2010 by mandrake

Share

Mozilla está creando un nuevo lenguaje de programación multiparadigmático llamado Rust. Su objetivo, “diseñar e implementar un lenguaje de sistemas seguro, concurrente, práctico y estático”.  ¿Hacen falta más lenguajes de programación o mejorar los que hay?

Rust comenzó como un proyecto de Graydon Hoare en 2006. Más tarde, en 2009, la Fundación Mozilla se involucró, justo cuando estaba suficientemente maduro como para aplicarle algunos tests. Ahora el lenguaje está publicado en Github, aunque no está ni mucho menos preparado para su producción. En la sección FAQ de Rust pueden encontrarse trozos de código como este:

mozilla rust lenguaje de programación

Además de Hoare, hay otros desarrolladores que contribuyen al desarrollo de este lenguaje como el miembro del comité Ecma, Dave Herman, y el CTO de Mozilla y creador de JavaScript, Brendan Eich.

La duda es, ¿son necesarios más lenguajes de programación? Desde ReadWriteWebHack, Ed Borasky escribió recientemente que “está claro que no necesitamos más lenguajes de programación. Lo que necesitamos sonimplementaciones *eficientes* de los que ya tenemos y también IDEs y sistemas de control de versiones que obligue a los informáticos a trabajar con disciplina”.

Los desarrolladores de Mozilla Labs han descrito de forma resumida las características que están implantando a Rust, con un pequeño nivel de detalle.

Orientado a la seguridad

  • Memoria de seguridad, para evitar bugs que sirvan como brechas de seguridad. Gestión automática de guardado.
  • Control de las modificaciones. Inmutables por defecto. El estado de mutabilidad no se comparte entre tareas.
  • Ejecución dinámica de seguridad: errores, registros, etc.
  • Capacidad para definir invariantes complejas

Orientado a la concurrencia y a la eficiencia

  • Control de la memoria explícita. Control de localización y de etiquetas.
  • Tareas de peso muy ligero (corotinas). Facilidad para convertir miles en millones.
  • Stack  iterators
  • Compilación nativa y estática. Emite archivos ELF / PE / Mach-o
  • Una interfaz simple y directa para C

Orientado a la práctica

  • Multiparadigmático, totalmente funcional, concurrente, OO
  • Funciones de primera clase con vínculos
  • Multiplataforma. Desarrollado para Windows, Linux, OSX
  • Cadenas UTF8
  • Funciona con cadenas nativas existentes. GDB, Balgrind, Shark, etc
  • Permite romper normas en la práctica, si es explícito dónde y cómo

http://www.readwriteweb.es/tecnologias/mozilla-inventa-nuevo-lenguaje-programacion-rust/

Share

Comments (0)

Foto: BAOBAD PLANET

Padres e hijos pueden jugar juntos para construir una casa en el árbol virtual

Posted on 27 noviembre 2010 by mandrake

Share

El sueño de los más pequeños de poder tener una casa en el árbol se hace realidad gracias al lanzamiento mundial de ‘Baobad Planet’, un juego educativo online en 3D para niños de entre 6 y 12 años desarrollado en España, que puede ser descargado e instalado de forma gratuita en ‘baobabplanet.com’. Incluye herramientas para que padres y profesores se involucren en la partida.

Foto: BAOBAD PLANET

Foto: BAOBAD PLANET

El juego ha sido desarrollado por el Grupo Intercom junto a Freedom Factory y se ha lanzado en cinco idiomas: español, inglés, portugués, francés y alemán.

En ‘Baobab Planet’, los niños pueden construir su propia casa sobre las ramas de un planeta en forma de árbol baobab, donde podrán explorar mientras protagonizan diferentes misiones y aventuras: rescatar a un pequeño monkey, evitar que pulgones beban toda el agua del ecosistema o construir ascensores para trasladarse por las distintas zonas del planeta.

“Sabemos que la forma más natural en que los niños se desarrollan es a través del juego. Por eso creamos Baobab Planet, un mundo soñado donde potenciamos el desarrollo de los niños e invitamos a sus padres a participar activamente en este proceso. Apostamos porque tanto los niños como sus padres se lo pasen genial al mismo tiempo que estrechan lazos”, asegura el CEO de Baobas Planet, Xavi Valverde.

Además, desde la compañían invitan tanto a padres como a profesores a involucrarse en el juego. “En Baobab Planet invitamos a los padres a aprovechar las posibilidades que ofrecen las nuevas tecnologías, utilizadas en momentos de ocio, para favorecer durante esta etapa de crecimiento, el entrenamiento de las habilidades que ayudarán a sus hijos a desenvolverse con éxito a nivel personal y social”, asegura la psicóloga integrante del equipo Baobab Planet, Mónica Fernández Anguiano.

La compañía tiene previsto expandirse a otras plataformas de entretenimiento próximamente como Nintendo Wii, Nintendo DS y Plataformas Apple, entre otras durante 2011.

Share

Comments (0)


Advertise Here

Las Mejores de la Semana// Flickr

See all photos

Advertise Here