CrypTool

CrypTool

Logo
Screenshot
Screenshot

E-Learning-Programm für Kryptologie
Basisdaten

Hauptentwickler Bernhard Esslinger
Entwickler TU Darmstadt, Uni Duisburg-Essen, BW-Universität München, Professur Datenschutz und Compliance, Uni Siegen
Erscheinungsjahr 1998
Betriebssystem CT1: Windows und Linux (über Wine);
CT2: nur Windows;
JCT: Windows, Linux und macOS
Programmier­sprache C++, C#, Java
Kategorie E-Learning, Kryptologie, Verschlüsselungssoftware
Lizenz Apache License v2.0
deutschsprachig ja
www.cryptool.org

CrypTool ist ein Open-Source-Projekt.[1] Hauptresultat ist die freie Lern-Software CrypTool, die die Konzepte der Kryptographie und der Kryptoanalyse erfahrbar macht. Laut Hakin9[2] ist CrypTool weltweit die am meisten verbreitete Lern-Software im Bereich Kryptologie.

Funktionen und Entwicklung

Es sind über 400 Algorithmen implementiert.[3]

Die CrypTool-Software wird in einem Open-Source-Projekt entwickelt. Ursprünglich wurde sie von deutschen Firmen und Hochschulen entwickelt, inzwischen kommen die rund 70 Mitwirkenden aus der ganzen Welt. Zuwendungen in Form von Software-Plugins kommen z.B. von Universitäten oder Schulen.[4]

Auszeichnungen

CrypTool wurde international als E-Learning-Software ausgezeichnet: TeleTrusT Special Award 2004, EISA 2004, IT Security Award NRW 2004 und Ausgewählter Ort 2008 in „Deutschland – Land der Ideen“ 2008.[5]

Projekte

CrypTool wird seit 1998 entwickelt.

Aktiv entwickelte Projekte

CrypTool-Online (CTO)[1]

CTO Bietet Interessierten die Möglichkeit, Verschlüsselungsverfahren gleich im Browser auf dem PC oder dem Smartphone (mittels JavaScript) auszuprobieren, ohne Software herunterzuladen und installieren zu müssen.

CrypTool 2 (CT2)[2]

CT2 setzt das Konzept der visuellen Programmierung für kryptographische Prozesse um. Im Moment sind über 150 Krypto-Funktionen in CT2 enthalten. Ein Schwerpunkt ist die Kryptoanalyse klassischer Verfahren mit modernen Mitteln.

MysteryTwister (MTW)[3]

MTC3 ist ein internationaler Krypto-Wettbewerb mit über 200 Aufgaben, einem Forum und einer Hall of Fame, an dem mehr als 9000 Benutzer teilnehmen und auch bisher ungelöste Rätsel knacken.

CrypTool Transcriber & Solver (CTTS)[4]

CTTS ist ein Tool für die Transkription und Kryptoanalyse. Es wurde speziell für die Bearbeitung historischer verschlüsselter Manuskripte entwickelt. CTTS wurde von George Lasry entwickelt und wird jetzt von ihm und dem CrypTool-Team gepflegt.

Neben den aktiv entwickelten Projekten gibt es auch Projekte, die weiterhin geplegt aber nicht mehr weiterentwickelt werden:

Projekte mit Maintenance

CrypTool 1 (CT1)[5]

CT1 ist als typisch Menü-orientiertes Windows-Programm konzipiert, das auch externe (Java-)Programme hinzulädt. CT1 enthält über 100 Krypto-Funktionen.

JavaCrypTool (JCT)[6]

JCT läuft unter Windows, macOS und Linux, und hat sowohl eine Dokumenten- als auch eine Funktions-orientierte Perspektive. Im Moment sind über 100 Krypto-Funktionen in JCT enthalten. Ein Schwerpunkt sind moderne digitale Signaturen.

Schülercrypto (SCR)[7]

Wird eingesetzt, um Schüler für MINT-Fächer zu motivieren, als auch in Awareness-Veranstaltungen für jedermann (Anti-Prism-Party[6]).

Neben den genannten produktiven CrypTool-Projekten gab es außerhalb des eigentlichen CrypTool-Projekts kurze Zeit das Projekt CrypTooLinux: Damit sollte CrypTool 1.x auf Linux portiert werden, aber den Entwicklern dieses Teilprojektes fehlte die dazu notwendige Zeit, und sie bezogen auch keine neuen Entwickler mit ein, so dass CrypTooLinux seit 2008 im Alpha-Stadium ruht.[7][8]

Literatur

  • Bernhard Esslinger und das CrypTool-Team: Kryptographie lernen und anwenden mit CrypTool und SageMath. 12. Auflage. CrypTool-Projekt, 2018 (cryptool.org [PDF]). 
  • Nils Kopal, Bernhard Esslinger: CrypTool 2 – Ein Open-Source-Projekt zur Kryptologie. DACH Security 2018. 
  • Nils Kopal, Olga Kieselmann, Arno Wacker, Bernhard Esslinger: CrypTool 2.0. 38(10) Auflage. Datenschutz und Datensicherheit-DuD, 2014, S. 701–708. 
  • Offizielle Webpräsenz
  • CrypTool 2 auf YouTube (englisch)
  • Kurze Einführung in CrypTool 2 (YouTube - Englisch)
  • Präsentation zum CrypTool-1-Programm aus 2010 (Update 2017) mit über 100 Folien und vielen Screenshots als Überblick über CrypTool 1 und seine Funktionen. (PDF; 6,9 MB)
  • Praxisbericht: „CrypTool - Erfahrungsbericht eines erfolgreichen Open-Source-Projektes“ – Deutschsprachiger Artikel aus Datenschutz und Datensicherheit (DuD), März 2009, Seite 167–173 (PDF; 1,3 MB)
  • „CrypTool – Ein E-Learning-Programm für Kryptologie“ – Deutschsprachiger Artikel in den DFN-Mitteilungen von Bernhard Esslinger / Kai Hoelzner, Dezember 2007, Seite 28–31 (PDF; 7,1 MB)

Einzelnachweise

  1. Einen Überblick in Englisch gibt die Präsentation auf dem GI-Kryptotag bei SAP 2016.
  2. Hackin9, IT Security Magazin, Januar 2011, Seite 30-37 "Das CrypTool-Projekt -- Der beste Weg, Kryptographie zu lernen und anzuwenden"
  3. Algorithmen: Funktionen in verschiedenen CrypTool-Versionen In einer Tabelle werden alle implementierten Verfahren aufgelistet. Die Liste kann anhand von Kategorien, Suchbegriffen und den CT-Versionen eingeschränkt werden.
  4. Präsentation auf Englisch auf einem Workshop in Norwegen listet die Contributors auf Seite 7 auf.
  5. CrypTool-Auszeichnungen
  6. Anti-Prism-Party Karlsruhe: Ganz praktische Unterstützung gegen Überwachung und zum Selbstdatenschutz
  7. CryptooLinux auf Gna.org (Memento vom 17. Oktober 2016 im Internet Archive)
  8. Der Quelltext von CrypTooLinux war im Februar 2018 verfügbar von: Freshmeat.

Cipher History | Cipher Machines and Cryptology | Crypto Machines | Crypto Museum | CrypTool | Enigma Museum | Frode Weierud’s CryptoCellar | International Conference on Cryptologic History | The Chaocipher Clearing House | US Navy Crypto Equipment | Vintage Tradecraft in Cryptology and Espionage | Virtual Colossus