Con DES Algorithm Teacher aprenderás el cifrado de datos DES Algoritmo mediante animaciones. El método de enseñanza te proporcionará una buena visión del Simplified Data Encryption Standard. La herramienta te explicará todas las fases del cifrado como Permutation, Permutation/Expansion, Permutation/Contraction, Xor, Substitute y Left Shit.
Antes de adentrarnos en la aplicación vamos a explicar que es el Data Encryption Standard (DES): Es un método para cifrar información, teniendo una longitud de clave corta. Aunque su seguridad es debatida desde hace unos años por la National Security Agency (NSA), el algoritmo está vigente pero va cediendo su trono a, AES (Advanced Encryption Standard).
Permutation: es la disposición aleatoria de los bits que se muestran en la entrada con respecto a la salida.
Permutation/Expansion: En este caso los bit de salida se expanden (de “Text” a “tTexextT”)
Permutation/Contraction: En este caso los bits se contraen de 10 a 8 bits (de “TheMessage” a “sesMaeeg”)
Xor: La entrada siempre es la misma (representada con números “0” y “1”) y el resultado final es aleatorio.
Substitution: Son dos cajas, cada una de ellas contiene 4 bits de entrada, produciendo 2 bits de salida.
Left Shift: En este método si la entrada es “TheMessage”, la salida sería “heMeTsages”.
En cada uno de los seis ejemplos DES Algorithm Teacher te explicará mediante una lenta animación como se va armando el cifrado DES. Aparte de los ejemplos individuales, podrás ver un ejemplo completo de cifrado desde “Full Example”. DES Algorithm Teacher es una aplicación gratuita, portátil y disponible para sistemas operativos Windows.