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
|
2015-05-23 16:15:00 +00:00
|
|
|
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
|
2015-05-23 16:15:00 +00:00
|
|
|
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
|
|
|
|
|
2015-05-23 16:47:27 +00:00
|
|
|
######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:47:27 +00:00
|
|
|
######Créer un __alias__ pour l'utilisation d'enigmail.
|
2015-05-23 16:44:13 +00:00
|
|
|
```bash
|
|
|
|
alias enigmail="sh $(pwd)/enigmail.sh"
|
|
|
|
```
|
2015-05-23 16:45:55 +00:00
|
|
|
######Entrez vos paramètres personnels
|
2015-05-23 16:44:13 +00:00
|
|
|
```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:48:45 +00:00
|
|
|
Si vous obtenez une erreur, retournez à la première étape vous n'êtes pas dans bon dossier.
|
|
|
|
|
|
|
|
|
2015-05-23 16:49:08 +00:00
|
|
|
### Utiliser
|
2015-05-23 16:35:54 +00:00
|
|
|
|
2015-05-23 16:45:55 +00:00
|
|
|
######Ecrire
|
2015-05-23 16:44:13 +00:00
|
|
|
```bash
|
|
|
|
enigmail write
|
|
|
|
```
|
2015-05-23 16:45:55 +00:00
|
|
|
######Lire
|
2015-05-23 16:44:13 +00:00
|
|
|
```bash
|
|
|
|
enigmail read
|
|
|
|
```
|
2015-05-23 16:45:55 +00:00
|
|
|
######Crypter+Envoyer par mail/Crypter seulement/Décrypter seulement
|
2015-05-23 16:44:13 +00:00
|
|
|
```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
|
2015-05-23 16:15:00 +00:00
|
|
|
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
|