DeutschEnglishEspañolPolishSerbian
 
   


 


Roadmap PDF Print
Plans for future versions


1. Current Release Version

The current version of "CrypTool 1" is the CrypTool 1.4.30.
This version is written in C/C++ and requires a Win32 environment. It was compiled with the Microsoft Visual Studio 2008 development environment and it's right now available in 5 languages.
The next version of CrypTool 1.x will be 1.4.31: For this release no date is planned yet.


2. Future Versions / Follow-up Projects

Currently, there are two successor versions of CrypTool 1.x under development, both of which are also open-source projects. Once CrypTool 2.0 has been released, the development of CrypTool 1.x will be discontinued, although bug-fixes will still be released as necessary.

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 4.0 and Visual Studio 2010. It features a pure-plugin architecture, which makes it easy for developers to add new functionality. The GUI of this project is based on the Windows Presentation Foundation (WPF) and allows the visual construction of cryptographic protocols with drag-and-drop.
The setup file of the beta version of CT2 is every night updated (Nightly Builds).

Current work planned for CrypTool 2.0 includes:
  • Visual programming of cryptographic mechanisms (cascades) using a plugin editor
  • Special perspectives for beginners and experts
  • A visualization of the concept of virtual credit card numbers
  • A visualization of the characteristics of prime numbers and the corresponding mathematical methods
  • A demonstration of Bleichenbacher's RSA signature forgery
  • A demonstration of the WEP protocol used in Wireless LANs
  • A demonstration of several variants of attacks on the WEP protocol
  • A demonstration of the SOA Security Framework WS-Security
  • An implementation of light-weight cryptographic 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
  • Application of a modern peer-to-peer framework to distributed cryptoanalysis

2.2 JCrypTool
JCrypTool is the Java-based, platform-independent successor of CrypTool 1.x. JCrypTool is based on state-of-the-art technologies such as the Eclipse Rich Client Platform (RCP) for a modular and easily extended framework. JCT uses the Standard Widget Toolkit (SWT) for the GUI.
The betas are continuously updated.

Current work planned for JCT 1.0 includes:
  • 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 coding
  • A highly interactive graphical frequency analysis for classical ciphers
  • An implementation of Autokey-Vigenère
  • An auxiliary command-line interface
  • An action history (with replay functionality and support for building cascades)
  • An update for the Number Shark game (with more theoretic background)
  • An entropy visualization
  • Additional 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 information, see download page.

Last Updated on Wednesday, 11 August 2010 13:34