This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)(Learn how and when to remove this template message)
E-Learning Program for Cryptology
CT 1.4.41 (27 March 2018)
CT 2.1 (release 2020.1) (01 April 2020)
JCT 1.0 RC9 (February 2019)
|Operating system||CT1 and CT2: Microsoft Windows,|
JCT: Win, Linux and MacOS
|Type||Cryptology, Encryption, Privacy, E-Learning|
|License||Apache Licence 2.0|
CrypTool is an open-source project that focuses on the free e-learning software CrypTool illustrating cryptographic and cryptanalytic concepts. According to "Hakin9", CrypTool is worldwide the most widespread e-learning software in the field of cryptology.
CrypTool implements more than 400 algorithms. Users can adjust these with own parameters. To introduce users to the field of cryptography, the organization created multiple graphical interface softwares containing an online documentation, analytic tools and algorithms. They contain most classical ciphers, as well as modern symmetric and asymmetric cryptography including RSA, ECC, digital signatures, hybrid encryption, homomorphic encryption, and Diffie–Hellman key exchange. Methods from the area of quantum cryptography (like BB84 key exchange protocol) and the area of post-quantum cryptography (like McEliece, WOTS, Merkle-Signature-Scheme, XMSS, XMSS_MT, and SPHINCS) are implemented. In addition to the algorithms, solvers (analyzers) are included, especially for classical ciphers. Other methods (for instance Huffman code, AES, Keccak, MSS) are visualized.
Development, history and roadmap
The development of CrypTool started in 1998. Originally developed by German companies and universities, it is an open-source project since 2001. More than sixty people worldwide contribute regularly to the project. Contributions as software plugins came from universities or schools in the following towns: Belgrad, Berlin, Bochum, Brisbane, Darmstadt, Dubai, Duisburg-Essen, Eindhoven, Hagenberg, Jena, Kassel, Klagenfurth, Koblenz, London, Madrid, Mannheim, San Jose, Siegen, Utrecht, Warsaw.
Currently 4 versions of CrypTool are maintained and developed: The CrypTool 1 (CT1) software is available in 6 languages (English, German, Polish, Spanish, Serbian, and French). CrypTool 2 (CT2) is available in 3 languages (English, German, Russian). All others, JCrypTool (JCT) and CrypTool-Online (CTO), are available only in English and German.
In 2007, development began on two additional projects, both based on a pure-plugin architecture, to serve as successors to the original CrypTool program. Both successors regularly publish new stable versions:
- uses the concept of visual programming to clarify cryptographic processes. Currently, CT2 contains more than 150 crypto functions.
- runs on Windows, Mac OS, and Linux, and offers both a document-centric and a function-centric perspective. Currently, JCT contains more than 100 crypto functions. One of its focal points are modern digital signatures (like Merkle trees and SPHINCS).
CrypTool has received several international awards as an educational program, such as the TeleTrusT Special Award 2004, EISA 2004, IT Security Award NRW 2004, and Selected Landmark in the Land of Ideas 2008 award.
Worldwide, the CrypTool packages are downloaded more than 10,000 times per month from the CrypTool website. Just over 50% of the downloads are for the English version.
CrypTool-Online (abbreviated CTO)
MysteryTwister C3 (MTC3)
In 2010, the international cipher contest MTC3 started as part of the CrypTool project. The contest currently offers more than 200 challenges derived from old and modern ciphers and designed by more than 30 different authors from different countries. All challenges are presented in PDF templates in English and German. The challenges are clustered in four levels of difficulty, which range from simple riddles solvable with paper-and-pencil to mathematical challenges from modern cryptanalysis for researchers and experts. Additionally, a moderated forum, user statistics, and a hall-of-fame are available. Currently, more than 10,000 registered users are engaged in solving these challenges.
The merger with CrypTools & new identity.
In early 2020, the CrypTool project decided to merge with a similar project of the same name, CrypTools, founded in 2017 in Australia by Arthur Guiot, Lucas Gruwez and Luka Lafaye de Micheaux. CrypTool, much older and known, thus completely absorbs the project under its name.
The first impact of this merger is the rebranding of the project. A new logo, a new website, and the new CTO version are announced. Currently, it's still in development. Another change was the targeted audience. Previously, CrypTool focused on (university) students, and CrypTools on developers and young people. It was therefore necessary to broaden the audience.
That's why on May 15, 2020, in the midst of the COVID-19 crisis, CrypTool announces the creation of tools to test Decentralized contact tracing protocols. A new page is added to CTO with technical description of the algorithms involved in DP-3T and Exposure Notification. But in addition to this, CrypTool also announces the implementation of a page dedicated to raising awareness of the cryptographic means related to privacy in these protocols, called the Corona Tracing Animation. The page stands out for its new design and its accessibility to ordinary users .
- Esslinger, Bernhard (22 September 2016). "CrypTool: An Open-Source E-Learning Project for Cryptography and Cryptanalysis" (PDF). Gesellschaft fuer Informatik, Crypto Day at SAP. This presentation delivers an overview. University of Siegen. Archived from the original (PDF) on 8 January 2017. Retrieved 26 September 2018.
- Litwinczuk, Arkadius (January 2011). "CrypTool-Projekt – Der beste Weg, Kryptographie zu lernen und anzuwenden" (PDF). IT Security Magazine. January 2011: 30–37.
- McDermott, John (20 April 2016). "An Introduction: Using CrypTool to Show How Ciphers Work". Learning Tree International. Retrieved 26 September 2018.
- Balasubramanian, Kannan (2018). Algorithmic Strategies for Solving Complex Problems in Cryptography. Mepco Schlenk Engineering College. pp. 186–194. ISBN 978-1522529156. Retrieved 26 September 2018.
- Algorithms: Functions in different CrypTool versions Within a table all cryptographic functions implemented are listed. This list can be adjusted using categories, search phrases and by specifying the CT versions.
- Esslinger, Bernhard (23 April 2013). "CrypTool: Modern open-source e-learning programs for cryptography and cryptanalysis" (PDF). Forum for Research and Innovation in Security and Communications. Retrieved 26 September 2018.
- "CrypTool 1: Downloads". CrypTool 1. Retrieved 26 September 2018.
- "CrypTool for Awareness". CrypTool Portal. Retrieved 26 September 2018.
- CrypTooLinux project Archived 17 October 2016 at the Wayback Machine Porting CT1 to Linux.
- CrypTool 2: Developer site of the CT2 project Besides release and beta versions, each day a so called "Nightly Build" is produced for download.
- CrypTool 2: Facebook Site of the CT2 project
- JCrypTool 1.0: GitHub project of JCT Beta versions are updated each weekend as so called "Weekly Builds" for download.
- JCrypTool 1.0: Site of the JCT project
- "Awards for CrypTool". CrypTool Portal. Retrieved 26 September 2018.
- Adamovic, Sasa; Sarac, Marko; Veinovic, Mladen; Milosavljevic, Milan; Jevremovic, Aleksandar (2014). "An Interactive and Collaborative Approach to Teaching Cryptology". Educational Technology & Society. 17 (1): 197–205. JSTOR jeductechsoci.17.1.197.
- "Winter School in Information Security. Overview presentation, Finse 1222, April 21-26, 2013". Forum for Research and Innovation in Security and Communications. 6 February 2013. Retrieved 26 September 2018.
- Eckert, Claudia; Clausius, Thorsten; Esslinger, Bernd; Schneider, Jorg; Koy, Henrik. "CrypTool, 2003-08-07" (PDF). Technische Universitaet Darmstadt. Technische Universitaet Darmstadt. Retrieved 26 September 2018.[permanent dead link]
- Kopal, Nils. "Solving Classical Ciphers with CrypTool 2" (PDF). Linköping University Electronic Press. Linköping University Electronic Press. Retrieved 26 September 2018.
- "About CrypTool-Online (CTO)". CrypTool-Online. Retrieved 26 September 2018.
- "The CrypTool project – The best way, to learn and apply cryptography" – Article in Hackin9 by Arkadius Litwinczuk, March 2011, page 10-14 (PDF 6.1 MB)
- "Welcome to the MTC3 – International Cipher Contest". MysteryTwister C3. Retrieved 26 September 2018.
- "Arthur Guiot - Merging CrypTool & CrypTools". arguiot.com. Retrieved 17 May 2020.
- CrypTools project (2017), An introduction to CrypTools.
- Guiot, Arthur (15 May 2020). "How to explain the role of cryptography during COVID-19?". Medium. Retrieved 17 May 2020.
- "Corona Tracing - CrypTool Portal". www.cryptool.org. Retrieved 17 May 2020.
- Official website
- International Cipher Contest "MysteryTwister C3" (MTC3)
- Presentation about the CrypTool-1 program with more than 100 slides and many screenshots