La sfida con le chiavi pseudonome non riguarda solo l'anonimato; c'è il problema aggiuntivo della tua identità di essere non-unico e più difficile da dimostrare. Considerando il tuo pseudonimo / nickname come stabilito (ovvero, stai utilizzando un'identità esistente, piuttosto che creare una nuova identità basata su un hash o qualcosa tra queste righe), il tuo nickname da solo non è sufficiente in affermando la tua identità e reputazione.
Se il tuo nickname è Sam, se il nickname del tuo amico è Sam, e se entrambi hai una chiave pseudonusa "fidata", nessuno dei due potrà gridare all'altro e dirgli "hey, tu non sei il vero Sam! "
Una soluzione potrebbe essere raggruppare tutte le informazioni sulle identità online in qualche posto unico (dove dici "I am Sam on StackExchange", "Possiedo il samlanning.com
dominio e sito web" e così via), e poi invitare più persone a verificare e confermare tutte queste identità . Posso pensare a due modi per farlo:
-
Partecipa a un sito web come Keybase (o crea / host il tuo), che fa esattamente quello che ho descritto, e si basa su OpenPGP. Sebbene interne, tutte quelle "identità uniche centrali" creano una rete di fiducia, per identità / pseudonimi. Un profilo sembra come questo (sì, anche l'autore principale di GnuPG utilizza questo sito Web).
-
Usando OpenPGP (e in particolare GnuPG), trova persone che sono disposte a firmare (certificare) chiavi pseudonome, adempiere al loro modo personale di verificare la tua identità pseudonima e richiederle di incorporare URL e notazioni delle norme dati nelle loro certificazioni.
Personalmente faccio questo quando certifico le chiavi degli altri:
gpg --ask-cert-level \
--cert-policy-url http://diti.me/pgp/\#policy \
--cert-notation [email protected]=http://diti.me/pgp/certs/%f.notes.asc \
--sign-key
Un criterio URL è un URL (qui, documento Internet) all'interno del quale descrivi al mondo qual è la tua politica di certificazione della chiave OpenPGP. La persona che firma la tua chiave pseudonimica dovrebbe dire (in questo documento) che in realtà certificano le chiavi pseudonome e come.
Una notazione chiave è un testo arbitrario della forma key=value
. Le specifiche OpenPGP in realtà non specificano quali usi debbano essere implementate da queste implementazioni, ma un loro utilizzo consiste nel mettere un URL come value
. Ma puoi semplicemente chiedere al firmatario di inserire del testo come "Ho controllato attentamente l'identità pseudonima di Sam" se lo desideri.
Usando il mio comando sopra, puoi vedere che sui server delle chiavi , per impostazione predefinita vengono visualizzati sia gli URL delle norme che i dati di notazione:
sig sig1 CD42FF00 2014-04-07 __________ __________ []
Policy URL: http://diti.me/pgp/#policy
Notation data: [email protected] http://diti.me/pgp/certs/A31D4F81EF4EBD07B456FA04D2BB0D0165D0FD58.notes.asc
Per la cronaca, sono io che firmo la chiave di firma GPG automatizzata di CAcert.org e lascerò qui un Collegamento archivio Web ai dati di notazione .
Fino a quando i dati di notazione prodotti dal firmatario possono essere letti, chiunque può / può decidere se fidarsi o meno della propria identità pseudonima. Usando questi, qualsiasi persona motivata che desideri verificare attentamente quanto affidabile e affidabile sia il tuo pseudonimo, può farlo davvero.
EDIT: In realtà, penso che potrei essere andato un po 'fuori tema nel punto 2. La tua domanda riguarda solo il processo di certificazione pseudonimo, o anche il suo controllo ?