Iniziamo dando un'occhiata a ciò che RFC 4880, OpenPGP considera importante nell'introduzione (evidenziando aggiunto da me):
This document provides information on the message-exchange packet
formats used by OpenPGP to provide encryption, decryption, signing,
and key management functions.
Di cosa abbiamo bisogno per le singole attività? La gestione delle chiavi richiede sicuramente crittografia a chiave pubblica (asimmetrica) per un ragionevole scambio di chiavi, anche la firma lo richiede D'altra parte, la crittografia e la decrittografia (grandi quantità di) dati sarebbero molto lente con questi algoritmi, quindi OpenPGP aggiunge crittografia simmetrica per loro. Questo è il motivo per cui OpenPGP è chiamato hybrid cryptosystem .
Considererei (la combinazione di) quelli che sono i due concetti fondamentali di OpenPGP. Le chiavi private e pubbliche appartengono entrambe al concetto di crittografia a chiave pubblica, non le conterei due volte.