Skip to content

A set of polyalphabetic substitution encryption/decryption tools

Notifications You must be signed in to change notification settings

danglock/Python-Vigenere-Encryption-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 

Repository files navigation

Python Vigenère Encryption Tool

FR = Le chiffre de Vigenère est un système de chiffrement par substitution polyalphabétique dans lequel une même lettre du message clair peut, suivant sa position dans celui-ci, être remplacée par des lettres différentes, contrairement à un système de chiffrement mono alphabétique comme le chiffre de César (qu'il utilise cependant comme composant).

EN = The Vigenère cipher is a method of encrypting alphabetic text by using a series of interwoven Caesar ciphers, based on the letters of a keyword. It employs a form of polyalphabetic substitution.

Prérequis // Requirements

W3Schools

Installation

Windows  

Télécharger le repository / Download the repository

Linux / UX  

Télécharger le repository avec la commande suivante // Download the repository with the following command :

git clone https://github.com/danglock/Python-Vigenere-Encryption-Tool.git

Entrer dans le repository // Enter in the repository

cd Python-Vigenere-Encryption-Tool

Rendre le fichier exécutable // Make the file executable

chmod +x vigenere.py

Utilisation / Usage

Attention ! Veuillez remplacer ./vigenere.py par python vigenere.py lors d'une utilisation sous l'OS Windows. Warning ! Please replace ./vigenere.py by python vigenere.py when using Windows OS.

Voici la commande permettant d'effectuer un chiffrement Vigenère : // Here is the command to perform a Vigenère encryption :

./vigenere.py -k "key"

Chiffrer un texte : // Encrypting a text :

./vigenere.py -k "key" -e "TextToEncrypt"

Chiffrer le contenu d'un fichier, puis préciser un chemin de sortie : // Encrypt the contents of a file, then specify an output path:

./vigenere.py -k "key" -EF "InputFile.txt" -OF "OutputFile.txt"

Termes et conditions / Terms and conditions

Ce script a été développé dans un cadre d'étude de l'interpréteur python et du chiffrement. Nous déclinons toutes les responsabilités quant à une utilisation malintentionnée. // This script has been developed to study the python interpreter and encryption. We decline all responsibility for any malicious use. WARNING! THE CODE WILL ONLY RUN IN FRENCH!


Auteur/Author : danglock

Contributeur/Contributor : AlexioShow

Date : 08.04.2022

About

A set of polyalphabetic substitution encryption/decryption tools

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages