diff --git a/enigmail/.config b/enigmail/.config index d69867e..39dc49b 100644 --- a/enigmail/.config +++ b/enigmail/.config @@ -1,4 +1,4 @@ -smtp_server = smtp1.iut-tlse3.fr -smtp_port = 465 -smtp_login = mrd1609a -mail_address = mrd1609a +smtp_server = smtp.gmail.com +smtp_port = 587 +smtp_login = equal_mailadress_or_different_login +mail_address = test@mail.com diff --git a/enigmail/bucket-file b/enigmail/bucket-file index e214881..8b13789 100644 --- a/enigmail/bucket-file +++ b/enigmail/bucket-file @@ -1,2 +1 @@ -coucou test :p -P \ No newline at end of file + diff --git a/enigmail/enigmail.sh b/enigmail/enigmail.sh index bb5f0f1..a0ac77c 100644 --- a/enigmail/enigmail.sh +++ b/enigmail/enigmail.sh @@ -16,7 +16,7 @@ then # si 1 paramètre 'write') nano "$path/bucket-file";; # ouvre en modification le bucket file 'empty') echo "">"$path/bucket-file";; # vide le bucket file # ouvre en lecture le bucket file - 'read') echo "\n======================================="; cat "$path/bucket-file"; echo "\n=======================================";; + 'read') echo "\n======================================="; cat "$path/bucket-file"|less; echo "\n=======================================";; 'encode') python "$path/source/encode.py";; 'decode') python "$path/source/decode.py";; 'send') python "$path/source/send.py";; diff --git a/enigmail/source/decode.py b/enigmail/source/decode.py index b6554b4..264d6b6 100644 --- a/enigmail/source/decode.py +++ b/enigmail/source/decode.py @@ -13,15 +13,7 @@ inFile.close(); # DEFINITION DE L'ALPHABET -SIGMA = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; # maj -SIGMA += 'abcdefghijklmnopqrstuvwxyz'; # min -SIGMA += '&=+^~@%,.?!:;[](){}-_#$*/ \\"\'\n'; # ponctuation + retour charriot -SIGMA += '0123456789'; # digit -SIGMA += 'éèêàùç'; # accents -SIGMA = SIGMA.decode('utf-8'); - -# ALPHABET FORMATE EN LISTE -SIGMA = list(SIGMA); +SIGMA = getSigma(); # CHOIX DE LA CLE userkey = int( raw_input('Cle (hex ou int): '), 0); diff --git a/enigmail/source/encode.py b/enigmail/source/encode.py index aacb069..bfa8848 100644 --- a/enigmail/source/encode.py +++ b/enigmail/source/encode.py @@ -13,15 +13,7 @@ inFile.close(); # DEFINITION DE L'ALPHABET -SIGMA = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; # maj -SIGMA += 'abcdefghijklmnopqrstuvwxyz'; # min -SIGMA += '&=+^~@%,.?!:;[](){}-_#$*/ \\"\'\n'; # ponctuation + retour charriot -SIGMA += '0123456789'; # digit -SIGMA += 'éèêàùç'; # accents -SIGMA = SIGMA.decode('utf-8'); - -# ALPHABET FORMATE EN LISTE -SIGMA = list(SIGMA); +SIGMA = getSigma(); # CHOIX DE LA CLE userkey = int( raw_input('Cle (hex ou int): '), 0); diff --git a/enigmail/source/enigmail.py b/enigmail/source/enigmail.py index 5a15621..c864cbd 100644 --- a/enigmail/source/enigmail.py +++ b/enigmail/source/enigmail.py @@ -55,6 +55,17 @@ def sendMail(pConf, pPass, pTo, pSubject, pMessage): +# fonction qui renvoie l'alphabet +def getSigma(): + SIGMA = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; # maj + SIGMA += 'abcdefghijklmnopqrstuvwxyz'; # min + SIGMA += '&=+^~@%,.?!:;[](){}-_#$*/ \\"«»\'\n'; # ponctuation + retour charriot + SIGMA += '0123456789'; # digit + SIGMA += 'éèêàâùçîô'; # accents + SIGMA = SIGMA.decode('utf-8'); + + # ALPHABET FORMATE EN LISTE + return list(SIGMA); # fonction qui calcule le nombre de rotors en fonction de la clé pKey et qui retourne un entier def calcLevel(pKey, pSIGMA): @@ -125,7 +136,7 @@ def encodeChar(pChar, pSIGMA, pROTOR): pChar = pSIGMA[ pROTOR[r].index(pChar) ]; # le caractere devient celui au rang de l'alphabet correspondant au rang du caractere dans le rotor r return pChar; except ValueError: # si un caractère n'est pas dans l'alphabet - print "[ERREUR] Caractere non present dans l'alphabet"; + print "[ERREUR] Caractere %s non present dans l'alphabet" % pChar; raise SystemExit(0); # fonction qui decode un caractere pChar via les rotors @@ -135,7 +146,7 @@ def decodeChar(pChar, pSIGMA, pROTOR): pChar = pROTOR[r][ pSIGMA.index(pChar) ]; # le caractere devient celui au rang de l'alphabet correspondant au rang du caractere dans le rotor r return pChar; except ValueError: # si un caractère n'est pas dans l'alphabet - print "[ERREUR] Caractere non present dans l'alphabet"; + print "[ERREUR] Caractere %s non present dans l'alphabet" % pChar; raise SystemExit(0); diff --git a/enigmail/source/enigmail.pyc b/enigmail/source/enigmail.pyc deleted file mode 100644 index c8efda9..0000000 Binary files a/enigmail/source/enigmail.pyc and /dev/null differ