Descargar CrypTool

CrypTool

Gratis

Categoria
Sistemas Operativos
Licencia
Freeware

CrypTool es una excelente herramienta gratuita que permite encriptar/desencriptar mensajes, y aprender como funcionan los algoritmos de encriptación.

La encriptación de un texto, consiste en variar por completo las letras que aparecen en el mensaje original, de forma que quien lea el mensaje encriptado, no sabrá lo que se esconde tras la amalgama de letras.
Los mensajes encriptados han sido utilizados durante las distintas guerras a lo largo de la historia, para cifrar las comunicaciones y evitar que el bando contrario supiese los siguientes movimientos de su enemigo.
El escritor Edgar Allan Poe era un experto en el arte de descifrar mensajes encriptados, y en uno de sus relatos, “El escarabajo de oro”, centra la trama principal de la historia en el descifrado de un mensaje encriptado.

CrypTool no se limita a ser una simple herramienta que permite encriptar y desencriptar mensajes de texto, si no que además aporta más datos sobre el funcionamiento de muchos de los algoritmos de encriptación soportados por el programa.

El programa cuenta con un asistente que nos guía a través de las opciones disponibles. Cuando iniciamos el asistente tenemos las siguientes posibilidades:

  • Encryption/Decryption (Encriptación/Desencriptación): En esta opción podremos encriptar o desencriptar cualquier tipo de texto.

  • Cryptanalysis: Esta opción analiza un texto encriptado y muestra estadísticas relevantes al algoritmo de cifrado que se ha utilizado para encriptar dicho texto.

  • Hash Functions (Funciones Hash): Aquí tenemos la oportunidad de seleccionar distintos algoritmos que calculan el “Hash” de un texto. Los algoritmos que podemos seleccionar son: md5, sha-1, sha-256, ripemd160, tiger y whirlpool.

  • Mathematical Functions (Funciones Matemáticas): En esta pantalla podemos elegir la opción de factorizar un número en números primos, o realizar algunas operaciones con número primos como son: generar un número primo, o determinar si un número es primo o no.

  • Codes (Códigos): En esta sección disponemos de varias posibilidades. Podremos codificar textos a hexadecimal, base-64, decimal, binario y más. También podremos codificar un texto a código morse y viceversa. Por último podremos crear códigos visuales como códigos de barras, QRcodes, etc.

  • Tools (Herramientas): Aquí tenemos a nuestra disposición una serie de herramientas que permiten encriptar un texto con contraseña, comprobar la fortaleza de una contraseña, analizar un servidor en busca de la vulnerabilidad Heartbleed, y un generador de números aleatorios.

Cuando hacemos uso de las opciones de encriptación/desencriptación, tenemos la posibilidad de elegir entre algoritmos de encriptación Clásicos y Modernos. Los clásicos incluyen: Caesar, Vigenère, Subsitution, Enigma, Playfair, ADFGVX, XOR, Transposition y Scytale.
En cuanto a los algoritmos modernos podremos elegir entre algoritmos de encriptación simétricos (AES, DES, SDES, Twofish, TEA, RC2) y asimétricos (RSA).

Si no deseamos utilizar el asistente, podremos crear directamente un espacio de trabajo (Workspace) donde podremos elegir los distintos algoritmos de encriptación/desencriptación y probarlos directamente en el espacio de trabajo.
Cuando estamos trabajando en un espacio de trabajo, el número de algoritmos que podemos probar es mayor que si usamos el asistente. Además, cuando utilicemos cualquier algoritmo en el espacio de trabajo, podremos obtener información acerca de la historia y uso de dicho algoritmo.

El modo “espacio de trabajo”, aumenta el número de posibilidades que tenemos a la hora de explorar y aprender nuevos algoritmos de encriptación/desencriptación. Sin duda que si tenemos interés por el mundo de la encriptación, podremos pasar horas en el modo “espacio de trabajo” probando nuevos algoritmos y viendo como es el funcionamiento de estos algoritmos.

El programa únicamente está disponible en inglés y alemán, lo cual impide que quien no conozca alguno de los dos idiomas mencionados, no podrá leer las explicaciones y aprender el funcionamiento de algunos de los algoritmos de encriptación presentes en este software.

Sin lugar a dudas este es un programa de 10, que mejorará enormemente la compresión de como funciona la criptografía, de aquellos que tengan curiosidad por este tema.