CrypTool

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 19 decembrie 2019; verificările necesită 52 de modificări .
CrypTool

Program de învățare electronică în criptologie
Tip de Criptologie, Criptare, Confidențialitate, E-learningǖ
Dezvoltator

Bernard Esslinger,

– Universitatea din Darmstadt

– Universitatea din Duisburg-Essen

- Universitatea BW din München, catedra de confidențialitate și conformitate,

– Universitatea din Siegen
Scris in C++ , C# și Java
Sistem de operare

CT1 și CT2: Microsoft Windows

JCT: Win, Linux și MacOS
Prima editie 1998  ( 1998 )
Platformă hardware Microsoft Windows și Java Virtual Machine
ultima versiune

CT 1.4.41 (27 martie 2018)

CT 2.1 (19 decembrie 2018)
Versiune de testare JCT 1.0 RC9 (februarie 2019)
Licență Licență Apache 2.0
Site-ul web cryptool.org
 Fișiere media la Wikimedia Commons

CrypTool este un proiect de dezvoltare software open source . [unu]

CrypTool explică în detaliu ce este criptografia , ce algoritmi de criptare există și cum funcționează aceștia. Programul implementează peste 400 de algoritmi [2] . Are o secțiune de algoritmi clasici, care, de exemplu, descrie modalitățile de protejare a mesajelor care au fost folosite în Roma antică de către Iulius Cezar. Utilizatorii pot personaliza algoritmii conform propriilor parametri. Interfața grafică, documentația online, instrumentele analitice și algoritmii proiectului CrypTool introduc utilizatorii în domeniul criptografiei. Orice algoritm din program nu este doar descris, ci și implementat, astfel încât textul care utilizează oricare dintre ele, de exemplu, folosind algoritmul clasic Enigma , poate fi atât criptat, cât și decriptat. CrypTool conține cele mai multe dintre cifrurile clasice , precum și criptografia modernă simetrică și asimetrică , inclusiv RSA , criptografia eliptică , semnăturile electronice , criptarea hibridă, criptarea homomorfă și protocolul de schimb de chei Diffie-Hellman . Acest software implementează și metode din domeniul criptografiei cuantice (de exemplu, protocolul de schimb de chei BB84 ) și din domeniul criptografiei post-cuantice (de exemplu, McEliece , WOTS, Merkle signature , XMSS, XMSS_MT și SPHINCS ). Sunt redate multe metode (de exemplu , codul Huffman , AES , Keccak, MSS ). [3]

Rezultatul principal al proiectului este software-ul gratuit de e-learning CrypTool, care ilustrează concepte criptografice și criptoanalitice . Potrivit lui Hakin9, [4] CrypTool este cel mai utilizat software de e-learning de criptologie din lume. [5]

Istorie și dezvoltare

Dezvoltarea CrypTool a început în 1998, ca parte a unei inițiative a departamentului de securitate IT de la Deutsche Bank de a instrui angajații în elementele de bază ale securității IT. CrypTool este disponibil ca software gratuit din 2000. Abia în 2003 a devenit un proiect internațional de dezvoltare software open source. Peste șaizeci de oameni din întreaga lume contribuie în mod regulat la proiect. Contribuții sub formă de plug-in-uri software au venit de la universități sau școli din următoarele orașe: Belgrad , Berlin , Bochum , Brisbane , Darmstadt , Dubai , Duisburg-Essen , Eindhoven , Hagenberg , Jena , Kassel , Klagenfurt , Koblenz , Londra , Madrid , Mannheim , San José , Siegen , Utrecht și Varșovia [1] .

În prezent sunt acceptate și dezvoltate 4 versiuni de CrypTool: software CrypTool 1 (CT1) disponibil în 6 limbi ( engleză , germană , poloneză , spaniolă , sârbă și franceză ), CrypTool 2 (CT2) disponibil în 3 limbi (engleză, Germană , Rusă ), JCrypTool (JCT) și CrypTool-Online (CTO). Ultimele două versiuni sunt disponibile doar în engleză și germană. [3]

Scopul proiectului CrypTool este de a prezenta utilizatorilor un instrument modern de e-learning care îi poate ajuta pe utilizatori să reușească să învețe despre securitate sau criptografie [1] .

CrypTool 1 (CT1) este scris în C++ și este proiectat pentru sistemul de operare Microsoft Windows .

În prezent, există două proiecte paralele pentru dezvoltarea ulterioară a CrypTool: [6]

Premii

CrypTool a primit mai multe premii internaționale ca program educațional, cum ar fi TeleTrusT Special Award 2004, EISA 2004, IT Security Award NRW 2004 și Selected Landmark in Land of Ideas 2008. [7]

Utilizare

CrypTool ajută la o mai bună înțelegere a securității informațiilor nu numai în universități, ci și în companii și guverne. Training-uri care utilizează CrypTool au avut loc în companii precum Deutsche Bank , Boeing , Microsoft, Oficiul Federal pentru Securitate Informațională și Oficiul Federal de Poliție Criminală din Germania. [4] [8]

CrypTool-Online (CTO pe scurt)

Proiectul CrypTool este o mare poveste de succes și un exemplu grozav a ceea ce poate duce munca grea a diferitelor universități și companii. Există și alte proiecte conexe, precum CrypTool-Online, un site care oferă utilizatorului diverse cifre și funcții chiar în browser fără nicio instalare locală. CrypTool-Mobile oferă această interfață pentru smartphone-urile moderne. [9]

MysteryTwister C3 (MTC3)

Un alt nou proiect conexe este competiția internațională de criptare online MTC3, unde fiecare utilizator înregistrat își poate testa abilitățile de criptare față de alți participanți și are, de asemenea, posibilitatea de a intra în sala faimei. [9]

Note

  1. ↑ 1 2 3 Esslinger Bernhard. CrypTool: Un proiect de învățare electronică open-source pentru criptografie și criptoanaliza  // Universitatea din Siegen. - 2016. - 22 septembrie. - S. 1,7,8 . Arhivat din original pe 8 ianuarie 2017.
  2. Volker Simon. Volumul funcției CT - Portal CrypTool (link indisponibil) . Tabelul enumeră toate funcțiile criptografice implementate. Preluat la 18 decembrie 2019. Arhivat din original la 30 noiembrie 2019. 
  3. ↑ 1 2 3 Esslinger Bernhard. CrypTool: Programe moderne de e-learning open-source pentru criptografie și criptoanaliza  // Forum pentru cercetare și inovare în securitate și comunicații. - 2013. - 26 aprilie. - S. 29,33-37,43,52 . Arhivat din original pe 28 februarie 2021.
  4. ↑ 1 2 Litvinchuk Arkady. CrypTool-Projekt – Der beste Weg, Cryptographie zu lernen und anzuwenden  // Revista de securitate IT. - 2011. - ianuarie. - S. 30-36 . - ISBN 978-3-525-70242-0 , 978-3-666-70242-6 . Arhivat din original pe 16 decembrie 2015.
  5. Balasubramanyan Kannan. Strategii algoritmice pentru rezolvarea problemelor complexe în criptografie. - Colegiul de Inginerie Mepco Schlenk, 2018. - P. 186-194.
  6. Esslinger Bernhard. [ https://www.cryptool.org/images/ctp/documents/Article_in_DuD_March2009_Final.pdf CrypTool – un proiect open source în practică] // Datenschutz und Datensicherheit. - 2009. - S. 2-3 . Arhivat din original pe 3 aprilie 2014.
  7. PORTAL CRYPTOOL (link inaccesibil) . Preluat la 22 decembrie 2019. Arhivat din original la 19 decembrie 2019. 
  8. Hick Sibyla. Reducerea complexității înțelegerii criptologiei folosind CrypTool  // Deutsche Bank AG, Alfred-Herrhausen-Allee 16-24, Eschborn, 65760, Germania. - 2012. - S. 1-5 . Arhivat din original pe 20 decembrie 2019.
  9. ↑ 1 2 Litvinchuk Arkady. Cel mai bun mod de a învăța și de a aplica criptografia  // Hakin9. - 2011. - Martie. - S. 14 . Arhivat din original la 30 septembrie 2017.

Literatură

Link -uri