Hola gente Les doy la bienvenida a un nuevo mio, hoy
voy a hablar sobre el Código o Cifrado de Verman casi
conocido por su "Secreto Perfecto".
¿Pero antes una rápida lección de historia que es el Cifrado de Verman ?
El cifrado Vernam es un algoritmo de criptografía inventado por Gilbert Vernam, ingeniero AT&T Bell
Labs, en 1917.
En terminología moderna, un cifrado de Vernam es un cifrado de flujo en el que el texto en claro se
combina, mediante la operación XOR, con un flujo de datos aleatorio o pseudoaleatorio del mismo
tamaño, para generar un texto cifrado.
El uso de datos pseudoaleatorios generados por un generador de números pseudoaleatorios
criptográficamente seguro es una manera común y efectiva de construir un cifrado en flujo. El RC4 es un
ejemplo de cifrado de Vernam que se utiliza con frecuencia en Internet.
Bueno Comencemos....
1) Primer Paso
Como siempre el Primer paso va a ser usar El Cifrado A1Z27
2) Segundo Paso
Pasamos cada Letra al Código Binario.
3) Tercer Paso
Una vez pasado todo al binario. Elegimos lo que queramos Encriptar en esta
cosa vamos a usar la Palabra "Taringa", y elegimos una clave cualquiera pero
que tenga la misma cantidad de letras que nuestra palabra.
Ahora para no desarrollar tanto les muestro con el
Ejemplo de Abajo.
4) Cuarto Paso
Juntamos las 2 Primeras Letras en este caso la Letra "T" y la letra de la clave que es
"M".
Una vez Juntas usando solo los ÚLTIMOS 5 NÚMEROS del código Binario las
reemplazamos.
Hacemos la Operación Matemática
Ejemplo:
1 Sobre 0 es igual a 1
0 sobre 1 es igual a 1
1 Sobre 1 es igual a 0
0 sobre 0 es igual a 0
Una Vez echa la Operación Matemática nos daría un valor en números 0 (ceros) y 1
(unos) y nos fijamos según el Código Binario de los ÚLTIMOS 5 NÚMEROS que
Letra es y que valor Numérico tiene en el Código A1Z27. En este caso dio la Letra
"Y" y su valor numérico es 24.
Así que continuamos Calculando el resto de las
Letras.
Finalmente nos quedaría algo así...
Y como le Descencriptamos fácil
Tomamos por ejemplo la Letra A que dio que su Cifrado es la Letra Y
Copiamos los últimos 5 dígitos del Binario de su Letra y lo Aplicamos a la Letra
que le correspondería en la Clave siendo esta la Letra "T"
Aplicamos la Operación Matemática la misma y nos da la Letra Original.
¿Por qué se llama secreto perfecto?
El criptosistema basa su seguridad en el secreto de una clave aleatoria que se supone tan larga
como el mensaje y que luego de usarse debería destruirse.
Este cifrador tuvo una gran aplicación durante la Primera Guerra Mundial
Sin embargo en la Guerra Mundial algunos encargados del sistema de cifrado hicieron caso
omiso de la recomendación de no destruir las claves después de haberlas usado una vez y los
códigos fueron rotos por los aliados.
¿Tiene Alguna Debilidad este Código?
Un problema en este cifrado es la transmisión segura de la clave secreta.
En el año 1977 en que se presenta el sistema de cifra de clave pública y se soluciona con este
método el problema del intercambio de clave.
Posteriormente a la invención del cifrado de Vernam, Joseph Mauborgne propuso que la cinta
de papel contuviera información completamente aleatoria. Las dos ideas, combinadas con el uso
único de las claves, implementan la libreta de un solo uso, aunque ninguno de los dos inventores
utilizó ese nombre.
Claude Shannon también de Laboratorios Bells demostró que la libreta de direcciones es
irrompible. Este es el único método de cifrado para el que se puede demostrara esto