Se ogni membro ha la propria chiave privata, ogni membro deve avere una chiave pubblica corrispondente. Nessuna di queste chiavi pubbliche può essere identica.
Se si desidera distribuire i dati da un sistema a uno o più sistemi utilizzando la crittografia, utilizzare un protocollo esistente per farlo, come TLS o SSL, poiché queste tecniche sono state testate e testate e si sono dimostrate sicure quando configurato correttamente.
La decrittografia dei dati per i cifrari asimmetrici è computazionalmente difficile - il metodo per distribuire grandi quantità di dati crittografati consiste nell'utilizzare solo un codice asimmetrico per negoziare e condividere una chiave di cifratura simmetrica. La cifra asimmetrica può quindi essere sostituita con una cifra simmetrica, poiché entrambe le parti hanno ora la chiave condivisa. La crittografia simmetrica è computazionalmente più economica e veloce di quella asimmetrica.
Tutto ciò che è necessario è che la testa del cluster mantenga un elenco di chiavi pubbliche per ciascuno dei nodi del cluster e quando si desidera distribuire i dati crittografati su ognuno di essi, si crittografa i dati per ciascun nodo separatamente, utilizzando ciascun nodo chiave pubblica. Ogni nodo ha quindi accesso al proprio blocco di dati crittografati che ciascuno può decodificare utilizzando la propria chiave privata.
Per utilizzare la crittografia simmetrica nell'esempio precedente (per ciascun client), devi generare una nuova chiave simmetrica, crittografare i dati con essa, quindi crittografare la chiave simmetrica stessa utilizzando la chiave pubblica del client e memorizzare la chiave crittografata con il messaggio per il client da scaricare.
Questa è fondamentalmente la definizione di PKI. Public Key Infrastructure è semplicemente un metodo strutturato di gestione di chiavi e keypairs per consentire la comunicazione sicura tra i sistemi.