CrypTool

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 19. prosince 2019; kontroly vyžadují 52 úprav .
CrypTool

E-learningový program kryptologie
Typ Kryptologie, šifrování, soukromí, e-learningǖ
Vývojář

Bernard Esslinger,

– Univerzita v Darmstadtu

– Univerzita Duisburg-Essen

-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  ( 1998 )
Hardwarová platforma Microsoft Windows a Java Virtual Machine
Nejnovější verze

ČT 1.4.41 (27. března 2018)

ČT 2.1 (19. prosince 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]

Historie a vývoj

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]

Ocenění

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]

Použití

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]

CrypTool-Online (zkráceně CTO)

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]

MysteryTwister C3 (MTC3)

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]

Poznámky

  1. ↑ 1 2 3 Esslinger Bernhard. CrypTool: Open-Source e-learningový projekt pro kryptografii a kryptoanalýzu  // University of Siegen. - 2016. - 22. září. - S. 1,7,8 . Archivováno z originálu 8. ledna 2017.
  2. Volker Simon. CT Function Volume - CrypTool Portal (nedostupný odkaz) . V tabulce jsou uvedeny všechny implementované kryptografické funkce. Staženo 18. prosince 2019. Archivováno z originálu 30. listopadu 2019. 
  3. ↑ 1 2 3 Esslinger Bernhard. CrypTool: Moderní open-source e-learningové programy pro kryptografii a kryptoanalýzu  // Fórum pro výzkum a inovace v oblasti bezpečnosti a komunikací. - 2013. - 26. dubna. - S. 29,33-37,43,52 . Archivováno z originálu 28. února 2021.
  4. ↑ 1 2 Litvinčuk Arkadij. CrypTool-Projekt – Nejlepší cesta, Cryptographie zu lernen und anzuwenden  // IT Security Magazine. - 2011. - leden. - S. 30-36 . - ISBN 978-3-525-70242-0 , 978-3-666-70242-6 . Archivováno z originálu 16. prosince 2015.
  5. Balasubramanyan Kannan. Algoritmické strategie pro řešení složitých problémů v kryptografii. - Mepco Schlenk Engineering College, 2018. - S. 186-194.
  6. Esslinger Bernhard. [ https://www.cryptool.org/images/ctp/documents/Article_in_DuD_March2009_Final.pdf CrypTool – open source projekt v praxi] // Datenschutz und Datensicherheit. - 2009. - S. 2-3 . Archivováno z originálu 3. dubna 2014.
  7. CRYPTOOL PORTAL (nepřístupný odkaz) . Staženo 22. prosince 2019. Archivováno z originálu 19. prosince 2019. 
  8. Hick Sibyla. Snížení složitosti porozumění kryptologii pomocí CrypTool  // Deutsche Bank AG, Alfred-Herrhausen-Allee 16-24, Eschborn, 65760, Německo. - 2012. - S. 1-5 . Archivováno z originálu 20. prosince 2019.
  9. ↑ 1 2 Litvinčuk Arkadij. Nejlepší způsob, jak se naučit a používat kryptografii  // Hakin9. - 2011. - Březen. - S. 14 . Archivováno z originálu 30. září 2017.

Literatura

Odkazy