diff --git a/README.md b/README.md index 9aaa742..55c288d 100644 --- a/README.md +++ b/README.md @@ -8,14 +8,12 @@ Implémentation enigma alternative en python 1. Alphabet utilisé ### Paramètres externes -2. Clé (hex ou int) -3. Fichier d'entrée -4. Fichier de sortie -5. Encodage ou décodage +1. Clé (hex ou int) +2. Fichier d'entrée +3. Encodage+mail OU encodage OU décodage ### Sortie -1. Message encodé ou décodé dans le fichier de sortie -2. Temps d'exécution +1. Message encodé ou décodé dans le fichier de sortie OU mail ### Points forts 1. Rapide @@ -26,3 +24,6 @@ Implémentation enigma alternative en python 1. Prise en compte: accents + utf-8 [FAIT] 2. Gestion: fichiers [FAIT] 3. Améliorer le cryptage car pour un même caractère n fois, on obtient un schéma répétitif +4. Gestion de serveur SMTP [FAIT~50] +5. Fichier de config [FAIT~80] +6. Appel en shell \ No newline at end of file diff --git a/bucket-file b/bucket-file deleted file mode 100644 index 730a63b..0000000 --- a/bucket-file +++ /dev/null @@ -1,3 +0,0 @@ -blablabla -bliblibli -blobloblo \ No newline at end of file diff --git a/enigmail.config b/enigmail/.config similarity index 100% rename from enigmail.config rename to enigmail/.config diff --git a/enigmail/bucket-file b/enigmail/bucket-file new file mode 100644 index 0000000..8baef1b --- /dev/null +++ b/enigmail/bucket-file @@ -0,0 +1 @@ +abc diff --git a/enigmail/enigmail.sh b/enigmail/enigmail.sh new file mode 100644 index 0000000..59330c0 --- /dev/null +++ b/enigmail/enigmail.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +if [ $# -eq 1 ] +then # si 1 paramètre + case $1 in + 'config') nano .config ;; + 'write') nano bucket-file ;; + 'read') echo "\n======================================="; cat bucket-file; echo "\n=======================================";; + *) echo "Erreur"; + esac; +else + python source/interface.py; +fi; diff --git a/enigmail.py b/enigmail/source/enigmail.py similarity index 98% rename from enigmail.py rename to enigmail/source/enigmail.py index 3e42fbc..47fe33d 100644 --- a/enigmail.py +++ b/enigmail/source/enigmail.py @@ -9,7 +9,7 @@ from email.MIMEText import MIMEText # cette fonction récupère toutes les lignes du fichier enigmail.config et les stocke dans un dictionaire qui est retourné def getConf(): - fConf = open('enigmail.config', 'r'); + fConf = open('.config', 'r'); lines = fConf.readlines(); fConf.close(); diff --git a/enigmail.pyc b/enigmail/source/enigmail.pyc similarity index 52% rename from enigmail.pyc rename to enigmail/source/enigmail.pyc index f4bda30..e0e9423 100644 Binary files a/enigmail.pyc and b/enigmail/source/enigmail.pyc differ diff --git a/interface.py b/enigmail/source/interface.py similarity index 100% rename from interface.py rename to enigmail/source/interface.py diff --git a/mail.py b/mail.py deleted file mode 100644 index 633f866..0000000 --- a/mail.py +++ /dev/null @@ -1,2 +0,0 @@ -# -*- coding: utf-8 -*- - diff --git a/mail.pyc b/mail.pyc deleted file mode 100644 index dcb7e44..0000000 Binary files a/mail.pyc and /dev/null differ diff --git a/test.py b/test.py deleted file mode 100644 index e69de29..0000000