| Features of CrypTool 1.4.3x |
|
|
|
Here you will find a summary of the most important features of the current release version of CrypTool v1. This does not include features intended for the successor versions that are currently under developement. CrypTool is a freeware program which enables you to apply and analyze cryptographic mechanisms. It has the typical look-and-feel of a modern Windows application. CrypTool contains exhaustive online help, which can be understood without extensive knowledge of cryptography. CrypTool is available in English, German, Polish, Spanish, and Serbian. CrypTool includes every state-of-the-art cryptographic function and allows you to learn about and use cryptography within the same environment. The algorithms available include both classic and modern cryptosystems:
A summary of all the encryption algorithms implemented in CrypTool is available in the online help page for the Encrypt/Decrypt menu. Many screenshots can be found on this website and in the associated CrypTool presentation, which will help acquaint you with the operation of the program. Upon encrypting a document, the result will be shown in a new sub-window, whose title contains both the name of the original document and the encryption key used. The usage of keys is supported by two special icons: Clicking the icon Show key allows you to store a copy of the key used to encrypt a message into an internal storage. If you then encrypt another document with the same encryption method, then the icon Insert key will be active in the key entry dialog box. This can be particularly helpful for complex keys. Automatic analysis tools for the classic encryption algorithms are provided for obtaining the key of the encrypted document (possibly using additional information, such as the unencrypted document or the language of the document). For additional information on automatic analysis, go to the help screen for the Analysis menu within CrypTool and choose the encryption algorithm to be analyzed there. To support your manual analysis of documents, CrypTool can display a histogram of the document, determine the statistics of any N-gram, and calculate entropy and autocorrelation. The encryption functions within the menu Encrypt/Decrypt are implemented in a way that they can be called upon and performed efficiently. On the other hand, the functions in the menu Indiv. Procedures are implemented in a way that they can be performed step by step and interactively. In this second menu, the main focus is on e-learning. In the menu Indiv. Procedures, several different individual methods and protocols are offered, such as:
Which menu items can be selected depends on the type of the active document. The menus and sub-menus of CrypTool are dynamically generated, depending on if a document is open in the main window, and if so, the document's type (binary or text). All menu items are always visible, but only the ones which are appropriate for the current document type can be selected. The remaining menu items are disabled. An overview of all menu items within CrypTool (the menu tree) can be found in appendix A of the script. Modern algorithms are implemented in CrypTool according to international standards. The authors of CrypTool have not implemented cryptographic functionality where good free programs are already available on the internet: for example, dictionary attacks against password files (see John the Ripper) are not included in CrypTool. Instead, CrypTool contains a tool to test the quality of your passwords. The RSA CryptosystemThe RSA cryptosystem (see menu Indiv. Procedures \ RSA Cryptosystem \ RSA demonstration) is covered comprehensively in CrypTool; the program supports a variety of codings, block sizes, and alphabets. The RSA key can also be generated from prime numbers selected by the user. Key generation, encryption, and decryption can all be followed step-by-step. Factorization of numbers is also an important application of cryptography. Simple RSA cryptosystems can be easily cracked using the factorization algorithms presented in CrypTool, which will help you consider the minimum key length necessary for a secure system. Interactive Demonstrations / VisualizationsCrypTool includes many interactive demonstrations and visualizations to help improve the understanding of various cryptographic topics. These include the following:
In addition to the interactive demonstrations, the CrypTool package also contains the educational game The Number Shark, which trains young students to calculate factors of integer numbers. Online help, documentation, and tutorialsIn developing CrypTool, much care was taken to ensure that context-sensitive help is available at any point by pressing the F1 key. To get a fast overview of the program's functionality, you can simply move through the menus and click F1 to get further information about any item that looks interesting. The extensive online help comprises:
Besides the online help, CrypTool also includes the following documents:
We are appreciative for the support of the following companies and projects:
|
| Last Updated on Thursday, 17 June 2010 10:07 |









