Planungen für die nächsten Versionen
1. Aktuelle Release-Version
Die aktuelle Release-Version von „CrypTool 1“ ist CrypTool 1.4.30. Diese Version ist in C/C++ für Win32-Umgebungen geschrieben und sie wurde mit der Entwicklungsumgebung Microsoft Visual Studio 2008 kompiliert. Sie liegt in 5 Sprachen vor. Die nächste CrypTool 1.x-Version wird 1.4.31 sein. Dafür ist noch keine Datum geplant.
2. Zukunftsversionen / Nachfolge-Versionen
Derzeit befinden sich zwei Nachfolgeversionen für CrypTool 1.x in der Entwicklung - ebenfalls als Open Source-Projekte. Mit dem vollständigen Release von CrypTool 2.0 wird die Weiterentwicklung an CrypTool 1.x eingestellt werden. Bugfix-Releases von CrypTool 1.x werden weiterhin herausgegeben.
2.1 CrypTool 2.0 CrypTool 2.0 ist der C#-basierte Nachfolger von CrypTool 1.x. Das neue CrypTool 2.0 basiert auf modernsten Software-Technologien, wie dem .NET Framework 4.0, und bietet eine Pure-Plugin-Architektur. Damit können Entwickler neue Algorithmen besonders leicht integrieren. Die GUI dieses neuen Projektes basiert auf der Windows Presentation Foundation (WPF) und ermöglicht die visuelle Gestaltung von kryptographischen Protokollen per Drag and Drop. Die Setup-Datei der Beta-Version von CT2 wird jede Nacht neu aktualisiert (Nightly Builds).
Für CrypTool 2.0 sind geplant:
- Visuelle Programmierung kryptographischer Mechanismen mit Hilfe eines Plugin-Editors
- Einstiegsansichten für Anfänger und Experten
- Eine Visualisierung des Konzepts der virtuellen Kreditkarten-Nummern
- Eine Visualisierung der Eigenschaften von Primzahlen und entsprechender mathematischer Methoden
- Eine Demonstration von Bleichenbachers RSA Signature Forgery
- Eine Demonstration der bei WLAN genutzten WEP-Verschlüsselung
- Eine Demonstration der Angriffsvarianten auf das WLAN-Protokoll WEP
- Eine Demonstration des SOA-Security Frameworks WS-Security
- Eine Implementierung von Light-Weight Krypto-Algorithmen wie SEA, TEA, XTEA, HIGHT
- Eine Toolbox zum Konstruieren und Analysieren von Stromchiffren (LFSR)
- Eine Visualisierung der Kommunikation zwischen einer SmartCard und dem PC (APDU)
- Die Implementierung einer Massenmustersuche
- Nutzung eines modernen Peer-to-Peer-Frameworks zur verteilten Kryptoanalyse.
2.2 JCrypTool JCrypTool ist der Java-basierte, plattformunabhängige Nachfolger von CrypTool 1.x. JCrypTool basiert auf der Eclipse Rich Client Plattform (RCP) für ein modulares und leicht erweiterbares Framework und nutzt für die GUI das Standard Widget Toolkit (SWT). Die Betaversionen werden regelmäßig aktualisiert.
Für JCT 1.0 sind geplant:
- Eine Demonstration zur Austauschbarkeit von PGP- und S/MIME-Formaten
- Eine Implementierung des mehrseitigen Schlüsselaustauschs (m.H. von Pairings)
- Eine Visualisierung des Zero-Knowledge-Beweises
- Eine Visualisierung des ACO-Algorithmus zur Kryptoanalyse einfacher Transpositions-Chiffren
- Eine Visualisierung der Huffman-Codierung
- Hochinteraktive grafische Häufigkeitsanalyse für klassische Verfahren
- Implementierung des Autokey-Vigenère-Verfahrens
- Ein zusätzliches Kommandozeilen-Interface
- Ein Aktionsverlauf (mit Replay-Funktion und Unterstützung für Kaskadierungen)
- Ein Update des Zahlenhai-Spiels (mit mehr theoretischen Hintergrundinformationen)
- Eine Entropie-Visualisierung
- Weitere moderne Chiffren wie z.B. Dragon, LFSR und Merckle-Signaturen
Wir freuen uns über jeden C#/.NET-Entwickler bzw. Java/Eclipse/RCP-Entwickler, der uns unterstützen möchte.
Weitere Details finden Sie auf der Download-Seite.
|
|
Zuletzt aktualisiert am Mittwoch, 11. August 2010 um 13:34 Uhr |