Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ESTRUCTURA DE
DATOS
INGENIERÍA DE SISTEMAS
ENCRIPTACIÓN DE DATOS
Alfabetos
Claro ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cifrado BCDEFGHIJKLMNOPQRSTUVWXYZA
Ejemplo
Texto Claro AMANECER
Texto Cifrado BNBOFDFS
Cifrado del César con Rotación
Estos sistemas eliminan la limitación que los desplazamientos sean
solo en la primera posición, pudiendo hacerlo en cualquier de las
posiciones de las letras del alfabeto.
En
El sistema de Rotación
Ejemplo: Sean los siguientes Alfabetos, Cuyo Cifrado tiene Rotación 4.:
Alfabetos
Claro ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cifrado EFGHIJKLMNOPQRSTUVWXYZABCD
Ejemplo
Texto Claro AMANECER
Texto Cifrado EQERI GIV
Método de Sustitución Monoalfabética
Sustitución Monoalfabética
Ingresaremos el Nombre de un usuario, con un máximo de 25
caracteres; no aceptar nombres en blanco!!
Nuevo Alfabeto
INGERADSTMBCFHJKLOPQUVWXYZ
Alfabeto Normal
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Sustitución Monoalfabética
Ingresemos la Contraseña: “PASSWORD”
AlfClaro: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
AlfCifra: I N G E R A D S T M B C F H J K L O P Q U V W X Y Z
Donde:
User: Es el nombre y apellidos del usuario.
KeyCriptada: Es el valor de la contraseña encriptada.
NewAlfa: Es la cadena Nuevo Alfabeto, obtenida con el método
descrito.
Ejemplo de Sustitución Monoalfabética
Botón Grabar:
Almacenar los datos: Nombre de usuario (user), Contraseña
encriptada (KeyCriptada) y Nuevo Alfabeto (NewAlfa) en el vector de
estructuras.
Botón Nuevo:
Borrar los datos ingresados para un nuevo usuario.
Botón Finalizar:
Pasar a la siguiente pantalla de Identificación.
Diseño de la interfaz
Ejemplo de Sustitución Monoalfabética
Los nombres de usuario del cuadro combo se cargarán a partir de
los nombres ingresados en la pantalla anterior.
Gráficamente, se tendrá:
Clave:
El Método Seguro
Ingresar la Contraseña
Por ejemplo: Ingresemos: “clave segura”
Pasar el valor ingresado al vector: Contraseña de tamaño t, donde t es el
tamaño de la contraseña ingresada.
Gráficamente, se tendrá:
Contraseña:
El Método Seguro
Proceso de encriptación de datos:
Cargar el vector ClaveAscii con los datos de los valores Ascii de la Clave;
así:
ClaveAscii:
ContraseñaAscii:
El Método Seguro
Crear la Cadena encriptado; la misma que se construye con el
valor en carácter de la suma de los Ascii de Clave y Contraseña;
así:
Aux = ClaveAscii(j) + ContraseñaAscii(i)
Ejemplo:
Encriptado = “ÓÞÖÛÇ•
ã×ÜÚÔ”
ALGORITMOS Y
ESTRUCTURA DE
DATOS
INGENIERÍA DE SISTEMAS
ENCRIPTACIÓN DE DATOS