Accueil🇫🇷Chercher

CrypTool

CrypTool est un projet open-source[2] qui a pour objectif de sensibiliser et faire contribuer les utilisateurs à la cryptographie, la sécurité informatique et d'expliquer les concepts sous-jacents de la cryptologie[3].

CrypTool
Description de l'image CrypTool Logo.png.
Description de cette image, également commentée ci-après
Programme d'apprentissage en ligne pour la cryptologie
Informations
Développé par Prof. Bernhard Esslinger
Université de Darmstadt
Université de Duisburg
Université de Siegen,
Luka Lafaye de Micheaux,
Arthur Guiot
Lucas Gruwez
Première version 1998; Il y a 21 ans
Dernière version 1.0.8 ()[1]
DĂ©pĂ´t github.com/jcryptool/core
Assurance qualité Intégration continue
Écrit en C++, C# et Java
Système d'exploitation Multiplateforme, Microsoft Windows et Linux
Environnement Microsoft Windows, Linux
Type Cryptologie, cryptage, confidentialité, apprentissage en ligne
Licence Licence Apache 2.0
Site web www.cryptool.org

L'aboutissement principal est le logiciel d’apprentissage en ligne gratuit CrypTool, qui illustre des concepts cryptographiques et cryptanalytiques. Selon Hakin9[4], CrypTool est le logiciel de formation en ligne le plus répandu dans le domaine de la cryptologie.

Historique

Le développement de CrypTool a débuté en 1998. Développé à l'origine par des entreprises et des universités allemandes, il s'agit d'un projet open source depuis 2001.

Plus de soixante personnes dans le monde contribuent régulièrement au projet. Les contributions en tant que plugins logiciels proviennent d'universités ou d'écoles des villes suivantes :

Belgrade, Berlin, Bochum, Brisbane, Brno, Darmstadt, Dubaï, Duisburg-Essen, Eindhoven, Hagenberg, Jena, Karlsruhe, Kassel, Klagenfurth, Coblence, Londres, Madrid, Mannheim, Osnabrück, San José, Siegen, Thessalonique, Utrecht, Varsovie[5].

Caractéristiques

CrypTool implémente plus de 400 algorithmes. Les utilisateurs peuvent les ajuster avec leurs propres paramètres. L’interface graphique, la documentation en ligne, les outils d’analyse et les algorithmes de CrypTool initient les utilisateurs au domaine de la cryptographie.

CrypTool contient la plupart des chiffrements classiques , ainsi qu'une cryptographie symétrique et asymétrique moderne, notamment RSA, ECC, signatures numériques, cryptage hybride, cryptage homomorphique et échange de clés Diffie–Hellman.

Des méthodes du domaine de la cryptographie quantique (comme le protocole d'échange de clés BB84) et du domaine de la cryptographie post-quantique (telles que McEliece, WOTS, Schéma de Merkle-Signature, XMSS, XMSS_MT et SPHINCS) sont mises en œuvre. De nombreuses méthodes (code de Huffman, AES, Keccak, MSS, par exemple) sont visualisées.

En outre, il contient: des jeux didactiques (tels que Number Shark, Divider Game ou Zudo-Ku) et des didacticiels interactifs sur les nombres premiers, la théorie élémentaire des nombres et la cryptographie sur réseau.

Versions

Actuellement, 4 versions de CrypTool sont maintenues et développées:

Le logiciel CrypTool 1 (CT1) est disponible en 6 langues (anglais, allemand, polonais, espagnol, serbe et français).

CrypTool 2 (CT2) est disponible en 3 langues (anglais, allemand, russe).

Tous les autres, JCrypTool (JCT) et CrypTool-Online (CTO), sont disponibles uniquement en anglais et en allemand.

CrypTool 1 (CT1) est écrit en C ++ et conçu pour le système d'exploitation Microsoft Windows. Un portage de CT1 vers Linux avec Qt4 a été démarré, mais il n’y a plus d'avancées.

En 2007, deux autres projets ont été mis au point, tous deux basés sur une architecture de plug-in pur, pour succéder au programme CrypTool d'origine. Les deux successeurs publient régulièrement de nouvelles versions stables:

CrypTool 2, construit avec C#, .NET et WPF, utilise le concept de programmation visuelle pour clarifier les processus cryptographiques. Actuellement, CT2 contient plus de 100 fonctions cryptographiques.

JCrypTool 1.0, construit avec Java, Eclipse, RCP et SWT, fonctionne sous Windows, Mac OS et Linux et offre à la fois une perspective centrée sur le document et une fonction centrée sur la fonction. Actuellement, JCT contient plus de 100 fonctions cryptographiques.

RĂ©compenses

CrypTool a reçu plusieurs récompenses internationales en tant que programme éducatif, telles que le prix TeleTrusT Special Award 2004, EISA 2004, IT Security Award NRW 2004 et Selected Landmark in the Land of Ideas 2008[6].

Utilisation

CrypTool est utilisé dans les écoles, les universités, les entreprises et les agences de formation et de sensibilisation.

Dans le monde entier, les paquets CrypTool sont tĂ©lĂ©chargĂ©s plus de 10 000 fois par mois depuis le site Web CrypTool. Un peu plus de 50 % des tĂ©lĂ©chargements concernent la version anglaise.

CrypTool-Online

Le projet CrypTool inclut Ă©galement le site Web cryptool-online  lancĂ© en 2009[7]. Ce site Web permet aux utilisateurs d'essayer des mĂ©thodes cryptographiques directement dans un navigateur sur un ordinateur ou un smartphone (Ă  l'aide de JavaScript), sans devoir tĂ©lĂ©charger et installer de logiciel. Ce site a pour objectif de prĂ©senter le sujet de manière simple et attrayante pour les nouveaux utilisateurs et les jeunes[4]. Les tâches avancĂ©es nĂ©cessitent toujours les versions hors connexion de CrypTool.

MysteryTwister C3 (MTC3)

En 2010, le concours international de chiffrement MTC3 a Ă©tĂ© lancĂ© dans le cadre du projet CrypTool[8]. Le concours propose actuellement plus de 200 dĂ©fis dĂ©rivĂ©s de chiffrements anciens et modernes et conçus par plus de 30 auteurs de pays diffĂ©rents. Tous les dĂ©fis sont prĂ©sentĂ©s dans des modèles PDF en anglais et en allemand. Les dĂ©fis sont regroupĂ©s en quatre niveaux de difficultĂ©, qui vont de simples Ă©nigmes pouvant ĂŞtre rĂ©solues avec du papier et un crayon, aux dĂ©fis mathĂ©matiques de la cryptanalyse moderne destinĂ©e aux chercheurs et aux experts. En outre, un forum modĂ©rĂ©, des statistiques sur les utilisateurs et un temple de la renommĂ©e sont disponibles. Actuellement, plus de 9 000 utilisateurs enregistrĂ©s sont engagĂ©s dans la rĂ©solution de ces problèmes.

Fusion avec CrypTools & Nouvelle identité

Ancien logo, toujours utilisé dans le portail CrypTool

Début 2020, le projet CrypTool a décidé de fusionner[9] avec un projet similaire du même nom, CrypTools, fondé en 2017 en Australie par Arthur Guiot, Lucas Gruwez et Luka Lafaye de Micheaux[10]. CrypTool, beaucoup plus ancien et connu, absorbe donc complètement le projet sous son nom.

Corona Tracing Animation, le premier projet depuis la fusion

Le premier impact de cette fusion est le changement d'image du projet. Un nouveau logo, un nouveau site web et la nouvelle version du CTO sont annoncés. Actuellement, le projet est toujours en cours de développement. Un autre changement concerne le public cible. Auparavant, CrypTools s'adressait aux étudiants (universitaires), et CrypTools aux développeurs et aux jeunes. Il était donc nécessaire d'élargir le public.

C'est pourquoi le 15 mai 2020, en pleine crise du COVID-19, CrypTool annonce la création d'outils pour tester les protocoles de traçage des contacts décentralisés[11]. Une nouvelle page est ajoutée à CTO avec la description technique des algorithmes impliqués dans le DP-3T et le Exposure Notification (en)[12]. Mais en plus de cela, CrypTool annonce également la mise en place d'une page dédiée à la sensibilisation aux moyens cryptographiques liés à la confidentialité dans ces protocoles, appelée Corona Tracing Animation. Cette page se distingue par sa nouvelle conception et son accessibilité aux utilisateurs ordinaires[11].

Notes et références

  1. (en) « Release 1.0.8 », (consulté le )
  2. « Wayback Machine », sur web.archive.org, (consulté le )
  3. (en) « An Introduction: Using CrypTool to Show How Ciphers Work », sur Learning Tree Blog, (consulté le )
  4. https://www.cryptool.org/images/ctp/documents/ct_hackin9_de.pdf
  5. https://www.frisc.no/wp-content/uploads/2013/04/finse2013-esslinger.pdf
  6. (en) « Awards - CrypTool Portal », sur www.cryptool.org (consulté le )
  7. (en) « CTO - CrypTool Portal », sur www.cryptool.org (consulté le )
  8. « Start », sur www.mysterytwisterc3.org (consulté le )
  9. « Arthur Guiot - Merging CrypTool & CrypTools », sur arguiot.com (consulté le )
  10. An introduction to CrypTools (2017)
  11. (en) Arthur Guiot, « How to explain the role of cryptography during COVID-19? », sur Medium, (consulté le )
  12. « Corona Tracing - CrypTool Portal », sur www.cryptool.org (consulté le )

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.