├ťber JCrypTool

JCrypTool ist ein modernes und einfach zu bedienendes Programm, mit dem sich kryptografische Algorithmen anwenden und analysieren lassen. Mit der JCrypTool-Plattform wird dabei eine neue Form von E-Learning zur Verf├╝gung gestellt.

JCrypTool enth├Ąlt eine Vielzahl von kryptografischen Funktionen, von klassischer, symmetrischer und asymmetrischer Verschl├╝sselung ├╝ber Hashfunktionen, Analysen, Visualisierungen bis hin zu kryptografischen Spielen.

Dabei geht es nicht nur darum, Anwendern die Kryptografie n├Ąher zu bringen, sondern auch, diese zum Entwickeln eigener Krypto-Plug-ins zu animieren, und so die JCrypTool-Platform in neue Richtungen zu erweitern.

JCrypTool erreichte im November die stabile Version 1.0.0. Die Mehrzahl der Funktionen ist in ├╝ber 100 verschiedenen Plug-ins umgesetzt.

Besuchen Sie das JCrypTool Core Project auf GitHub, um Zugriff auf den Source Code (verf├╝gbar ├╝ber Git), Entwickler-Dokumentation, Wiki und weitere Informationen zu erhalten. Mehr ├╝ber die Krypto-Plug-ins erfahren Sie beim JCrypTool Crypto Project. Unser Wiki ist der beste Anlaufpunkt f├╝r neue Entwickler, und stellt neben Informationen zum Start der JCrypTool-Entwicklung auch weitergehende Informationen zur Verf├╝gung, darunter einen Release-Plan sowie eine umfangreiche Liste von Projektideen.


Was ist JCrypTool?

JCrypTool ist eine Open-Source E-Learning-Plattform, mit der nicht nur jeder mit Kryptografie experimentieren kann, sondern auch eigene Erweiterungen f├╝r die JCrypTool-Plattform entwickeln und anderen zur Verf├╝gung stellen kann.

JCrypTool ist ein umfangreiches Open-Source-Entwicklungsprojekt, das in zwei Teile aufgeteilt ist: JCrypTool Core und JCrypTool Crypto.

Das JCrypTool Core-Projekt k├╝mmert sich um die JCrypTool-Plattform. Dazu geh├Âren die Runtime, Editoren, Kryptoanbieter, sowie die gesamte Kernfunktionalit├Ąt wie die Krypto-Explorer-Sicht oder die Actions Sicht. Etwa sechs erfahrene Teammitglieder k├╝mmern sich im Core-Projekt um die Weiterentwicklung und Pflege der JCrypTool-Plattform. Der stetige Austausch mit den Entwicklern im Crypto-Projekt steht dabei ein erster Stelle, unter anderen, um notwendige Erweiterungen f├╝r Krypto-Plug-ins in die Plattform zu integrieren oder neue Erweiterungspunkte zur Verf├╝gung zu stellen.

Das JCrypTool Crypto-Projekt steht allen Interessierten offen und besitzt eine aktive Community. Die Aufgabe dieses Projektes ist es, neue Krypto-Plug-ins (Algorithmen, Analysen, Spiele, Visualisierungen) zu entwickeln und in die JCrypTool-Plattform zu integrieren. Die Mitglieder dieses Plug-in-Projekts ├Ąndern sich h├Ąufig, nicht jeder bleibt dem Projekt auch nach Abschluss seines Plug-ins erhalten (obwohl jeder das gerne darf und wir uns ├╝ber dauerhafte Mitstreiter sehr freuen).

JCrypTool wird zusammen mit den kryptografischen Bibliotheken BouncyCastle und FlexiProvider ausgeliefert. Weitere Kryptoanbieter k├Ânnen einfach hinzugef├╝gt werden. Der FlexiProvider wird als Standardanbieter verwendet. Anwender k├Ânnen aber jederzeit einen anderen Kryptoanbieter als Standard ausw├Ąhlen. Sollte der gew├Ąhlte Anbieter einen bestimmten Algorithmus nicht zur Verf├╝gung stellen, durchsucht JCrypTool alle vorhandenen Kryptoanbieter, bis eine Implementierung des entsprechenden Algorithmus zur Verf├╝gung gestellt wird.