Il server dei tasti sincronizza utilizzando diversi protocolli, formando una rete di oltre cento server in tutto il mondo coinvolti.
Sincronizzazione e-mail
Il "vecchio" metodo di sincronizzazione del server delle chiavi si basa sui server delle chiavi che inviano l'e-mail l'uno all'altro. Ogni volta che un server delle chiavi riceve nuove informazioni che non conosce ancora (o caricate da un utente o ricevute da un altro server delle chiavi), inoltra queste informazioni a tutti gli altri server chiave nel suo elenco di sincronizzazione.
Protocollo SKS
Poiché il vecchio protocollo basato sulla posta elettronica non è in grado di adattarsi molto bene (in particolare con il numero di server nell'elenco di sincronizzazione), è stato definito un nuovo protocollo per Sincronizzazione del server delle chiavi (SKS) , che si basa sulla riconciliazione impostata.
Questi server chiave "si spettegolano" l'un l'altro in un dato intervallo di tempo. Da un punto di vista molto semplice, impostare gli ordini di riconciliazione delle chiavi in un cosiddetto albero delle partizioni, che consente di trovare facilmente le differenze senza trasmettere molte informazioni. Quindi vengono scambiate solo le chiavi modificate.
Server chiave MIT e University of Mainz
Per i server di chiavi SKS (e anche Hockeypuck, che è un'altra implementazione del protocollo SKS), i partner di gossip possono essere recuperati recuperando la loro pagina di statistiche, disponibile come http://[keyserver]:11371/pks/lookup?op=stats
. Osservando le pagine statistiche di entrambi i server delle chiavi MIT e di uno dei Università di Mainz , ci si renderà conto di avere anche un accordo di sincronizzazione reciproca diretto (guarda i" Gossip Peers " colonna).
Il server di chiavi di CCC Hanau sull'altro non parla direttamente con quello del MIT. Se carichi una chiave su uno di questi server, l'altra non ne viene a conoscenza direttamente, ma attraverso il server intermedio dell'Università di Mainz (o su qualsiasi altro percorso di sincronizzazione).
Visualizzazione dell'intera rete di server delle chiavi
Il pool di server delle chiavi SKS scansiona periodicamente la rete del server delle chiavi e fornisce un file root della rete del server delle chiavi (di tutti i server nel pool SKS, esclusi i collegamenti di sincronizzazione basati sul vecchio algoritmo di sincronizzazione della posta elettronica).