Télécharger CrypTool

CrypTool

Gratuit

Catégorie
Systèmes d'exploitation
Licences
Freeware

CrypTool est un excellent utilitaire gratuit qui permet de crypter/décrypter les messages, et d’apprendre le fonctionnement des algorithmes de cryptage.

Le cryptage d’un texte consiste à varier complètement les lettres qui apparaissent sur le message original, de telle sorte que qui lirait le message crypté, ne comprendra rien de cet amalgame de caractères.
Les messages cryptés ont été utilisés durant les différentes guerres soutenues tout au long de l’histoire, pour chiffrer les communications et éviter que le camp opposé ne puisse repérer les mouvements ennemis.
L’écrivain Edgar Allan Poe était un expert dans l’art de déchiffrer des messages cryptés ; d’ailleurs dans l’une de ses nouvelles, « Le scarabée d’or », il axe l’intrigue principale de l’histoire autour du décryptage d’un message crypté.

CrypTool ne se limite pas seulement à crypter ou décrypter des messages de texte, il apporte également d’autres données concernant le fonctionnement de plusieurs algorithmes de cryptage supportés par le logiciel.

Le logiciel met à notre disposition un assistant qui se charge de nous orienter à travers les options disponibles. Lorsque nous lançons l’assistant, nous visualisons les options suivantes :

  • Encryption/Decryption (Cryptage/Décryptage) : cette option nous permet de crypter ou décrypter n’importe quel texte.

  • Cryptanalyse : cette option analyse un texte crypté en affichant les statistiques concernant l’algorithme de chiffrage qui a été utilisé pour crypter le texte.

  • Hash Functions (Fonctions Hash) : cette fonction nous offre la possibilité de sélectionner différents algorithmes qui calculent le « Hash » du texte. Les algorithmes que nous pouvons sélectionner sont : md5, sha-1, sha-256, ripemd160, tiger et whirlpool.

  • Mathematical Functions (Fonctions Mathématiques) : sur cette interface, nous pouvons choisir l’option de décomposer un nombre en nombres premiers, ou encore, réaliser certaines opérations avec les nombres premiers, comme par exemple : générer un nombre premier, ou reconnaître si un nombre est premier ou non.

  • Codes : cette rubrique nous offre différentes possibilités. Nous pourrons en outre, coder des textes au format hexadécimal, base-64, décimal, binaire, etc. Nous pourrons également coder un texte en code Morse et inversement. Pour finir, nous pourrons créer des codes visuels comme les codes à barres, les QRcodes, etc.

  • Tools (Outils) : cette option met à notre disposition une série d’outils qui permettent de crypter un texte contenant un mot de passe, tester la force d’un mot de passe, analyser un serveur pour découvrir la vulnérabilité Heartbleed, et un générateur de nombres aléatoires.

Lorsque nous utilisons les options de cryptage/décryptage, nous aurons la possibilité de choisir entre les algorithmes de cryptage Classiques et Modernes. Les classiques comprennent : Caesar, Vigenère, Subsitution, Enigma, Playfair, ADFGVX, XOR, Transposition et Scytale.
Quant aux algorithmes modernes, nous aurons le choix entre les algorithmes de cryptage symétriques (AES, DES, SDES, Twofish, TEA, RC2) et asymétriques (RSA).

Si nous ne voulons pas utiliser l’assistant, nous pourrons créer directement un espace de travail (Workspace) où choisir les différents algorithmes de cryptage/décryptage et les tester directement dans l’espace de travail.
Si nous travaillons dans un espace de travail, le nombre d’algorithmes à tester est supérieur à celui utilisé par l’assistant. Par ailleurs, lorsque nous utiliserons un algorithme dans l’espace de travail, nous pourrons obtenir l’information au sujet de son histoire et de son usage.

Le mode « espace de travail », augmente nos possibilités d’exploration et d’apprentissage de nouveaux algorithmes de cryptage/décryptage. Ce logiciel est spécialement conçu pour ceux qui, comme moi, ont envie de rentrer dans le monde du cryptage ; nous pourrons passer des heures en mode « espace de travail » et tester de nouveaux algorithmes tout en apprenant leur fonctionnement.

Le logiciel est uniquement disponible en anglais et en allemand, ce qui pose un problème pour ceux qui ne connaissent aucune de ces deux langues, car ils ne pourront pas lire les explications et donc apprendre le fonctionnement de certains algorithmes de cryptage présents dans ce logiciel.

Ce logiciel est sans aucun doute un des indispensables pour améliorer la compréhension sur le fonctionnement de la cryptographie, pour ceux qui seraient curieux d’en savoir plus à ce sujet.