¿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.
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.
¿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 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