return
EN

Crypto

crypto image

Crypto est un petit programme Java
qui a été créé dans le cadre d'un mini-projet 1
durant mon premier semestre
de ma première année à l'EPFL
Il peut encrypter et décrypter du texte
suivant différents algorithmes

Installation

Téléchargez et installez Java pour
Windows
macOS

Télécharger le fichier "cryto.zip" en cliquant ici

Guide d'utilisation

Dézipper le fichier "crypto.zip" téléchargé

Ouvrez Crypto/res/message.txt
et écrivez le message à encoder

Ouvrez Crypto/res/key.txt
et écrivez votre clé d'encodage

Ouvrez Crypto/res/intForGeneratingPad.txt
et écrivez un nombre entier positif

Ouvrez Crypto/res/spaceEncoding
et écrivez "true" ou "false"

Si vous êtes sur Windows :
Faites un clic-droit sur le dossier "Crypto"
et copiez l'adresse du dossier comme sur la photo
screen windows
Ouvrez le "cmd" en appuyant sur la touche "Win",
en écrivant
et en appuyant sur la touche "Entrer"
Écrivez et collez l'adresse du dossier copié
Appuyez sur la touche "Entrer"
Écrivez
et appuyez sur la touche "Entrer"

Si vous êtes sur macOS :
Faites un clic-droit sur le dossier "Crypto"
et cliquez sur "nouveau terminal au dossier"
comme sur la photo
screen macOS
Écrivez
et appuyez sur la touche "Entrer"

Regardez les résultats dans Crypto/res/results.txt,
bruteForceCaesar.txt et bruteForceXor.txt

Fonctionnalités

César

Encodage
Décodage avec la clé
Décodage par force brute
Décodage par fréquences

Vigenère

Encodage
Décodage avec la clé
Decoding par frequences

XOR

Encodage
Décodage avec la clé
Décodage par force brute

One Time Pad

Encodage
Décodage avec le pad

CBC

Encodage
Décodage avec le pad

Auteurs

Matthias Wyss
Thibault Czarniak