Juste pour développer quelques informations évoquées ci-dessus, il y a essentiellement deux risques à prendre en compte, aucun d'entre eux ne concernant les algorithmes (ceux-ci sont sûrs).
Premièrement, il y a une fuite de données accidentelle . Exécutez-vous slaterockandgravel.com en tant que M. Slate mais avez votre clé signée fflintstone@slaterockandgravel.com? Betty a-t-elle signé votre clé et vous ne voulez pas que le monde le sache? Ce sont des cas improbables, mais considérez-les.
Deuxièmement, peut-être plus, il faut se prémunir contre quelqu'un qui se trouve au milieu de votre site Web et qui présente à votre ami une fausse clé pour vous, ce qu'il prévoyez d'utiliser pour intercepter ses communications avec vous. Encore une fois improbable, mais deux choses que vous pouvez faire pour éviter le problème: a) le mettre sous TLS -ou- b) (mieux) télécharger votre clé sur un serveur de clés public (sks ou similaire) et ne mettre l'ID de clé que sur votre site Web (vous pouvez même fournir un lien Web vers les serveurs Web sks avec une recherche de votre identifiant de clé). Les gens ont déjà compris la distribution des clés, alors tirez parti de leur travail.
Pour la plupart de ces choses, ce ne sera probablement pas vous qui serez attaqué de cette façon, mais ce sera quelqu'un, donc chacun de nous devrait agissez comme si c'était nous, et alors nous aurons une communauté plus sûre.