From 8b0d614a5758d8b3d3c0fd7ca5a2678be797a5d8 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Sat, 23 May 2015 18:15:00 +0200 Subject: [PATCH] Structure revue && +Appel shell && [stable~60] --- README.md | 13 +++++++------ bucket-file | 3 --- enigmail.config => enigmail/.config | 0 enigmail/bucket-file | 1 + enigmail/enigmail.sh | 13 +++++++++++++ enigmail.py => enigmail/source/enigmail.py | 2 +- enigmail.pyc => enigmail/source/enigmail.pyc | Bin 4897 -> 5097 bytes interface.py => enigmail/source/interface.py | 0 mail.py | 2 -- mail.pyc | Bin 1578 -> 0 bytes test.py | 0 11 files changed, 22 insertions(+), 12 deletions(-) delete mode 100644 bucket-file rename enigmail.config => enigmail/.config (100%) create mode 100644 enigmail/bucket-file create mode 100644 enigmail/enigmail.sh rename enigmail.py => enigmail/source/enigmail.py (98%) rename enigmail.pyc => enigmail/source/enigmail.pyc (52%) rename interface.py => enigmail/source/interface.py (100%) delete mode 100644 mail.py delete mode 100644 mail.pyc delete mode 100644 test.py 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 f4bda303744fb4909d00cc7d28add8ef9b502345..e0e9423810bf8667832c3313ef92541fb8373218 100644 GIT binary patch delta 266 zcmZ3e_EMdV`7c29JnOip=pp{-opXhM_Ua&JL1>Ku&{*leh9;M$@-d SKmuLSFTp*iiY7l6vI781fLK`o delta 170 zcmaE zpF;&7vGFiMnI;?#Fy<~!F&I;fn+eLC9LKX7s??v?1}1-z&mJZpCU6QWpC-r;6WlGd L86r4&i?AsGx`{W< 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 dcb7e44ca3aea722239e79969619d633f14b1543..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1578 zcmbtU&2Ah;5U%bSuXi`L6CffA3d(R>A;l{=A!ICsg8`wnBCi9IB{1We_PRGcKk4qZ zY-xQmN1lWuFTi{78azPws>X4Cj%0VbrmDKT`m3t1C;4}M_~MV>o)&cd(|CW45x#*a z@hEachn=p;DXKIbYEnFxkV~ja=`e+z((hQfLgk7mJ>EJU^$^Csz;AD)pvHBG$q$on zCkq#CoBPp z{^eJ?OlT?3JYlp~in4i1fC`WtCw+Um?9si4uPk^gY_1?5DFHGbB4!d~WZtjASR)~4B0~Dflq4)#_ zCQz(IVe?0Gaijl~yAf8Ai0~P-anr`J%d55>pT@E&!uY)O)uUsd7tc%#<1XdR_F^oF zw-@m}?3$U#huhh%b>?v%b8dY25Q5ZgwWfx;r`Od(HC7w?eU<8hv2j}b-oXg}K%iRa zHg_+jaF2=h-S_q11pMqqQ_wU`_t7jgeG6P*4L#%52|>5;nrlLlKo4$lkGau33YD4n zB*rRYV6sp5nJn=2Xuis4DAxKn+AH7S=4?R3E#Y;;8=nA~-{O5&NjJGBLCOI#D48=u zq_-Eogxt<{ZEq&`c)>Ped`Nu8G2eh_69(9kX3Cvvub- zb;-F1nminZ=xsfdtVvJ#m<=!yHa(y1)gpfgy8t9(t>w(%(LvZ_n{)pfB-_;+(7V!JLJaQ2Y=ehaD*RiYX o#v7CTjg