Saltar al contenido

Una forma sencilla de ocultar contraseñas.

Una forma sencilla de ocultar contraseñas.

Hoy les quiero contar, queridos lectores. en dos cosas interesantes. El primero es la codificación Base64 y el segundo son los metadatos para los archivos de gráficos IPTC. Creo que no todos tienen una idea de qué tipo de codificación es Base 64, así que citaré parte del artículo de Wikipedia:

Base64 significa literalmente: sistema numérico posicional con base 64. Aquí 64 es el número de caracteres del alfabeto de codificación, a partir del cual se forma el texto alfanumérico final basado en el alfabeto latino. El número representa la potencia máxima de dos (26) que se puede representar utilizando caracteres ASCII imprimibles. Este sistema se usa ampliamente en correos electrónicos para representar archivos binarios en el cuerpo de una carta (codificación de transporte). Todas las variantes conocidas, conocidas como Base64, usan los caracteres AZ, az y 0-9, lo que significa 62 caracteres, se usan diferentes caracteres para los dos caracteres faltantes en diferentes sistemas. …

versión completa del artículo de Wikipedia

Les pido que no se enojen de antemano, incluso si no entienden nada después de leer. No en vano escribí en la anotación del artículo que todo será elemental, porque así es. No es necesario profundizar en el algoritmo de codificación en sí y los métodos de su aplicación, para nosotros lo principal es el resultado de su uso. Y lo usaremos para enmascarar contraseñas (texto secreto) o imágenes. Aquí hay unos ejemplos.

contraseña antes del cifrado: Contraseñacontraseña después del cifrado: UGFzc3dvcmQ =

contraseña antes del cifrado: 1 2 3 4 5 6contraseña después del cifrado: MTIzNDU2

No he publicado un ejemplo con una imagen debido al hecho de que incluso una imagen pequeña después de la conversión se convierte en una cantidad decente de código de texto. Intente transformar el texto y la imagen usted mismo usando el conjunto de utilidades que he reunido para usted:

¡Advertencia! No tienes permiso para ver texto oculto.

Conviértete por ejemplo esta imagen:

Una gran ventaja de este algoritmo es que simplemente convierte los datos a su forma original sin contraseñas (claves) adicionales, a diferencia de los algoritmos de cifrado como AES (Rijndael), Blowfish, GOST 28147-89 (Magma), etc. El significado principal de lo anterior es el siguiente: – La parte receptora debe conocer únicamente el formato en el que está codificado; – La información que se transmite no está encriptada, sino codificada, esto es una gran diferencia, ya que cualquiera que la entienda puede desencriptar. – Si se expresa en lenguaje cotidiano, entonces se necesita Base64 para «enmascarar» lo que queremos transferir y nada más.

Quizás ya tenga una pregunta lógica, si este método casi no protege la información, ¿por qué recurrimos a esto? Debido al hecho de que las herramientas de codificación / decodificación Base64 son muy accesibles, existen muchas utilidades para cualquier sistema operativo y existen implementaciones en lenguajes de programación web (intente escribir una consulta en cualquier motor de búsqueda «Base64 online»), que hace que la codificación / decodificación esté disponible desde cualquier dispositivo que ejecute un navegador y una conexión a Internet. ¡Y eso no es todo! 😉 La codificación de la información Base64 es solo la primera parte de nuestro método y se refiere solo al enmascaramiento de la información en sí. La segunda parte del método consiste en elegir un contenedor de enmascaramiento para almacenar / transmitir información ya «preparada» por nosotros. Como contenedor utilizaremos archivos gráficos de los formatos más habituales: jpg, gif, png. Gracias a la posibilidad de insertar una descripción del formato IPTC en su interior, podemos escribir datos codificados en su interior en forma de texto.

El International Press Telecommunications Council (IPTC) es una organización con sede en Londres, Inglaterra, formada por agencias de noticias y proveedores de noticias líderes, con el objetivo de crear y mejorar los estándares técnicos para el intercambio de noticias.

En particular, desarrollaron un estándar de metadatos para imágenes digitales, que le permite almacenar información diversa sobre el contenido (a diferencia de EXIF, que se centra más en la información técnica).

versión completa del artículo de Wikipedia

Para ingresar o leer contenido IPTC, necesitamos un visor gráfico decente. Personalmente, prefiero usar XnView o IrfanView, porque son bastante asequibles, gratuitos y tienen una interfaz rusificada Sitio oficial de XnView Descargue XnView de PortableApps.com Sitio oficial de IrfanView Descargue IrfanView de PortableApps.com

Instrucciones para IrfanView:1) Vaya a «Imagen» y seleccione «Propiedades de imagen»Una forma sencilla de ocultar contraseñas.

2) En la ventana que se abre, seleccione «IPTC»

3) Se abrirá una ventana donde puede ingresar información codificada en cualquier campo. La captura de pantalla muestra los campos con la mayor cantidad de caracteres permitidos para completar.Después de completar los campos con la información necesaria, confirme haciendo clic en «Escribir».

Instrucciones para XnView:1) Vaya a «Editar», luego «Metadatos» y seleccione «Editar datos IPTC» en la lista desplegable.Después de llenar, no olvide hacer clic en «Guardar».

Eso es todo. Puede almacenar sus datos en una unidad flash en fotos y no tenga miedo de perderlos. Lo más probable es que, si se encuentra, las imágenes se borren y nadie, créame, las desenterrará, e incluso si lo hacen, encontrarán símbolos incomprensibles allí y es poco probable que comiencen a comprender más. En este caso, hemos aplicado el método de enmascaramiento en el punto más obvio, donde, como saben, ¡es más difícil de encontrar!

PD: Una de las utilidades que he expuesto tiene una característica, la más ingeniosa que escribe en los comentarios que. Esta característica ayudará a aumentar el nivel de privacidad. Bueno, si alguien tiene otras ideas, escribe, ¡no lo dudes!