Enigma principle implementation in python with mail support (aborted)
Go to file
xdrm ba1e795806 Modification README.md 2015-05-25 18:28:56 +02:00
enigmail Ajout du fichier d'install qui ajoute l'alias dans le .bashrc et créer une copie .bashrc_cpy par sécurité + possibilité d'écraser une ancienne configuration si l'on change le dossier par exemple 2015-05-25 16:38:48 +02:00
LICENSE Initial commit 2015-05-21 12:05:17 +02:00
README.md Modification README.md 2015-05-25 18:28:56 +02:00

README.md

Enigmail.py

Implémentation enigma alternative en python

Note: Je ne suis pas expert en cryptographie, ceci n'est qu'une ébauche

Utilisation (terminal linux)

Initialisation

#####Se positionner dans le dossier enigmail/.

cd chemin/enigmail/

#####Créer un alias pour l'utilisation d'enigmail.

alias enigmail="sh $(pwd)/enigmail.sh"

#####Enregistrer comme commande intégrée

  • toujours dans le dossier d'enigmail
sh install.sh
  • la commande enigmail fonctionnera à la prochaine ouverture d'un terminal

Note: Il faudra refaire cette manipulation si vous changez le répertoire de place. #####Entrez vos paramètres personnels

enigmail config

Il vous faudra ensuite entrer vos paramètres en remplaçant les valeurs déjà écrites puis enregistrer le fichier Si vous obtenez une erreur, retournez à la première étape vous n'êtes pas dans le bon dossier. (voir config)view-source:

Utilisation

#####Ecrire

enigmail write
enigmail w

#####Modifier les paramètres

enigmail config
enigmail c

#####Réinitialiser les paramètres

enigmail init
enigmail i

#####Lire

enigmail read
enigmail r

#####Effacer le contenu

enigmail empty
enigmail em

#####Crypter

enigmail encode
enigmail encode 168
enigmail encode 0x1f2e85

enigmail e
enigmail e 168
enigmail e 0x1f2e85

#####Décrypter

enigmail decode
enigmail decode 168
enigmail decode 0x1285

enigmail d
enigmail d 168
enigmail d 0x1285

#####Envoyer par mail

enigmail send
enigmail ms  # MailSend

#####Récupérer le contenu du dernier mail

enigmail receive
enigmail mr  # MailReceive

#####Obtenir de l'aide

enigmail help
enigmail h

######Config

  • serveur smtp
  • port smtp
  • serveur imap
  • port imap
  • login smtp/imap
  • adresse mail

Note: le login smtp et imap est commun. Le protocole POP n'est pas pris en charge dans cette version. L'utilisation du service mail fonctionne pour gmail et n'est pas stable pour les autres clients mail.

###A faire

  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 [fait~50]
  4. Gestion de serveur SMTP [FAIT~50]
  5. Fichier de config [FAIT~80]
  6. Appel en shell [FAIT]