Enigma principle implementation in python with mail support (aborted)
Go to file
xdrm-brackets 8457ee8793 + gitignore 2015-05-25 16:46:21 +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 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

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 enigmail 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.

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

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]