Sie sind auf Seite 1von 8

Benemérita Universidad Autónoma de Puebla

Facultad de Ciencias de la Computación

Seguridad en Redes

Practica 6: Criptografía de Vigenère.

Integrantes:
- Pedro.
- Martin.
- Jesús Contreras Martinez

Profesora: Bárbara Sánchez Rinza.

Primavera 2019.
Resumen.
En esta práctica realizamos la codificación de Vigenere donde nos damos cuenta
que es un cifrado y descifrado con clave incluida para que no sea fácil su
decodificación, solo se utiliza una aplicación como el Eclipse, Netbeans para poder
programar dicho cifrado

Introducción.
En esta práctica realizaremos la programación de Cifrado de Vigenere en una
aplicación Máquina virtual de compilación de Java, existen varios tipos de
compiladores por ejemplo (Netbeans, Jcreator, Eclipse). El programa se desarrolló
en la plataforma de Netbeans.
NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para
el lenguaje de programación Java. Existe además un número importante de
módulos para extenderlo. NetBeans IDE2 es un producto libre y gratuito sin
restricciones de uso.
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir
de un conjunto de software llamados módulos. Un módulo es un archivo Java que
contiene clases de java escritas para interactuar con las APIs de NetBeans y un
archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones
construidas a partir de módulos pueden ser extendidas agregándole nuevos
módulos. Debido a que los módulos pueden ser desarrollados
independientemente, las aplicaciones basadas en la plataforma NetBeans pueden
ser extendidas fácilmente por otros desarrolladores de software.
El NetBeans IDE soporta el desarrollo de todos los tipos de aplicación Java (J2SE,
web, EJB y aplicaciones móviles). Entre sus características se encuentra un
sistema de proyectos basado en Ant, control de versiones y refactoring.

Figura 1. Java Figura 2. NetBeans


Desarrollo.
Comencemos ver que es la criptografía de Vigenere y como se debe de entender
para implementarla:
La criptografía o cifrado de vigenere es un cifrado basado en diferentes series de
caracteres o letras del cifrado César formando estos caracteres una tabla,
llamada tabla de Vigenère, que se usa como clave. El cifrado de Vigenère es
un cifrado de sustitución simple polialfabético.
El cifrado Vigenère se ha reinventado muchas veces. El método original fue
descrito por Giovan Battista Belasso en su libro de 1553 La cifra del Sig. Giovan
Battista Belasso. Sin embargo, fue incorrectamente atribuido más tarde a Blaise
de Vigenère, concretamente en el siglo XIX, y por ello aún se le conoce como el
"cifrado Vigenère".
Este cifrado es conocido porque es fácil de entender e implementar, además
parece irresoluble; esto le hizo valedor del apodo el código indescifrable (le
chiffre indéchiffrable, en francés).

Funcionamiento.

Figura 3. Funcionamiento del cifrado de vigenere

En este alfabeto se ocuparon el código ASCII.

Figura 4. Alfabeto de 26 letras


Figura 5. Código ASCII

Una vez teniendo toda la información de lo que necesitamos:

1-Abrimos NetBeans

Figura 6.Ventana de NetBeans


2.- Se plasma el código que vamos a ocupar, bueno antes de eso se hace una
clase llamada Vigenere y otra donde se va a ocupar la interfaz de dicho programa

Figura 5.

Figura 7. Primera clase del programa de vigenere

Figura 8. Continuación de la primera clase de Vigenere

En esta parte el programa solo está relacionado con el cifrado de Vigenere.

3.- Ahora programaremos la parte del interfaz para el usuario


Figura 9. Interfaz de Vigenere

Resultados.
Realizada y analizado el código vemos la interacción que hay entre el programa y
el usuario que quiere cifrar y descifrar un texto o una frase, siempre y cuando sepa
su clave para poder descifrar dicha oración o texto.
Figura 10. Interfaz Vigenere

Figura 11. Observamos aquí como tenemos clave y hacemos el cifrado y descifrado de un texto, en este caso se hizo de
una línea,
Conclusiones.
Esta práctica nos ayudó a comprendimos y analizamos la utilidad del encriptado de
vigenere de como utiliza la misma clave para cifrar y descifrar, vimos también que
sea asemeja al cifrado de Cesar, pero su diferencia radica en utilizar una clave más
larga para contrarrestar el gran problema del cifrado César

Referencias
[1] https://es.wikipedia.org/wiki/Cifrado_de_Vigen%C3%A8re

[2] http://conceptodefinicion.de/ascii/

Das könnte Ihnen auch gefallen