CrypTool is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
project
that is a free
e-learning
Educational technology (commonly abbreviated as edutech, or edtech) is the combined use of computer hardware, software, and educational theory and practice to facilitate learning and teaching. When referred to with its abbreviation, "EdTech" ...
software for illustrating
cryptographic and cryptanalytic concepts.
History
The development of CrypTool started in 1998. Originally developed by German companies and universities, it is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
project since 2001.
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), JCrypTool (JCT), and CrypTool-Online (CTO) are available in English and German.
CrypTool 2 builds upon its predecessor, CrypTool 1 by introducing more cryptographic types and analysis tools.
The goal of the CrypTool project is to make users aware of how cryptography can help against
network security threats and to explain the underlying concepts of cryptology.
CrypTool 1 (CT1) is written in
C++ and designed for the
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
operating system.
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:
* CrypTool 2 (built with C#/.NET/WPF) (abbreviated CT2)
:uses the concept of
visual programming to clarify cryptographic processes. Currently, CT2 contains more than 150 crypto functions.

* JCrypTool 1.0 (built with Java/Eclipse/RCP/SWT) (abbreviated JCT)
:runs on Windows, macOS, 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).
The CrypTool project is now being developed at the research institute CODE at the
Bundeswehr University Munich
image:Eingangsbereich der Universität der Bundeswehr München.jpg, Entrance to the university
University of the Bundeswehr Munich (, UniBw München) is one of two research universities in Germany at federal level that both were founded in 1973 a ...
.
CrypTool is used in schools, universities, companies and agencies for education and awareness training.
See also
*
Asymmetric key algorithm
*
Topics in cryptography
*
Cryptosystem
In cryptography, a cryptosystem is a suite of cryptographic algorithms needed to implement a particular security service, such as confidentiality (encryption).
Typically, a cryptosystem consists of three algorithms: one for key generation, one ...
References
External links
*
CrypTool-OnlineInternational Cipher Contest "MysteryTwister" (MTC3)– presentation-en.pdf Presentation about the CrypTool-1 programwith more than 100 slides and many screenshots
{{cryptographic software
1998 software
Free educational software
Cryptographic software
Free software programmed in C++
Free software programmed in Java (programming language)
Free software programmed in C Sharp
Windows-only free software
Cryptography contests
Cryptologic education