enigmail.py/README.md

70 lines
1.4 KiB
Markdown
Raw Normal View History

2015-05-22 12:37:28 +00:00
# Enigmail.py
2015-05-21 10:05:33 +00:00
2015-05-22 09:01:19 +00:00
Implémentation enigma alternative en python
2015-05-23 16:35:54 +00:00
##### Note: Je ne suis pas expert en cryptographie, ceci n'est qu'une ébauche
2015-05-22 12:45:32 +00:00
2015-05-22 09:01:19 +00:00
### 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
2015-05-22 09:01:19 +00:00
### Sortie
1. Message encodé ou décodé dans le fichier de sortie OU mail
2015-05-22 09:01:19 +00:00
### Points forts
2015-05-22 12:53:43 +00:00
1. Rapide
2. Complexe
2015-05-22 10:27:59 +00:00
3. Modulable
2015-05-23 16:35:54 +00:00
4. Appel en shell
# Utilisation
### Initialiser
1. Se positionner dans le dossier _enigmail/_.
2015-05-23 16:36:13 +00:00
```bash
2015-05-23 16:35:54 +00:00
cd enigmail/
2015-05-23 16:36:13 +00:00
```
2015-05-23 16:44:13 +00:00
2. Créer un _alias_ pour l'utilisation d'enigmail.
```bash
alias enigmail="sh $(pwd)/enigmail.sh"
```
Tapez la commande ``enigmail``, si l'alias est bon, le programme devrait se lancer
3. Entrez vos paramètres personnels
```bash
enigmail config
```
Il vous faudra ensuite entrer vos paramètres en remplaçant les valeurs déjà écrites puis enregistrer le fichier
2015-05-23 16:35:54 +00:00
2015-05-23 16:44:13 +00:00
### Utiliser
Enigmail.py est pret, vous pouvez maintenant l'utiliser via 3 commandes:
2015-05-23 16:35:54 +00:00
2015-05-23 16:44:13 +00:00
1. Ecrire
```bash
enigmail write
```
2. Lire
```bash
enigmail read
```
3. Crypter+Envoyer par mail/Crypter seulement/Décrypter seulement
```bash
enigmail
```
2015-05-23 16:35:54 +00:00
2015-05-22 10:27:59 +00:00
### A faire
2015-05-22 12:53:43 +00:00
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]
2015-05-23 16:35:54 +00:00
6. Appel en shell