Sistemas de cifrado
-
Upload
david-bunay-moncayo -
Category
Software
-
view
78 -
download
0
Transcript of Sistemas de cifrado
SISTEMAS DE CIFRADO
Autor:David Buñay
CONTENIDO INTRODUCCIÓN A LA CRIPTOGRAFÍA DIFERENCIA ENTRE CIFRADO Y
CODIGO. SISTEMA DE CIFRADO POR
SUSTITUCIÓN DE CÉSARDefiniciónFuncionamiento del Algoritmo
SISTEMA DE CIFRADO POR TRANSPOSICIÓN COLUMNARDefiniciónFuncionamiento del algoritmo
ANÁLISIS DE TIPO DE CIFRADO
INTRODUCCIÓN A LA CRIPTOGRAFÍA
Criptografía es la parte de la criptología que se encarga de cifrar o codificar.
CritpoAnálisis es el arte de quebrantar los sistemas de cifrado es decir lo contrario a la criptografía.
La criptología es la disciplina científica que se dedica al estudio de la escritura secreta
Criptologia=criptografía+criptoanális.
DIFERENCIA ENTRE CIFRADO Y CÓDIGO.
Código : Es un mapeo de alguna unidad significativa, como una palabra, enunciado o frase.Atacar=atcc
Cifrado:Operaciones mecánicas conocidas como algoritmos que se realizan sobre letras individuales.
SISTEMA DE CIFRADO POR SUSTITUCIÓN GENERALIZADA DE
CÉSAR DEFINICIÓN : Este tipo de cifrado
consiste en reemplazar una letra por otra. Para saber que letra reemplazar se debe conocer la clave (número entero) que será el desplazamiento a recorrer.
ALGORITMO DE SUSTITUCIÓN Abecedario : abcdefghijklmnopqrstuvwxyz Texto plano: atacar Clave=5 Recorrer cada carácter el numero de veces
de la clave. Reemplazar cada caracter por la letra del
abecedario correspodiente al valor recorrido.
ALGORITMO DE SUSTITUCIÓN TextoPlano=atacar Abecedario :
abcdefghijklmnopqrstuvwxyz
TextoCifrado=ftacar
ALGORITMO DE SUSTITUCIÓN TextoCifrado=ftacar
Abecedario : abcdefghijklmnopqrstuvwxyz
TextoCifrado=fyacar
ALGORITMO DE SUSTITUCIÓN TextoCifrado=fyacar
Abecedario : abcdefghijklmnopqrstuvwxyz
TextoCifrado=fyfcar
ALGORITMO DE SUSTITUCIÓN TextoCifrado=fyfcar
Abecedario : abcdefghijklmnopqrstuvwxyz
TextoCifrado=fyfhar
ALGORITMO DE SUSTITUCIÓN TextoCifrado=fyfhar
Abecedario : abcdefghijklmnopqrstuvwxyz
TextoCifrado=fyfhfr
ALGORITMO DE SUSTITUCIÓN TextoCifrado=fyfhfr
Abecedario : abcdefghijklmnopqrstuvwxyz
TextoCifrado=fyfhfw
DEFINICIÓN TRANSPOSICIÓN COLUMNAR
Consiste en Reordenar las letras de un texto plano es decir va a tener los mismos caracteres pero en diferente orden.
Para su cifrado se necesita de una clave que pueden ser caracteres o enteros.
ALGORITMO DE TRANSPOSICIÓN Texto plano:
ESTEESMINUMERODECUENTADOSTRESUNO Clave: DAVILE 1.Colocar en la primera fila los caracteres de la
clave 2. Colocar en la segunda fila el valor del orden
alfabético de los caracteres de la clave.
ALGORITMO DE TRANSPOSICIÓN 3. Llenar la matriz con los caracteres del
texto plano. 4. En caso de que la matriz no esté
llena, entonces completar con las letras del abecedario de forma ascendente.
ALGORITMO DE TRANSPOSICIÓN 5. Recorrer las columnas siguiendo el
orden ascendente de los valores de la fila 2 y concatenar para formar el texto cifrado.
ALGORITMO DE TRANSPOSICIÓN
TextoCifrado=SIONTO
ALGORITMO DE TRANSPOSICIÓN
TextoCifrado=SIONTOEMRESN
ALGORITMO DE TRANSPOSICIÓN
TextoCifrado=SIONTOEMRESNSEUOEW
ALGORITMO DE TRANSPOSICIÓN
TextoCifrado=SIONTOEMRESNSEUOEWEUEAEB
ALGORITMO DE TRANSPOSICIÓN
TextoCifrado=SIONTOEMRESNSEUOEWEUEAEBEMCDSD
ALGORITMO DE TRANSPOSICIÓN
TextoCifrado=SIONTOEMRESNSEUOEWEUEAEBEMCDSDTNDTRA
DETERMINAR EL TIPO CIFRADO Se determina mediante la frecuencia de caracteres. Por lo general las letras “a”, “e”, “o” son las que mas se
repiten. Cuando obtenemos el texto cifrado comprobamos la
frecuencia de caracteres luego los ordenamos de mayor y menor.
Una vez ordenados los caracteres por su frecuencia comprobamos que los caracteres “a”, “e”, “o” se ubiquen en las 4 primeras posiciones de mayor frecuencia.
Si es que si son las 4 primeras posiciones de mayor frecuencia entonces es un sistema de cifradopor transposición , caso contrario será un sistema de cifrado por sustitución.
DETERMINAR EL TIPO CIFRADO Textocifrado=AABBHHJSSSAAOOKLGOAAOOOTEEEMNEBVEEV
CENE LetrasComparar=“AEO” Frecuencias: A=6 E=7 O=6 S=3 B=3 H=2 G=1 T=1 J=1 K=1
FIN