CIFRADO


¿QUÉ ES?

El cifrado es un método que permite aumentar la seguridad de un mensaje o de un archivo mediante la codificación del contenido, de manera que solo pueda leerlo la persona que disponga de la clave de cifrado adecuada para descodificarlo. Por ejemplo, si realiza una compra en un sitio web, la información de la transacción (como su dirección, número de teléfono y número de tarjeta de crédito) suele cifrarse con el fin de mantenerla a salvo.


¿CÓMO FUNCIONA?

La explicación del proceso es la parte más complicada, pero vamos a intentar verlo de forma práctica y muy gráfica.

Para que todo el proceso funcione cada usuario debe disponer de un par de claves, similar a tener dos llaves, una que daremos a la gente (clave pública) y otra que no daremos a nadie (clave privada).

Clave pública: se la enviaremos a todo el mundo que la quiera, la subiremos a un servidor, o a nuestra web... Esta clave permitirá a la gente verificar nuestra firma y crear mensajes cifrados para nosotros.
Clave privada: no se la daremos a nadie, ya que nos permitirá firmar y descifrar correo.
Es importante darse cuenta de que estas claves son dos archivos que se generarán en nuestro PC y que están íntimamente ligadas, pero no se puede averiguar una a través de la otra.


MÉTODOS DE CIFRADO

EL CIFRADOR DE POLYBIOS:
En el siglo II a.C., encontramos el cifrador por sustitución de caracteres más antiguo que se conoce. Atribuido al historiador griego Polybios, el cifrador consistía en hacer corresponder a cada letra del alfabeto un par de letras que indicaban la fila y la columna en la cual aquella se encontraba, en un recuadro de 5x5 = 25 caracteres. En la figura 3, se muestra una tabla para cifrar de Polybios adaptada al inglés, con un alfabeto de cifrado A, B, C, D y E; aunque tambiénse suele representar el alfabeto con los números 1, 2, 3, 4 y 5.




Entonces en éste método, la letra A se cifrará como AA, y la H como BC, etc. Por ejemplo si tenemos el mensaje: M = QUE BUENA IDEA LA DEL GRIEGO.
El criptograma sería: C = DADEAE ABDEAECCAA BDADAEAA CAAA ADAECA BBDBBDAEBBCD. Y usando el alfabeto numérico tenemos: C = 414515 1245153311 24141511 3111 141531 224224152234.
EL CIFRADOR DEL CÉSAR:
En el siglo I a.C., aparece un cifrador básico llamado el cifrador del César en honor al emperador Julio César y en el cual ya se aplicaba una transformación del texto en claro del tipo monoalfabética. El cifrador estaba basado en la sustitución de una letra por la situada tres puestos después en el alfabeto latino. En la figura 4, se muestra el alfabeto y por tanto la transformación que utiliza este cifrador por sustitución de caracteres para el alfabeto castellano de 27 letras.

Entonces tenemos: 
       Cifrado: Ci = Mi + 3 mod 27                            Descifrado: Mi = Ci - 3 mod 27. 
Por ejemplo si tenemos el mensaje: M1 = AL CÉSAR LO QUE ES DEL CÉSAR.
El criptograma sería: C1 = DÑ FHVDU ÑR TXH HV GHÑ FHVDU.


EL CIFRADOR DE VIGENÈRE:
El cifradorpolialfabético más conocido es el sistema de Vigenère, asídenominado enhonor al criptólogo francés Blaise de Vigenère(1523-1596). El sistema utiliza el mismo método que el cifrador del César, esto es una sustitución monográmica por desplazamientode que caracteres en el texto, con la diferencia de que dicho desplazamiento viene indicado por el valor numérico asociado a uno de los caracteres de una clave que se escribe cíclicamente bajo el mensaje como se indica a continuación:


Entonces, en éste caso la clave CERVANTES tendrá una periodicidad de 9, pues son los caracteres que forman ésta palabra.
Entonces el resultado final será el criptograma: C =GQMILHZEKF ICVMNGGZCH VXULI

No hay comentarios:

Publicar un comentario