-- Leo's gemini proxy

-- Connecting to unbon.cafe:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;

OpenPGP


2023-04-24


OpenPGP est un standard IETF datant de 1997 encadrant les communications chiffrées par jeux de clés. Il s'utilise aussi bien dans le cadre d'échanges textuels que d'échanges de données (et ainsi de fichiers).


OpenPGP, et tout système de cryptographie asymétrique ou également appelé à clé publique, permet d'assurer la confidentialité des données (le contenu n'étant exploitable qu'en possession de la clé privée), et leur authenticité.


Fonctionnement


Le chiffrement s'effectue à l'aide de deux paires de clés (soit un total de quatre) détenues par les deux parties. Chaque partie dispose d'une clé privée et d'une clé publique, cette dernière peut être partagée ouvertement – par exemple sur une infrastructure à clés publiques (ou Public Key Infrastructure) – tandis que la première doit rester privée. Soit des données envoyées de A vers B alors :


A chiffre les données via la clé publique de B ;

B déchiffre les données à l'aide de sa clé privée appariée à la clé publique utilisée.


L'authenticité de données est vérifiée via le chemin opposé par une signature numérique. Toujours dans le sens A vers B alors :


A chiffre les données via sa propre clé privée ;

B déchiffre les données à l'aide de la clé publique de A appariée à la clé privée de chiffrement.


À noter qu'il est mathématiquement complexe de calculer la clé privée à l'aide de la clé publique.


> Consider the number 2,701. If you were to be asked for its prime factors, you would find it a daunting challenge. If you were to be given the numbers 37 and 73, though, it wouldn’t take but a minute to discover the answer was 2,701. Multiplying two numbers to yield a third number is easy: finding those two numbers, given the third, is hard[1].


Applications connues


PrettyGoodPrivacy, d'acronyme PGP, est un logiciel propriétaire datant de 1991[2]. Sa popularité motivera son ouverture par la suite et donnera la naissance du standard OpenPGP.


GnuPrivacyGuard, d'acronymes GnuPG ou GPG, est un logiciel du groupe GNU Project basé sur OpenPGP.


Références


[1] What’s ‘public-key cryptography’?, GnuPG 2023

[2] PGP Message Exchange Formats, IETF 1996

-- Response ended

-- Page fetched on Sun May 19 02:50:45 2024