Documentos de Académico
Documentos de Profesional
Documentos de Cultura
f ( x )=( x +n ) mod p :
p= longitud del alfabeto (generalmente 26).
x= nmero asociado a la letra (1 para la A, 2 para la B, etc.).
n= clave, dependiendo de la cual cambiar el cdigo una vez codificado, su valor es 5.
b) MTODOS DE CIFRADO MONOALFABTICOS. Sustituyen cada letra por otra que ocupa la misma posicin en un alfabeto
desordenado y esta correspondencia se mantiene a lo largo de todo el mensaje.
As se consiguen tantas claves como posibilidades de alfabetos hay.
El problema est en cmo recordar la clave (el alfabeto desordenado).
El procedimiento es el siguiente:
Se busca una palabra (clave) fcil de recordar y se le quitan las letras
duplicadas.
SEGURIDAD SEGURIDA
Se aaden al final de la palabra las restantes letras del alfabeto (sin
duplicar letras). SEGURIDABCFH..................XYZ
Se ordenan en una matriz cuya primera fila es la palabra clave
SEGUR I DA
BCFH JK LM
NOPQTVWX
YZ
El
nuevo
alfabeto
se
lee
por
columnas:
SBNYECOZGFPUHQRJTIKVDLWAMX
Ejemplo: el mensaje ataque se convertira en SVSTDE
El sistema de criptoanlisis mejor para romper el algoritmo es el
estadstico.
c) MTODOS DE CIFRADO POLIALFABTICOS. Corresponde a la aplicacin cclica de n cifrados monoalfabticos, (de varios
abecedarios desordenados).
Un ejemplo tpico es el Cifrado de Vignere:
Dada una tabla con un alfabeto por cada letra del abecedario
Mtodo:
Se busca una palabra clave fcil de recordar.
Se escribe la palabra debajo del texto en claro, repitindose tantas
veces como sea necesario.
Cada letra del texto en claro se codifica con el alfabeto de la tabla
marcado por la letra inferior, o sea, la letra de la clave que
corresponde.
Ejemplo:
CLAVE: ADIOS
Texto en claro: E S T O E S C R I P T O L O G I A
Clave:
AD I O SA D I O SAD I O SAD
Criptograma
EVBD WS FZWHTRTCYID
d) CIFRADOS POR TRANSPOSICIN. Se basa en la reordenacin de las letras de un texto de acuerdo a una palabra
clave escogida que no contiene letras repetidas.
Mtodo:
Con la clave se numera las columnas, estando la columna 1 bajo la letra de
la clave ms cercana al inicio del alfabeto, y as sucesivamente.
El texto normal se escribe horizontalmente en filas.
El texto cifrado se lee por columnas, comenzando por la columna cuya letra
clave es ms baja
Se puede criptoanalizar efectuando un estudio estadstico sobre la frecuencia de
aparicin de pares y tripletas de smbolos.
Ejemplo:
Texto normal:
Este es un trabajo para la asignatura de Redes"
Clave: Video
Texto cifrado:
T ROAAA E EUA STDD SSTJR NAR NBPLIUEE EE AAAGR S
if(encriptacion!="")
{
System.out.println("--ENCRIPTANDO--");
System.out.println(encriptacion);
String desencriptacion="";
String auxiliar1=encriptacion;
String numero="";
for(int i=0;i<auxiliar1.length();i++)
{
if(auxiliar1.charAt(i)>='0'&&auxiliar1.charAt(i)<='9')
{
numero+=auxiliar1.charAt(i);
}
else
{
int num=Integer.parseInt(numero)+64;
numero="";
desencriptacion+=(char)num;
}
}
System.out.println("--DESENCRIPTANDO--");
System.out.print(desencriptacion);
}
}
}