Home ¿Que es la criptografía?
Post
Cancel

¿Que es la criptografía?

Lo que consiste este término es tomar información y poder cifrar/codificarlo o hacerlo ininteligibles en otras palabras es la técnica de proteger tus documentos y datos. Pero esto no es nada nuevo es igual de vieja que la misma escritura, tambien se podria decir que es el arte de escribir mensajes ocultos o de un modo enigmático

Existen diferentes tipos de vista como el informático y el matemático, la informática lo que consiste es aplicar algoritmos o varias contraseñas en lo que lo convierte en letras, número y símbolos sin sentidos. Y el matemático en pocas palabras seria “guardar un mensaje en una caja bajo llave”

Les contare una historia sobre la criptografía para que podamos entender más sobre este tema.~ [^^]

La historia es de Thomas Jefferson Beale, un aventurero que en 1821 emprendió un arriesgado viaje. Antes de empezar su viaje dejó a su huésped, Robert Morris, dos documentos cifrados para que los abriese si desaparecía. Robert Morris, al cabo de 20 años, se decidió a abrirlos. Con la ayuda de unos amigos, consiguió descifrar el segundo texto: era una sucesión de números que correspondían a la Declaración de Independencia. Sustituyendo cada número por las iniciales de las palabras de la Declaración, se obtenía la descripción de un tesoro de una tonelada y media de oro, dos toneladas y media de plata y una gran cantidad de joyas. El lugar donde estaba enterrado este tesoro se indicaba en el primer texto. Durante un siglo y medio se ha relacionado este texto con la Constitución de Estados Unidos y con la Biblia, pero todavía nadie ha descubierto el documento que es necesario para descifrar el primer texto.

EL cifrado de césar


Este cifrado es simple y uno de los más usado. Es un cifrado de sustitución monoalfabética algo simple sustituta o desplazaba cada letra por otra usando el alfabeto se podía usar normalmente o desordenarlo solo se tenía que desplazar tres puestos a la derecha y para descifrarlo al contrario. También habían otros un poco similares, por ejemplo, el cifrado de polybios que solo se tenía que sustituir un carácter por el número o letra de una columna.

cesar

También pueden ver este otro ejemplo para que nos quede un poco claro

1
2
3
4
5
6
7
Entrada: Standby os quiere a todos 

Salida: vwdqgeacrvctxlhuhcdcwrgrvccc

Alfabeto en claro: A B C D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z

Alfabeto cifrado: D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z A B C

cesarplus

¿Por qué cifrar?


Normalmente nosotros y muchos en el mundo queremos privacidad y seguridad, por ejemplo, hay empresas que cifran la información para que no cualquiera pueda obtenerla o entenderla en pocas palabras que no sea inteligible y solo sean entendidos a quienes son enviados o destinados hay muchas actividades diariamente relacionadas o utilizadas con la criptografía como cuando visitamos una web y vemos que nos ofrece una conexión cifrada, por ejemplo, secure Sockets Layer (SSL) en español conexiones seguras ¿Que es? SSl es un protocolo de encriptación donde se transmiten datos o información de manera segura desde el servidor hasta el cliente de ida y venida proporcionando una comunicación segura en la red igual que TLS (Transport Layer Security) siendo el antecesor SS

Como sabemos hay muchos métodos de cifrado uno mejor que otros hechos por guardar secretos o información de importancia y/o delicada hay muchas historias como por ejemplo, en la Antigua Roma, los nobles le rapan las cabezas de sus esclavos para escribir en la piel de ellos y cuando se les crecía el pelo los enviaban como cartas es un poco curioso, pero claro ahora en la actualidad no es tan efectivo al igual que otros como el cifrado de césar es fácil de cifrar al igual que descifrar porque si aplicamos el cifrado de césar aunque si aplicamos este cifrado en amino nos serviria mucho solo es de implementarlo en un teclado y que puedas elegir como tener el ABC o alfabeto y te comunicas con “x” persona, pero la pregunta de todo es; ¿Estas dispuesto a cifrar tu información? Serviria y claro seria de mucha privacidad o protección de información, pero siendo amino no creo que valga la pena, haha. No creas que porque diga esto sea así tu puedes darle uso como quieras en esta red y en otras tu eres el que está dispuesto en tener más seguridad respecto a tu información personal.

Tipos de criptografía: simétrica, asimétrica e híbrida.


  • Criptografía simétrica

Usa la misma clave de cifrar y descifrar. Aquí ya hay muchos problemas utilizando esta técnica o manera ya que el receptor y el emisor tienen que usar la misma clave. La clave puede ser interceptada fácilmente ya sea por su forma de haya transmitido la clave sin seguridad, por ejemplo, correo electrónico, mensajes o por llamada otra desventaja es la dificultad de almacenar y proteger varias claves diferentes. Puede que la clave sea facil de decifrar o de adivinar y con que hagas una prueba de usar simplemente fuerza bruta y sepas teóricamente como pueda ser la clave resultará pan comido, pero puede ser lo contrario tienes que tener en cuenta que los algoritmos, criptográficos son públicos y “todo” depende de su complejidad interna y de la longitud de la clave empleada.

simetrico

  • Criptografía asimétrica

También conocida como criptografía de clave pública) se usa con dos claves la primera que es pública que se utiliza para cifrar o mandarle a cualquier persona algo cifrado y la privada la cual no se puede dar a nadie solo siendo los únicos que pueden tenerla, por ejemplo, si alguien quiere mandarte un archivo cifrado le das tu llave pública y para descifrarlo se utiliza la privada la cual tu eres el único en saber.

asimetrico

  • Criptografía híbrida

Es una combinación entre las dos aunque ya sabiendo que la simétrica hay muchas desventajas y la asimétrica es un poco lenta, pero viendo que están unidas no lo vuelve mejor solo tenemos un poco de seguridad

hibrida

Para usarlo se debería usar así, por ejemplo:

  • Generar una clave pública y otra privada (en el receptor)
  • Cifrar un archivo de forma síncrona.
  • El receptor nos envía su clave pública.
  • Ciframos la clave que hemos usado para encriptar el archivo con la clave pública del receptor.
  • Enviamos el archivo cifrado (asíncronamente) y la clave del archivo cifrada (asíncronamente y solo puede ver el receptor).

Estenografía. El arte de camuflar archivos.


Si quieres que nadie se de cuenta de lo que tengas en tu pc esta técnica te servirá ocultandolo en una sola imagen para que nadie sospeche o nadie pueda acceder a ella. Si has visto mr robot esta técnica es enseñada varias veces donde elliot esconder archivos dentro de música o archivos de audio. En otro blog mostrare como ocultar un archivo en otro que sea .mp3 por ahora hagamos algo simple y para toda la familia “Ocultando información en una imagen con Android” Podremos usar PixelKnot y Steganograpay master

captura1

En Photo nos toca elegir que imagen vamos a utilizar}

captura2

En texto ponemos el mensaje que queremos ocultar hay puede usarse para descargar algo, por ejemplo, dejar un link

captura3

Aquí le podemos poner una password, pero no es obligatorio.

Si lo van a descifrar solo van a inicio y le dan decode y eligen la imagen cifrada (La imagen se encuentra en una carpeta creada por la app). Claramente esto es un pequeño ejemplo de lo que se puede hacer con este tipo de cifrado como ocultar archivos maliciosos dentro de una imagen y que esta pueda ser ejecutada al descargarse.. ¡Mucha creatividad!

This post is licensed under CC BY 4.0 by the author.