Cryptographie et mail sous Android

Anne PGP android

Ça fait un bon moment que j’utilise les clés PGP pour chiffrer/signer des mails avec Enigmail sur Thunderbird, et aujourd’hui, je me suis enfin décidée à installer ça sur mes appareils mobile sous Android sur lesquels j’utilise K9mail comme client de messagerie.

Celui-ci est compatible avec OpenKeychain que j’ai donc installé à la fois sur ma tablette et mon téléphone.

Récupérer mes clés

Dans Thunderbird, dans la menu Enigmail > Gestion des clés, on peut exporter les clés publique et privée dans un fichier.

Transférer les clés

J’ai mis ce fichier avec les clés (publique et privée) sur une clé USB.

Sur ma tablette : pas de problème.

Sur mon téléphone, il ne montait pas ma clé USB. Pour corriger ça : Paramètres > Stockage puis dans le menu : Connexion USB à l'ordinateur, choisir MTP.

Dans OpenKeychain, choisir Clés dans le menu, puis Gérer mes clés > Importer la clé d'un fichier.

Si on ne voit pas la clé USB pour le choix des fichiers, on peut avoir besoin de faire Paramètres > Afficher les appareils avancés.

Dans K9mail

Il faut ensuite dire à K9mail qu’on veut utiliser OpenKeychain dans Paramètres du compte > Cryptographie. Il faut aussi sélectionner la clé à utiliser.

Et là, ça doit fonctionner.

Importer des clés publique

Quand on importe une clé publique, celle-ci n’est pas considérée comme sure. Pour la confirmer, on peut utiliser un QRcode.

Pour générer ce code, il faut retrouver son empreinte. On peut la retrouver dans thunderbird, ou faire :

$ gpg --fingerprint anne.pacalet@free.fr
pub   2048R/D3B041DE 2014-02-04 [expire : 2019-02-03]
      Empreinte de la clef = 2003 65DF C027 712B AF66  3D12 43DA 9EA8 D3B0 41DE
uid                  Anne Pacalet <anne.pacalet@free.fr>
sub   2048R/0EDFB127 2014-02-04 [expire : 2019-02-03]

On aurait aussi pu utiliser l’identifiant D3B041DEau lieu de l’adresse mail.

Ensuite, la commande pour générer le QRcode est :

$ qrencode -t PNG 'OPENPGP4FPR:200365DFC027712BAF663D1243DA9EA8D3B041DE' -o qrcode.anne.free.png

Attention, il faut utiliser le préfixe OPENPGP4FPR et enlever les espaces dans l’empreinte de la clef. On obtient l’image :

QRcode

Il ne reste plus qu'à afficher l’image et à la flasher comme le demande OpenKeychain.

Voir aussi :