Encriptación de archivos mediante sistema de cifrado pos sustitución de Cesar y sistema de cifrado por transposición columnar.
Codigo en github:
https://github.com/davidebunay666/SistemasCifrado
2. CONTENIDO
INTRODUCCIÓN A LA CRIPTOGRAFÍA
DIFERENCIA ENTRE CIFRADO Y
CODIGO.
SISTEMA DE CIFRADO POR
SUSTITUCIÓN DE CÉSAR
Definición
Funcionamiento del Algoritmo
SISTEMA DE CIFRADO POR
TRANSPOSICIÓN COLUMNAR
Definición
Funcionamiento del algoritmo
ANÁLISIS DE TIPO DE CIFRADO
3. 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.
4. 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.
5. 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.
6. 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.
13. 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.
14. 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.
15. 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.
16. 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.
23. 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.