enigmail.py/README.md

116 lines
2.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
# 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
### 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
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"
```
######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
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
### 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
enigmail w
2015-05-23 16:44:13 +00:00
```
######Modifier les paramètres
```bash
enigmail config
enigmail c
```
######Réinitialiser les paramètres
```bash
enigmail init
enigmail i
```
2015-05-23 16:45:55 +00:00
######Lire
2015-05-23 16:44:13 +00:00
```bash
enigmail read
enigmail r
2015-05-23 16:44:13 +00:00
```
######Effacer le contenu
```bash
enigmail empty
enigmail em
```
######Crypter
```bash
enigmail encode
enigmail encode 168
enigmail encode 0x1f2e85
enigmail e
enigmail e 168
enigmail e 0x1f2e85
```
######Décrypter
```bash
enigmail decode
enigmail decode 168
enigmail decode 0x1285
enigmail d
enigmail d 168
enigmail d 0x1285
```
######Envoyer par mail
```bash
enigmail send
enigmail ms # MailSend
```
######Récupérer le contenu du dernier mail
```bash
enigmail receive
enigmail mr # MailReceive
```
######Obtenir de l'aide
2015-05-23 16:44:13 +00:00
```bash
enigmail help
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]
4. Gestion de serveur SMTP [FAIT~50]
5. Fichier de config [FAIT~80]
6. Appel en shell [FAIT]