Skip to content

Warrio111/EnigmaMachine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maquina enigma


El presente proyecto es una simulación de la máquina enigma utilizada por el ejercito alemán durante la segunda guerra mundial para cifrar sus comunicaciones. Está realizada en el lenguaje Java con el entorno Netbeans.


Principal

En la primer pantalla de la maquina se puede configurar el estado inicial de los tres rotores de la maquina cambiandole la letra con la que comienzan. Desde aqui ya se puede empezar a cifrar un mensaje ya sea directamente escribiendolo con el teclado o subiendo un archivo en texto plano y haciendo click en*"Cifrar mensaje"*.

Se puede configurar aun mas la configuracion inicial de la maquina de igual manera que podia hacerlo la original.


Rotores

Se disponen de 5 diferentes rotores numerados del I-V cada uno de ellos con un circuito interno diferente, se deben elegir tres arrastrando y soltandolos en las correspondientes posiciones.


Plugboard

El plugboard era un panel frontal que disponia la maquina en el cual se conectaban dos letras de tal manera que al presionar una letra se intercambiaba por su par conectado previo a entrar a los rotores y tambien al salir de los rotores ya cifrada, la letra se volvia a intercambiar con su par. Si no habia conexion con otra letra no se intercambiaba.

En el simulador las conexiones del plugboard se deben escribir en el campo de texto disponible en forma de pares de letras separadas por espacio y unidas por un guion medio.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%