Narzędzie do szyfrowania - CrypTool

Narzędzie do szyfrowania
Ct 1.4.30 pl.png
Program e-learningowy dla kryptologii
Deweloper(zy) Bernhard Esslinger
Pierwsze wydanie 1998 ; 23 lata temu ( 1998 )
Wersja stabilna
CT 1.4.41 (marzec 2018)

CT 2.1 (wydanie 2020.1) (kwiecień 2020)
JCT 1.0.3 (luty 2021)

Magazyn Edytuj to na Wikidata
System operacyjny CT1 i CT2: Microsoft Windows ,
JCT: Win, Linux i MacOS
Rodzaj Kryptologia, szyfrowanie, prywatność, e-learning
Licencja Licencja Apache 2.0
Stronie internetowej www .cryptool .org

CrypTool to projekt typu open source , który koncentruje się na bezpłatnym oprogramowaniu e-learningowym CrypTool ilustrującym koncepcje kryptograficzne i kryptoanalityczne . Według „Hakin9” CrypTool to najbardziej rozpowszechnione na świecie oprogramowanie e-learningowe w dziedzinie kryptologii .

CrypTool implementuje ponad 400 algorytmów . Użytkownicy mogą je dostosować za pomocą własnych parametrów. Aby wprowadzić użytkowników w dziedzinę kryptografii , organizacja stworzyła oprogramowanie z wieloma interfejsami graficznymi zawierające dokumentację online, narzędzia analityczne i algorytmy. Zawierają większość klasycznych szyfrów , a także współczesną kryptografię symetryczną i asymetryczną, w tym RSA , ECC , podpisy cyfrowe , szyfrowanie hybrydowe, szyfrowanie homomorficzne i wymianę kluczy Diffie-Hellman . Metody z obszaru kryptografii kwantowej (np BB84 protokołu wymiany klucza ), a obszar po kwantowej szyfrowania (jak McEliece , wots, Merkle składania podpisów schemacie , XMSS, XMSS_MT i SPHINCS ) są wykonywane. Oprócz algorytmów dołączone są solwery (analizatory), zwłaszcza dla klasycznych szyfrów. Inne metody (np. kod Huffmana , AES , Keccak , MSS ) są wizualizowane.

Ponadto zawiera: gry dydaktyczne (takie jak Number Shark, Divider Game lub Zudo-Ku) oraz interaktywne samouczki dotyczące liczb pierwszych , elementarnej teorii liczb i kryptografii opartej na siatce .

Rozwój, historia i mapa drogowa

Rozwój CrypTool rozpoczął się w 1998 roku. Pierwotnie opracowany przez niemieckie firmy i uniwersytety, jest projektem open-source od 2001 roku. Ponad sześćdziesiąt osób na całym świecie regularnie uczestniczy w projekcie. Wkłady w postaci wtyczek do oprogramowania pochodziły z uniwersytetów lub szkół w następujących miastach: Belgrad, Berlin, Bochum, Brisbane, Darmstadt, Dubaj, Duisburg-Essen, Eindhoven, Hagenberg, Jena, Kassel, Klagenfurth, Koblenz, Londyn, Madryt, Mannheim, San Jose , Siegen, Utrecht, Warszawa.

Obecnie utrzymywane i rozwijane są 4 wersje CrypTool: Oprogramowanie CrypTool 1 (CT1) jest dostępne w 6 językach (angielskim, niemieckim, polskim, hiszpańskim, serbskim i francuskim). CrypTool 2 (CT2) jest dostępny w 3 językach (angielski, niemiecki, rosyjski). Wszystkie inne, JCrypTool (JCT) i CrypTool-Online (CTO), są dostępne tylko w języku angielskim i niemieckim.

Celem projektu CrypTool jest uświadomienie użytkownikom, w jaki sposób kryptografia może pomóc w walce z zagrożeniami bezpieczeństwa sieci oraz wyjaśnienie podstawowych koncepcji kryptologii.

CrypTool 1 (CT1) jest napisany w C++ i przeznaczony dla systemu operacyjnego Microsoft Windows . Uruchomiono port CT1 na Linuksa z Qt4 , ale nie ma już postępu.

W 2007 roku rozpoczęto prace nad dwoma dodatkowymi projektami, obydwa oparte na architekturze czystej wtyczki, mające służyć jako następcy oryginalnego programu CrypTool. Obaj następcy regularnie publikują nowe stabilne wersje:

  • CrypTool 2 (zbudowany w C#/.NET/WPF) (w skrócie CT2)
wykorzystuje koncepcję programowania wizualnego do wyjaśnienia procesów kryptograficznych. Obecnie CT2 zawiera ponad 150 funkcji kryptograficznych.

Atak brute-force na zredukowaną wersję AES w CrypTool 2

  • JCrypTool 1.0 (zbudowany z Java/Eclipse/RCP/SWT) (w skrócie JCT)
działa w systemach Windows, Mac OS i Linux i oferuje zarówno perspektywę zorientowaną na dokumenty, jak i na funkcję. Obecnie JCT zawiera ponad 100 funkcji kryptograficznych. Jednym z jego głównych punktów są nowoczesne podpisy cyfrowe (takie jak drzewa Merkle i SPHINCS).

Nagrody

CrypTool otrzymał kilka międzynarodowych nagród jako program edukacyjny, takich jak TeleTrusT Special Award 2004, EISA 2004, IT Security Award NRW 2004 oraz Selected Landmark in the Land of Ideas 2008.

Posługiwać się

CrypTool jest używany w szkołach, uniwersytetach, firmach i agencjach do celów edukacyjnych i uświadamiających.

Na całym świecie pakiety CrypTool są pobierane ponad 10 000 razy w miesiącu ze strony internetowej CrypTool. Nieco ponad 50% pobrań dotyczy wersji angielskiej.

CrypTool-Online (w skrócie CTO)

Projekt CrypTool obejmuje również uruchomiony w 2009 roku serwis CrypTool-Online. Serwis ten pozwala użytkownikom wypróbować metody kryptograficzne bezpośrednio w przeglądarce na komputerze PC lub smartfonie (za pomocą JavaScript ), bez konieczności pobierania i instalowania oprogramowania. Ta strona ma na celu zaprezentowanie tematu w łatwy i atrakcyjny sposób dla nowych użytkowników i młodych ludzi. Zaawansowane zadania nadal wymagają wersji offline CrypTool.

MysteryTwister C3 (MTC3)

W 2010 roku w ramach projektu CrypTool wystartował międzynarodowy konkurs szyfrów MTC3. Konkurs oferuje obecnie ponad 200 wyzwań wywodzących się ze starych i współczesnych szyfrów i zaprojektowanych przez ponad 30 różnych autorów z różnych krajów. Wszystkie wyzwania prezentowane są w szablonach PDF w języku angielskim i niemieckim. Wyzwania są podzielone na cztery poziomy trudności, od prostych zagadek rozwiązywanych za pomocą papieru i ołówka po matematyczne wyzwania od współczesnej kryptoanalizy dla badaczy i ekspertów. Dodatkowo dostępne jest moderowane forum, statystyki użytkowników i galeria sław. Obecnie w rozwiązywanie tych wyzwań zaangażowanych jest ponad 10 000 zarejestrowanych użytkowników.

Fuzja z CrypTools i nowa tożsamość.

Na początku 2020 roku projekt CrypTool postanowił połączyć się z podobnym projektem o tej samej nazwie, CrypTools , założonym w 2017 roku w Australii przez Arthura Guiota, Lucasa Gruweza i Lukę Lafaye de Micheaux. CrypTool, znacznie starszy i znany, całkowicie absorbuje więc projekt pod swoją nazwą.

Stare logo, nadal używane w portalu CrypTool

Pierwszym skutkiem tej fuzji jest rebranding projektu. Zapowiedziano nowe logo, nową stronę internetową i nową wersję CTO. Obecnie wciąż jest w fazie rozwoju. Kolejną zmianą była grupa docelowa. Wcześniej CrypTool koncentrował się na studentach (uniwersyteckich), a CrypTools na programistach i młodych ludziach. Dlatego konieczne było poszerzenie grona odbiorców.

Dlatego 15 maja 2020 r., w środku kryzysu COVID-19 , CrypTool ogłasza utworzenie narzędzi do testowania zdecentralizowanych protokołów śledzenia kontaktów. Do CTO dodana została nowa strona z opisem technicznym algorytmów zaangażowanych w DP-3T i Powiadomienie o narażeniu . Ale oprócz tego CrypTool zapowiada również wdrożenie strony poświęconej podnoszeniu świadomości na temat środków kryptograficznych związanych z prywatnością w tych protokołach, o nazwie Corona Tracing Animation . Strona wyróżnia się nowym wyglądem i dostępnością dla zwykłych użytkowników.

Zobacz też

Bibliografia

Linki zewnętrzne