Enigma principle implementation in python with mail support (aborted)
Go to file
xdrm 8ec1d1e14b Update README.md 2015-05-23 18:47:27 +02:00
enigmail Update shell && #fix shell alias [stable~65] 2015-05-23 18:30:21 +02:00
LICENSE Initial commit 2015-05-21 12:05:17 +02:00
README.md Update README.md 2015-05-23 18:47:27 +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 le dossier enigmail/

Utiliser

Enigmail.py est pret, vous pouvez maintenant l'utiliser via 3 commandes:

######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