CrypTool

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 19 december 2019; kontroller kräver 52 redigeringar .
CrypTool

Kryptologi e-lärande program
Sorts Kryptologi, Kryptering, Sekretess, E-lärande
Utvecklaren

Bernard Esslinger,

– Universitetet i Darmstadt

– 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  ( 1998 )
Hårdvaruplattform Microsoft Windows och Java Virtual Machine
senaste versionen

CT 1.4.41 (27 mars 2018)

CT 2.1 (19 december 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]

Historia och utveckling

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]

Utmärkelser

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]

Användning

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-Online (CTO för kort)

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]

MysteryTwister C3 (MTC3)

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]

Anteckningar

  1. ↑ 1 2 3 Esslinger Bernhard. CrypTool: An Open-Source E-Learning Project for Cryptography and Cryptanalysis  // University of Siegen. - 2016. - 22 september. - S. 1,7,8 . Arkiverad från originalet den 8 januari 2017.
  2. Volker Simon. CT-funktionsvolym - CrypTool Portal (inte tillgänglig länk) . Tabellen listar alla implementerade kryptografiska funktioner. Hämtad 18 december 2019. Arkiverad från originalet 30 november 2019. 
  3. ↑ 1 2 3 Esslinger Bernhard. CrypTool: Moderna e-lärandeprogram med öppen källkod för kryptografi och kryptoanalys  // Forum för forskning och innovation inom säkerhet och kommunikation. - 2013. - 26 april. - S. 29,33-37,43,52 . Arkiverad från originalet den 28 februari 2021.
  4. ↑ 1 2 Litvinchuk Arkady. CrypTool-Projekt – Der bästa väg, Cryptographie zu lernen och anzuwenden  // IT Security Magazine. - 2011. - Januari. - S. 30-36 . - ISBN 978-3-525-70242-0 , 978-3-666-70242-6 . Arkiverad från originalet den 16 december 2015.
  5. Balasubramanyan Kannan. Algoritmiska strategier för att lösa komplexa problem i kryptografi. - 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 – ett projekt med öppen källkod i praktiken] // Datenschutz und Datensicherheit. - 2009. - S. 2-3 . Arkiverad från originalet den 3 april 2014.
  7. CRYPTOOL PORTAL (otillgänglig länk) . Hämtad 22 december 2019. Arkiverad från originalet 19 december 2019. 
  8. Hick Sibyla. Att minska komplexiteten i att förstå kryptologi med CrypTool  // Deutsche Bank AG, Alfred-Herrhausen-Allee 16-24, Eschborn, 65760, Tyskland. - 2012. - S. 1-5 . Arkiverad från originalet den 20 december 2019.
  9. ↑ 1 2 Litvinchuk Arkady. Det bästa sättet att lära sig och tillämpa kryptografi  // Hakin9. - 2011. - Mars. - S. 14 . Arkiverad från originalet den 30 september 2017.

Litteratur

Länkar