CrypTool - CrypTool

CrypTool
Ct 1.4.30 en.png
Programa de aprendizaje en línea para criptología
Desarrollador (es) Bernhard Esslinger
Versión inicial 1998 ; Hace 23 años ( 1998 )
Lanzamiento estable
CT 1.4.41 (marzo de 2018)

CT 2.1 (versión 2020.1) (abril de 2020)
JCT 1.0.3 (febrero de 2021)

Repositorio Edita esto en Wikidata
Sistema operativo CT1 y CT2: Microsoft Windows ,
JCT: Win, Linux y MacOS
Escribe Criptología, cifrado, privacidad, aprendizaje electrónico
Licencia Licencia Apache 2.0
Sitio web www .cryptool .org

CrypTool es un proyecto de código abierto que se centra en el software gratuito de aprendizaje electrónico CrypTool que ilustra conceptos criptográficos y criptoanalíticos . Según "Hakin9", CrypTool es el software de aprendizaje electrónico más extendido en todo el mundo en el campo de la criptología .

CrypTool implementa más de 400 algoritmos . Los usuarios pueden ajustarlos con sus propios parámetros. Para introducir a los usuarios en el campo de la criptografía , la organización creó varios programas de interfaz gráfica que contienen documentación en línea, herramientas analíticas y algoritmos. Contienen la mayoría de los cifrados clásicos , así como criptografía simétrica y asimétrica moderna que incluye RSA , ECC , firmas digitales , cifrado híbrido, cifrado homomórfico e intercambio de claves Diffie-Hellman . Se implementan métodos del área de la criptografía cuántica (como el protocolo de intercambio de claves BB84 ) y del área de la criptografía poscuántica (como McEliece , WOTS, Merkle-Signature-Scheme , XMSS, XMSS_MT y SPHINCS ). Además de los algoritmos, se incluyen solucionadores (analizadores), especialmente para cifrados clásicos. Se visualizan otros métodos (por ejemplo , código Huffman , AES , Keccak , MSS ).

Además, contiene: juegos didácticos (como Number Shark, Divider Game o Zudo-Ku) y tutoriales interactivos sobre números primos , teoría de números elementales y criptografía basada en celosías .

Desarrollo, historia y hoja de ruta

El desarrollo de CrypTool comenzó en 1998. Originalmente desarrollado por empresas y universidades alemanas, es un proyecto de código abierto desde 2001. Más de sesenta personas en todo el mundo contribuyen regularmente al proyecto. Las contribuciones como complementos de software provienen de universidades o escuelas en las siguientes ciudades: Belgrad, Berlín, Bochum, Brisbane, Darmstadt, Dubai, Duisburg-Essen, Eindhoven, Hagenberg, Jena, Kassel, Klagenfurth, Koblenz, Londres, Madrid, Mannheim, San José , Siegen, Utrecht, Varsovia.

Actualmente se mantienen y desarrollan 4 versiones de CrypTool: El software CrypTool 1 (CT1) está disponible en 6 idiomas (inglés, alemán, polaco, español, serbio y francés). CrypTool 2 (CT2) está disponible en 3 idiomas (inglés, alemán, ruso). Todos los demás, JCrypTool (JCT) y CrypTool-Online (CTO), están disponibles solo en inglés y alemán.

El objetivo del proyecto CrypTool es concienciar a los usuarios de cómo la criptografía puede ayudar contra las amenazas a la seguridad de la red y explicar los conceptos subyacentes de la criptología.

CrypTool 1 (CT1) está escrito en C ++ y diseñado para el sistema operativo Microsoft Windows . Se inició un puerto de CT1 a Linux con Qt4 , pero ya no hay progreso.

En 2007, se inició el desarrollo de dos proyectos adicionales, ambos basados ​​en una arquitectura de plugin puro, para servir como sucesores del programa CrypTool original. Ambos sucesores publican regularmente nuevas versiones estables:

  • CrypTool 2 (construido con C # /. NET / WPF) (abreviado CT2)
utiliza el concepto de programación visual para aclarar los procesos criptográficos. Actualmente, CT2 contiene más de 150 funciones criptográficas.

Ataque de fuerza bruta en una versión reducida de AES en CrypTool 2

  • JCrypTool 1.0 (construido con Java / Eclipse / RCP / SWT) (abreviado JCT)
se ejecuta en Windows, Mac OS y Linux, y ofrece una perspectiva centrada en los documentos y en las funciones. Actualmente, JCT contiene más de 100 funciones criptográficas. Uno de sus puntos focales son las firmas digitales modernas (como árboles Merkle y SPHINCS).

Premios

CrypTool ha recibido varios premios internacionales como programa educativo, como el premio especial TeleTrusT 2004, EISA 2004, el premio IT Security Award NRW 2004 y el premio Selected Landmark in the Land of Ideas 2008.

Utilizar

CrypTool se utiliza en escuelas, universidades, empresas y agencias para la educación y la formación de conciencia.

En todo el mundo, los paquetes de CrypTool se descargan más de 10.000 veces al mes desde el sitio web de CrypTool. Un poco más del 50% de las descargas corresponden a la versión en inglés.

CrypTool-Online (abreviado CTO)

El proyecto CrypTool también incluye el sitio web CrypTool-Online, lanzado en 2009. Este sitio web permite a los usuarios probar métodos criptográficos directamente dentro de un navegador en una PC o en un teléfono inteligente (usando JavaScript ), sin la necesidad de descargar e instalar software. Este sitio tiene como objetivo presentar el tema de una manera fácil y atractiva para nuevos usuarios y jóvenes. Las tareas avanzadas aún requieren las versiones fuera de línea de CrypTool.

MysteryTwister C3 (MTC3)

En 2010, el concurso internacional de cifrado MTC3 comenzó como parte del proyecto CrypTool. El concurso ofrece actualmente más de 200 desafíos derivados de cifrados antiguos y modernos y diseñados por más de 30 autores diferentes de diferentes países. Todos los desafíos se presentan en plantillas PDF en inglés y alemán. Los desafíos se agrupan en cuatro niveles de dificultad, que van desde simples acertijos que se pueden resolver con papel y lápiz hasta desafíos matemáticos del criptoanálisis moderno para investigadores y expertos. Además, se encuentran disponibles un foro moderado, estadísticas de usuarios y un salón de la fama. Actualmente, más de 10,000 usuarios registrados están comprometidos a resolver estos desafíos.

La fusión con CrypTools y nueva identidad.

A principios de 2020, el proyecto CrypTool decidió fusionarse con un proyecto similar del mismo nombre, CrypTools , fundado en 2017 en Australia por Arthur Guiot, Lucas Gruwez y Luka Lafaye de Micheaux. CrypTool, mucho más antiguo y conocido, absorbe por completo el proyecto bajo su nombre.

Logotipo antiguo, todavía utilizado en el portal CrypTool

El primer impacto de esta fusión es el cambio de marca del proyecto. Se anuncia un nuevo logotipo, un nuevo sitio web y la nueva versión de CTO. Actualmente, todavía está en desarrollo. Otro cambio fue la audiencia objetivo. Anteriormente, CrypTool se centraba en estudiantes (universitarios) y CrypTools en desarrolladores y jóvenes. Por tanto, era necesario ampliar la audiencia.

Es por eso que el 15 de mayo de 2020, en medio de la crisis de COVID-19 , CrypTool anuncia la creación de herramientas para probar protocolos de rastreo de contactos descentralizados. Se agrega una nueva página a CTO con una descripción técnica de los algoritmos involucrados en DP-3T y Notificación de exposición . Pero además de esto, CrypTool también anuncia la implementación de una página dedicada a dar a conocer los medios criptográficos relacionados con la privacidad en estos protocolos, denominada Corona Tracing Animation . La página destaca por su nuevo diseño y su accesibilidad para el usuario común.

Ver también

Referencias

enlaces externos