Este proyecto pertenece al modulo 1 de CodeGym, en el cual se nos pide realizar con java un programa que cifre y descifre mensajes utilizando el cifrado cesar. Se utilizo Java Swing para diseñar una interfaz simple con la itencion de brindar mayor interactividad y evitar que todo sea por consola
Es una técnica de cifrado muy simple en la que cada letra del texto es reemplazada por otra letra que se encuentra un número fijo de posiciones más adelante en el alfabeto. Por ejemplo, con un desplazamiento de 3, la letra A se sustituiría por la D, la B se convertiría en E, y así sucesivamente.
- El programa debe ser capaz de cifrar y descifrar mensajes
- El programa debe ser capaz de manejar tanto letras mayúsculas como minúsculas
- El programa debe ser capaz de manejar mensajes que contengan caracteres especiales, como espacios, signos de puntuación, etc.
- En la clase alfabeto estan los caracteres que soporta el programa
- La clase diccionario sirve para realizar la validacion en la desencriptacion por fuerza bruta
Este proyecto fue muy interesante, ya que me permitio aprender sobre el cifrado cesar y como implementarlo en un programa. Ademas, me permitio aprender sobre Java Swing y como diseñar una interfaz grafica simple. Aunque el proyecto fue sencillo, me permitio aprender mucho y me ayudo a entender mejor el lenguaje de programacion Java




