CIFRADO
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 decodificarlo. 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. Use el cifrado cuando desee un alto nivel de protección de la información.
CIFRADO DEL CESAR
En criptografía, el cifrado César, también conocido como cifrado por desplazamiento, código de César o desplazamiento de César, es una de las técnicas de cifrado más simples y más usadas. Es un tipo de cifrado por sustitución en el que una letra en el texto original es reemplazada por otra letra que se encuentra un número fijo de posiciones más adelante en el alfabeto. Por ejemplo, con un desplazamiento de 3, la A sería sustituida por la D (situada 3 lugares a la derecha de la A ), la B sería reemplazada por la E, etc. Este método debe su nombre a Julio César, que lo usaba para comunicarse con sus generales.
El cifrado César muchas veces puede formar parte de sistemas más complejos de codificación, como el cifrado Vigenère, e incluso tiene aplicación en el sistema ROT13. Como todos los cifrados de sustitución alfabética simple, el cifrado César se descifra con facilidad y en la práctica no ofrece mucha seguridad en la comunicación.
EJEMPLO
La transformación se puede representar alineando dos alfabetos; el alfabeto cifrado es un alfabeto normal que está desplazado un número determinado de posiciones hacia la izquierda o la derecha. Por ejemplo, aquí el cifrado César está usando un desplazamiento de seis espacios hacia la derecha:
Texto original: ABCDEFGHIJKLMNÑOPQRSTUVWXYZTexto codificado: GHIJKLMNÑOPQRSTUVWXYZABCDEF
Para codificar un mensaje, simplemente se debe buscar cada letra de la línea del texto original y La codificación también se puede representar usando aritmética modular, transformando las letras en números, de acuerdo al esquema A = 0, B = 1,..., Z = 26.1 La codificación de la letra x con un desplazamiento n puede ser descrita matemáticamente como:2
La decodificación se hace de manera similar:
La operación de sustitución se conserva siempre a lo largo de todo el mensaje, por lo que el cifrado se clasifica como un cifrado de tipo sustitución monoalfabética, en oposición a la sustitución polialfabética.
CIFRADO VIGENÉRE
El cifrado Vigenère es un cifrado basado en diferentes series de caracteres o letras del cifrado César formando estos caracteres una tabla, llamada tabla de Vigenère, que se usa como clave. El cifrado de Vigenère es un cifrado de sustitución simple polialfabético.
El cifrado Vigenère se ha reinventado muchas veces. El método original fue descrito por Giovan Battista Belasso en su libro de 1553 La cifra del Sig. Giovan Battista Belasso. Sin embargo, fue incorrectamente atribuido más tarde a Blaise de Vigenère, concretamente en el siglo XIX, y por ello aún se le conoce como el "cifrado Vigenère".
Este Cifrado es conocido porque es fácil de entender e implementar, además parece irresoluble; esto le hizo valedor del apodo el código indescifrable (le chiffre indéchiffrable, en francés).
FUNCIONAMIENTO
mensaje: P A R I S V A U T B I E N U N E M E S S Eclave: L O U P L O U P L O U P L O U P L O U P Lcriptograma:A O M X D K U K E P C T X J H T W S N I O
En este abecedario solo existen 27 letras donde A=0, B=1 , C=2 ... Z=26
En términos matemáticos puede expresarse como:

Donde Xi es el número de ubicación de la letra, es decir, que P le corresponde al número 16 en modo horizontal y Zi la L en modo vertical le corresponde al número 11, y la letra T es el total de números del alfabeto.
Entonces, para P y L la ecuación quedará de la siguiente manera: Yi= (16 + 11) mod 27. El resultado es: 0, donde 0 es igual a A en modo horizontal. Para A y O la ecuación quedará como: Yi = (0 + 15) mod 27. El resultado es 15, donde 15 es igual a O en modo horizontal. Para R y U la ecuación quedará como: Yi = (18 + 21) mod 27. El resultado es 12, donde 12 es igual a M en modo horizontal.
Otra manera es viendo la tabla, por ejemplo buscamos la P en la primera fila horizontal y la L en la primera columna vertical, en su intersección encontramos la letra A.
Para descifrar hacemos la operación inversa, al resultado A le restamos la clave L y tenemos Xi = (Yi - Zi) mod 27, lo que nos da 16, correspondiente a la P que habíamos encriptado antes. Así hacemos con las demás letras.
Para descifrar con la tabla, buscamos la clave en la primera fila horizontal, en este caso la L y bajamos verticalmente hasta encontrar la A del mensaje cifrado. De ahí nos vamos horizontalmente a la izquierda hasta la primera columna y tenemos la P que se había cifrado anteriormente.
con
y
, alternativamente, siendo
el número de letras del alfabeto.
y
, alternativamente, siendo
el número de letras del alfabeto.
Se observa que a una misma letra en el texto claro le pueden corresponder diferentes letras en el texto cifrado.


No hay comentarios.:
Publicar un comentario