Enigma principle implementation in python with mail support (aborted)
Go to file
xdrm-brackets 9e4c3a6d81 Merge branch 'master' of https://github.com/xdrm-brackets/enigma.py 2015-05-23 22:22:25 +02:00
enigmail shell ok + liens absolus ok [stable~85] 2015-05-23 22:21:42 +02:00
.config shell ok + liens absolus ok [stable~85] 2015-05-23 22:21:42 +02:00
LICENSE Initial commit 2015-05-21 12:05:17 +02:00
README.md Update README.md 2015-05-23 18:49:08 +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

Paramètres internes

  1. Alphabet utilisé

Paramètres externes

  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 OU mail

Points forts

  1. Rapide
  2. Complexe
  3. Modulable
  4. Appel en shell

Utilisation

Initialiser

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

cd enigmail/

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

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

######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 bon dossier.

Utiliser

######Ecrire

enigmail write

######Lire

enigmail read

######Crypter+Envoyer par mail/Crypter seulement/Décrypter seulement

enigmail

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