Plans for current and future versions
1. Current Release Version
The current version is CrypTool 1.4.21. This version is written in C/C++ and requires a Win32 environment. It has been compiled with the development environment Microsoft Visual Studio 2003.
The next CrypTool 1.x version will be 1.4.30. Stable betas are already there. Its release is planned for March 2010.
The following work is planned and has already been started for the next version in the CT1.x series:
- Visualization of the US Sigaba cipher machine
- A demonstration of the S/MIME standard for secure e-mail
- Update of some tutorials
- Many small enhancements and corrections
2. Future Versions / Follow-up Projects
Currently there are two follow-up versions for CrypTool 1.x under development - again as open-source projects. Along with the final release of CrypTool 2.0, development of CrypTool 1.x will be discontinued, but bug-fixing will be continued.
2.1 CrypTool 2.0 CrypTool 2.0 is the C# based successor of CrypTool 1.x. CrypTool 2.0 is based on state-of-the-art technologies like the .NET Framework 3.5 SP1 and has a pure-plugin architecture, which makes it easy for developers to add new functionality. The GUI of this new project is based on the Windows Presentation Foundation (WPF) and allows to build via drag and drop cryptographic protocols. The setup file of this beta is permanently updated.
Work planned for CrypTool 2.0:
- A demonstration of Bleichenbacher's RSA signature forgery
- Visual configurating of cryptographic mechanisms (cascades) using a plugin editor
- Special view for beginners and experts
- A visualization of the concept of virtual credit card numbers
- A visualization of the characteristics of prime numbers and according mathematical methods
- A demonstration of the WEP protocol used in Wireless LAN
- A demonstration of several variants of an attack on the WEP protocol
- A demonstration of the SOA-Security Framework WS-Security
- An implementation of light-weight crypto algorithms (e.g. SEA, TEA, XTEA, HIGHT)
- A general toolbox for constructing and analyzing stream ciphers (LFSR)
- A visualization of the communication between a smartcard and a PC (APDU)
- An implementation of mass pattern search
2.2 JCrypTool JCrypTool is the Java based platform-independent successor of CrypTool 1.x. JCrypTool is based on state-of-the-art technologies like the Eclipse Rich Client Platform (RCP) for a modular framework. JCT uses the Standard Widget Toolkit (SWT) for the GUI. The next beta, called RC2, is planned for April 2010 (see http://jcryptool.wiki.sourceforge.net/ReleasePlan).
Work planned for JCT 1.0:
- A demonstration of the interchangeability of PGP and S/MIME formats
- An implementation of pairing-based multi-partite key exchange protocols
- A visualization of zero-knowledge proofs
- A visualization of the ACO algorithm for cryptanalysis of simple transposition algorithms
- A visualization of Huffman codes
- A highly interactive graphical frequency analysis for classical ciphers
- An implementation of Autokey-Vigenère
- An additional command-line interface
- An action history (with replay functionality and support for building cascades)
- An update for the NumberShark game (with more theoretic background)
- An entropy visualization
- Further modern ciphers like Dragon, LFSR and Merckle signatures
Volunteers, especially C#/.NET developers and Java/Eclipse/RCP developers, are always welcome to get in touch with the project teams.
For further details see download page.
|