CrypTool | |
---|---|
E-learningový program kryptologie | |
Typ | Kryptologie, šifrování, soukromí, e-learningǖ |
Vývojář |
Bernard Esslinger, -BW University Munich, předseda Soukromí a dodržování předpisů, – Univerzita v Siegenu |
Zapsáno v | C++ , C# a Java |
Operační systém |
CT1 a CT2: Microsoft Windows JCT: Win, Linux a MacOS |
První vydání | 1998 |
Hardwarová platforma | Microsoft Windows a Java Virtual Machine |
Nejnovější verze |
ČT 1.4.41 (27. března 2018) |
Testovací verze | JCT 1.0 RC9 (únor 2019) |
Licence | Licence Apache 2.0 |
webová stránka | crypttool.org |
Mediální soubory na Wikimedia Commons |
CrypTool je projekt vývoje softwaru s otevřeným zdrojovým kódem . [jeden]
CrypTool podrobně vysvětluje, co je kryptografie , jaké kryptografické algoritmy existují a jak fungují. Program implementuje více než 400 algoritmů [2] . Má část klasických algoritmů, která například popisuje způsoby ochrany zpráv, které používal ve starém Římě Julius Caesar. Uživatelé si mohou přizpůsobit algoritmy podle svých vlastních parametrů. Grafické rozhraní, online dokumentace, analytické nástroje a algoritmy projektu CrypTool seznamují uživatele s oblastí kryptografie. Jakýkoli algoritmus v programu je nejen popsán, ale také implementován, takže text využívající kterýkoli z nich, například pomocí klasického algoritmu Enigma , lze šifrovat i dešifrovat. CrypTool obsahuje většinu klasických šifer , stejně jako moderní symetrickou a asymetrickou kryptografii , včetně RSA , eliptickou kryptografii , elektronické podpisy , hybridní šifrování, homomorfní šifrování a protokol pro výměnu klíčů Diffie-Hellman . Tento software také implementuje metody z oblasti kvantové kryptografie (například protokol výměny klíčů BB84 ) a z oblasti postkvantové kryptografie (například McEliece , WOTS, Merkle signature , XMSS, XMSS_MT a SPHINCS ). Vykresluje se mnoho metod (např. Huffmanův kód , AES , Keccak, MSS ). [3]
Hlavním výstupem projektu je bezplatný e-learningový software CrypTool ilustrující kryptografické a kryptoanalytické koncepty . Podle Hakin9, [4] CrypTool je celosvětově nejrozšířenější kryptologický e-learningový software. [5]
Vývoj CrypTool začal v roce 1998 jako součást iniciativy oddělení bezpečnosti IT v Deutsche Bank za účelem školení zaměstnanců v základech bezpečnosti IT. CrypTool je k dispozici jako bezplatný software od roku 2000. Až v roce 2003 se z něj stal mezinárodní projekt vývoje softwaru s otevřeným zdrojovým kódem. Do projektu pravidelně přispívá více než šedesát lidí z celého světa. Příspěvky ve formě softwarových zásuvných modulů pocházejí z univerzit nebo škol v následujících městech: Bělehrad , Berlín , Bochum , Brisbane , Darmstadt , Dubaj , Duisburg-Essen , Eindhoven , Hagenberg , Jena , Kassel , Klagenfurt , Koblenz , Londýn , Madrid , Mannheim , San José , Siegen , Utrecht a Varšava [1] .
V současné době jsou podporovány a vyvíjeny 4 verze CrypTool: software CrypTool 1 (CT1) dostupný v 6 jazycích ( angličtina , němčina , polština , španělština , srbština a francouzština ), CrypTool 2 (CT2) dostupný ve 3 jazycích (angličtina, Němčina, ruština ), JCrypTool (JCT) a CrypTool-Online (CTO). Poslední dvě verze jsou k dispozici pouze v angličtině a němčině. [3]
Cílem projektu CrypTool je seznámit uživatele s moderním e-learningovým nástrojem, který může uživatelům pomoci uspět v učení o bezpečnosti nebo kryptografii [1] .
CrypTool 1 (CT1) je napsán v C++ a je určen pro operační systém Microsoft Windows .
V současné době existují dva paralelní projekty pro další vývoj CrypTool: [6]
CrypTool získal několik mezinárodních ocenění jako vzdělávací program, např. TeleTrusT Special Award 2004, EISA 2004, IT Security Award NRW 2004 a Selected Landmark in Land of Ideas 2008. [7]
CrypTool pomáhá lépe porozumět informační bezpečnosti nejen na univerzitách, ale také ve společnostech a státních správách. Školení s využitím CrypTool probíhají ve společnostech jako Deutsche Bank , Boeing , Microsoft, Spolkový úřad pro informační bezpečnost a Spolkový úřad kriminální policie v Německu. [4] [8]
Projekt CrypTool je velkým úspěchem a skvělým příkladem toho, k čemu může vést tvrdá práce různých univerzit a společností. Existují další související projekty, jako je CrypTool-Online, web, který nabízí uživateli různé šifry a funkce přímo v prohlížeči bez jakékoli lokální instalace. CrypTool-Mobile poskytuje toto rozhraní pro moderní smartphony. [9]
Dalším novým souvisejícím projektem je mezinárodní online šifrová soutěž MTC3, kde si každý registrovaný uživatel může otestovat své kryptografické dovednosti proti ostatním účastníkům a má také možnost vstoupit do síně slávy. [9]