Javaes

Ce logiciel permet de crypter et décrypter des fichiers ou du texte saisi avec l'algorithme AES. Le cryptage est effectué en utilisant une clé secrète qui sera nécessaire pour le décryptage.

Technologies utilisées

Composer

Fonctionnalités

L'application dispose de deux modes d'utilisation principaux : "direct" où le texte saisi dans l'application est crypté/décrypté directement, et "fichier" où il est demandé à l'utilisateur de charger des fichiers. Dans les deux cas, l'utilisateur doit également entrer une clé secrète.

Pour le mode fichier, l'utilisateur peut indiquer le chemin d'un ou plusieurs fichiers à crypter, et choisir de crypter ou non le nom des fichiers. Par défaut, l'extension d'un fichier crypté sera l'extension du fichier original précédée d'un x, mais cela peut également être personnalisé. L'utilisateur a l'option de supprimer les fichiers originaux, auquel cas l'application lui demandera d'abord s'il est sûr de bien connaître la clé secrète, sans quoi les fichiers ne pourront pas être déchiffrés à l'avenir.

Réalisation

Ce logiciel a été réalisé en Java. L'algorithme de cryptage symétrique utilisé est AES, par le biais de l'API native du JDK. L'interface graphique utilise la bibliothèque Swing.