CrypTool | |
---|---|
| |
Sorts | Kryptologi, Kryptering, Sekretess, E-lärande |
Utvecklaren |
Bernard Esslinger, – Universitetet i Duisburg-Essen -BW University Munich, ordförande Sekretess och efterlevnad, – Universitetet i Siegen |
Skrivet i | C++ , C# och Java |
Operativ system |
CT1 och CT2: Microsoft Windows JCT: Win, Linux och MacOS |
Första upplagan | 1998 |
Hårdvaruplattform | Microsoft Windows och Java Virtual Machine |
senaste versionen |
CT 1.4.41 (27 mars 2018) |
Testversion | JCT 1.0 RC9 (februari 2019) |
Licens | Apache-licens 2.0 |
Hemsida | cryptool.org |
Mediafiler på Wikimedia Commons |
CrypTool är ett programvaruutvecklingsprojekt med öppen källkod . [ett]
CrypTool förklarar i detalj vad kryptografi är , vilka kryptografialgoritmer som finns och hur de fungerar. Programmet implementerar mer än 400 algoritmer [2] . Den har en del av klassiska algoritmer, som till exempel beskriver sätten att skydda meddelanden som användes i antikens Rom av Julius Caesar. Användare kan anpassa algoritmerna efter sina egna parametrar. Det grafiska gränssnittet, onlinedokumentationen, analytiska verktyg och algoritmer i CrypTool-projektet introducerar användare till kryptografi. Alla algoritmer i programmet beskrivs inte bara, utan också implementerade, så texten som använder någon av dem, till exempel med den klassiska Enigma- algoritmen , kan både krypteras och dekrypteras. CrypTool innehåller de flesta av de klassiska chiffern , såväl som modern symmetrisk och asymmetrisk kryptografi , inklusive RSA , elliptisk kryptografi , elektroniska signaturer , hybridkryptering, homomorf kryptering och Diffie-Hellman nyckelutbytesprotokoll . Denna programvara implementerar även metoder från området kvantkryptografi (till exempel nyckelutbytesprotokollet BB84 ) och postkvantkryptografiområdet (till exempel McEliece , WOTS, Merkle signatur , XMSS, XMSS_MT och SPHINCS ). Många metoder (t.ex. Huffman-kod , AES , Keccak, MSS ) renderas. [3]
Projektets huvudsakliga resultat är den kostnadsfria e-lärande programvaran CrypTool som illustrerar kryptografiska och kryptoanalytiska koncept . Enligt Hakin9 [4] är CrypTool världens mest använda e-lärande programvara för kryptologi. [5]
Utvecklingen av CrypTool började 1998 som en del av ett initiativ från IT-säkerhetsavdelningen på Deutsche Bank för att utbilda anställda i grunderna för IT-säkerhet. CrypTool har varit tillgänglig som gratis programvara sedan 2000. Det var inte förrän 2003 som det blev ett internationellt utvecklingsprojekt med öppen källkod. Mer än sextio personer runt om i världen bidrar regelbundet till projektet. Bidrag i form av programvaruinsticksprogram har kommit från universitet eller skolor i följande städer: Belgrad , Berlin , Bochum , Brisbane , Darmstadt , Dubai , Duisburg-Essen , Eindhoven , Hagenberg , Jena , Kassel , Klagenfurt , Koblenz , London , Madrid , Mannheim , San José , Siegen , Utrecht och Warszawa [1] .
4 versioner av CrypTool stöds och utvecklas för närvarande: CrypTool 1 (CT1) programvara tillgänglig på 6 språk ( engelska , tyska , polska , spanska , serbiska och franska ), CrypTool 2 (CT2) tillgänglig på 3 språk (engelska, tyska , ryska ), JCrypTool (JCT) och CrypTool-Online (CTO). De två senaste versionerna är endast tillgängliga på engelska och tyska. [3]
Målet med CrypTool-projektet är att introducera användare till ett modernt e-lärande verktyg som kan hjälpa användare att lyckas lära sig om säkerhet eller kryptografi [1] .
CrypTool 1 (CT1) är skriven i C++ och är designad för Microsoft Windows operativsystem .
Det finns för närvarande två parallella projekt för vidareutveckling av CrypTool: [6]
CrypTool har mottagit flera internationella utmärkelser som utbildningsprogram som TeleTrusT Special Award 2004, EISA 2004, IT Security Award NRW 2004 och Selected Landmark in Land of Ideas 2008. [7]
CrypTool hjälper till att ge en bättre förståelse för informationssäkerhet inte bara på universitet, utan även i företag och myndigheter. Utbildningar med CrypTool har hållits i företag som Deutsche Bank , Boeing , Microsoft, Federal Office for Information Security och Federal Criminal Police Office i Tyskland. [4] [8]
CrypTool-projektet är en stor framgångssaga och ett bra exempel på vad olika universitets och företags hårda arbete kan leda till. Det finns andra relaterade projekt, som CrypTool-Online, en webbplats som erbjuder användaren olika chiffer och funktioner direkt i webbläsaren utan någon lokal installation. CrypTool-Mobile tillhandahåller detta gränssnitt för moderna smartphones. [9]
Ett annat nytt relaterat projekt är MTC3s internationella chiffertävling online, där varje registrerad användare kan testa sina kryptografiska färdigheter mot andra deltagare, och även har möjlighet att komma in i Hall of Fame. [9]