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
|
|
|
|
|
|
|
|
2015-05-24 12:54:46 +00:00
|
|
|
# Utilisation (terminal linux)
|
2015-05-24 20:37:38 +00:00
|
|
|
- [Ecrire](#ecrire)
|
2015-05-24 20:41:08 +00:00
|
|
|
- [Lire](#lire)
|
|
|
|
- [Effacer le contenu](#effacer-le-contenu)
|
2015-05-24 20:42:19 +00:00
|
|
|
- [Réinitialiser les paramètres](#r%C3%A9initialiser-les-param%C3%A8tres)
|
|
|
|
- [Modifier les paramètres](#modifier-les-param%C3%A8tres)
|
2015-05-24 20:41:08 +00:00
|
|
|
- [Crypter](#crypter)
|
2015-05-24 20:42:19 +00:00
|
|
|
- [Décrypter](#d%C3%A9crypter)
|
2015-05-24 20:41:08 +00:00
|
|
|
- [Envoyer par mail](#envoyer-par-mail)
|
2015-05-24 20:42:51 +00:00
|
|
|
- [Récupérer le dernier mail](#r%C3%A9cup%C3%A9rer-le-contenu-du-dernier-mail)
|
2015-05-24 20:41:08 +00:00
|
|
|
- [Obtenir de l'aide](#obtenir-de-laide)
|
2015-05-22 09:01:19 +00:00
|
|
|
|
2015-05-24 12:54:46 +00:00
|
|
|
### Initialisation
|
2015-05-23 16:35:54 +00:00
|
|
|
|
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-24 12:54:46 +00:00
|
|
|
cd chemin/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-25 14:24:10 +00:00
|
|
|
######Enregistrer enigmail comme commande intégrée
|
|
|
|
- toujours dans le dossier d'enigmail
|
|
|
|
```bash
|
|
|
|
echo "alias enigmail=\"sh $(pwd)/enigmail.sh\"" >> ~/.bashrc
|
|
|
|
```
|
|
|
|
- la commande enigmail fonctionnera à la prochaine ouverture d'un terminal
|
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-24 12:54:46 +00:00
|
|
|
Si vous obtenez une erreur, retournez à la première étape vous n'êtes pas dans le bon dossier.
|
2015-05-23 16:48:45 +00:00
|
|
|
|
|
|
|
|
2015-05-24 12:54:46 +00:00
|
|
|
### Utilisation
|
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-25 12:07:13 +00:00
|
|
|
enigmail w
|
2015-05-23 16:44:13 +00:00
|
|
|
```
|
2015-05-24 12:54:46 +00:00
|
|
|
######Modifier les paramètres
|
|
|
|
```bash
|
|
|
|
enigmail config
|
2015-05-25 12:07:13 +00:00
|
|
|
enigmail c
|
2015-05-24 12:54:46 +00:00
|
|
|
```
|
|
|
|
######Réinitialiser les paramètres
|
|
|
|
```bash
|
|
|
|
enigmail init
|
2015-05-25 12:07:13 +00:00
|
|
|
enigmail i
|
2015-05-24 12:54:46 +00:00
|
|
|
```
|
2015-05-23 16:45:55 +00:00
|
|
|
######Lire
|
2015-05-23 16:44:13 +00:00
|
|
|
```bash
|
|
|
|
enigmail read
|
2015-05-25 12:07:13 +00:00
|
|
|
enigmail r
|
2015-05-23 16:44:13 +00:00
|
|
|
```
|
2015-05-24 13:27:23 +00:00
|
|
|
######Effacer le contenu
|
2015-05-24 12:54:46 +00:00
|
|
|
```bash
|
2015-05-24 13:27:23 +00:00
|
|
|
enigmail empty
|
2015-05-25 12:07:13 +00:00
|
|
|
enigmail em
|
2015-05-24 12:54:46 +00:00
|
|
|
```
|
|
|
|
######Crypter
|
|
|
|
```bash
|
|
|
|
enigmail encode
|
2015-05-24 16:04:33 +00:00
|
|
|
enigmail encode 168
|
|
|
|
enigmail encode 0x1f2e85
|
2015-05-25 12:07:13 +00:00
|
|
|
|
|
|
|
enigmail e
|
|
|
|
enigmail e 168
|
|
|
|
enigmail e 0x1f2e85
|
2015-05-24 12:54:46 +00:00
|
|
|
```
|
|
|
|
######Décrypter
|
|
|
|
```bash
|
|
|
|
enigmail decode
|
2015-05-24 16:04:33 +00:00
|
|
|
enigmail decode 168
|
|
|
|
enigmail decode 0x1285
|
2015-05-25 12:07:13 +00:00
|
|
|
|
|
|
|
enigmail d
|
|
|
|
enigmail d 168
|
|
|
|
enigmail d 0x1285
|
2015-05-24 12:54:46 +00:00
|
|
|
```
|
|
|
|
######Envoyer par mail
|
|
|
|
```bash
|
|
|
|
enigmail send
|
2015-05-25 12:07:13 +00:00
|
|
|
enigmail ms # MailSend
|
2015-05-24 12:54:46 +00:00
|
|
|
```
|
2015-05-24 16:04:33 +00:00
|
|
|
######Récupérer le contenu du dernier mail
|
|
|
|
```bash
|
|
|
|
enigmail receive
|
2015-05-25 12:07:13 +00:00
|
|
|
enigmail mr # MailReceive
|
2015-05-24 16:04:33 +00:00
|
|
|
```
|
2015-05-24 12:54:46 +00:00
|
|
|
######Obtenir de l'aide
|
2015-05-23 16:44:13 +00:00
|
|
|
```bash
|
2015-05-24 12:54:46 +00:00
|
|
|
enigmail help
|
2015-05-25 12:07:13 +00:00
|
|
|
enigmail h
|
2015-05-23 16:44:13 +00:00
|
|
|
```
|
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]
|
2015-05-24 20:24:51 +00:00
|
|
|
3. Améliorer le cryptage car pour un même caractère n fois, on obtient un schéma répétitif [fait~50]
|
2015-05-23 16:15:00 +00:00
|
|
|
4. Gestion de serveur SMTP [FAIT~50]
|
|
|
|
5. Fichier de config [FAIT~80]
|
2015-05-24 12:54:46 +00:00
|
|
|
6. Appel en shell [FAIT]
|