6135 links
  • GuiGui's Show
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
 
  • Fragmentation des serveurs de clés OpenPGP

    Ma paire de clés OpenPGP a une date d'expiration d'un an. C'est pratique pour informer tacitement mes correspondants de la perte de ma clé privée (normalement, on est censé avoir généré à l'avance un certificat de révocation et le publier à cette occasion) ou de ne plus utiliser ce mode de chiffrement pour me contacter (car, manifestement, je ne l'utilise plus) ou…

    Depuis deux ans, lors du premier échange postérieur au recul de la date d'expiration de ma clé, un contact m'informe, en clair, qu'elle est expirée. Pourtant, je l'ai bien mise à jour sur le serveur de clés. Oui, mais… lequel ?



    Le réseau sks-keyserveurs (qui utilisait le protocole HKPS, HKP sur TLS) a fermé suite à l'attaque par déni de service de mi-2019 (qui consiste à ajouter trouzemilles signatures illégitimes à une clé). J'ai l'impression que ce réseau faisait consensus, qu'il était massivement utilisé.

    Le serveur keys.openpgp.org est apparu. Il empêche l'attaque sus-citée en ne diffusant pas les signatures d'une clé. Il tente également d'empêcher la diffusion de clés illégitimes pour une adresse emails (exemple) en envoyant un email de confirmation. Enfin, il tente de protéger la vie privée en ne diffusant pas les signatures (qui consignent tes connaissances, ton graphe social), en retirant les infos superflues d'une clé, en ne permettant pas une recherche de clés avec un joker, etc. Il est volontairement isolé des autres serveurs de clés, donc il n'y a pas de synchronisation des clés. Or, tout le monde n'utilise pas ce serveur.

    L'historique serveur pgp.mit.edu était souvent en panne quand j'ai eu besoin de lui ces dernières années.

    Je me suis donc tourné vers le serveur de clés d'Ubuntu (https://keyserver.ubuntu.com). J'ai relativement confiance, et il fonctionne quand j'ai besoin de lui. Mais, tout le monde ne l'utilise pas et il ne semble pas synchroniser son contenu avec d'autres serveurs.

    Il existe également https://fr.pgpkeys.eu, qui fait partie du réseau https://spider.pgpkeys.eu/sks-peers (attention : les serveurs sont synchronisés entre eux, mais, contrairement à sks-keyserveurs, il n'y a pas un nom DNS unique qui pointe sur l'ensemble des serveurs, afin de ne pas recréer les fragilités du passé).



    Cela explique pourquoi mes correspondants me signalent une prétendue expiration de ma clé : je la mets à jour sur un serveur, mais eux en utilisent un autre, et les deux ne synchronise pas leur contenu…

    À ce jour, il me suffit de téléverser ma clé sur le vénérable pgp.mit.edu pour satisfaire mes contacts, donc j'arrête-là ma réflexion. S'il dysfonctionne à l'heure de repousser la date d'expiration de ma clé, j'ajouterai un rappel dans mon agenda pour téléverser ma clé quelques jours / semaines plus tard… Pratique.



    Au long cours, je pourrais réfléchir…

    Quelle est la pertinence d'une date d'expiration pour une personne lambda comme moi, au fond ? Aucune. Jouer au crypto-gourou, ça va deux minutes…

    En 2020, quand j'ai appris le bazar sus-relaté avec le réseau SKS, je n'ai pas migré vers keys.opengpg.org par désaccord : supprimer les signatures de tiers apposées à une clé revient à mettre un terme au modèle de la toile de confiance au profit d'un tiers centralisé. Avec du recul, l'utilisation de la toile de confiance a toujours été vivement déconseillée, il faut rencontrer la personne physiquement (ou échanger via un deuxième canal), blablabla. Je pourrais évoquer l'opacité de keys.openppg.org, mais, bon, tous les services sont toujours administrés par un groupe restreint de personnes… En revanche, le grief du tiers centralisé (par rejet du modèle de la fédération ouverte) demeure.

    Je n'ai pas identifié de moyen simple d'informer mes contacts de la source pour la mise à jour de ma clé. Il est possible d'insérer un commentaire dans une identité associée à une clé, mais c'est plutôt prévu pour indiquer si c'est une clé perso ou pro. Il est possible de dédier une identité à cet usage. Mais bon… C'est du taff, sans aucune certitude que ce conseil sera suivi par mes correspondants, donc bon, la flemme… Vu mon peu de contacts qui utilisent OpenPGP, je pourrais tout aussi bien leur envoyer un email pour le leur rappeler avant l'expiration, mais bon, ça ressemble à du spam… Dommage qu'il n'existe pas un moyen standard d'associer une clé OpenPGP à plusieurs sources de mise à jour (ouiiii, il existe DANE OPENDNSKEY, mais personne l'utilise).



    Bref, OpenPGP est encore moins pratique à utiliser qu'avant (si c'était possible)… Déjà que l'implémentation de Thunderbird qui remplace Enigmail comporte de sérieuses carences… Ça fait beaucoup en peu de temps.

    September 25, 2022 at 5:39:31 PM UTC - permalink - http://shaarli.guiguishow.info/?3ixt0Q
Links per page: 20 50 100
 
Mentions légales identiques à celles de mon blog | CC BY-SA 3.0

Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community