Sfondo
Un processo di registrazione per acquisire un account anonimo e verificato è il seguente:
- Il registrante fornisce la prova dell'individualità a un registrar.
- Il registrar verifica la bozza, non garantisce la registrazione preventiva e indirizza il registrante a un cassiere.
- Teller fornisce Registrante con le credenziali dell'account anonimo.
A questo punto, il Registrant ha un account e un solo account. Il Registrante qui di seguito è un Utente Registrato (semplicemente, Utente ).
Problema
Un utente può perdere (accidentalmente o deliberatamente) le proprie credenziali anonime.
Domanda
Come può:
- l'anonimato di un account utente rimane crittograficamente sicuro (anche a terze parti che hanno accesso completo al database e al codice sorgente), in modo tale che la scoperta dell'account anonimo o delle credenziali di registrazione non rivelare che appartengono allo stesso individuo;
- è impedita la registrazione di account duplicati; e
- un utente recupera le credenziali dell'account perse (o errate) e solo le sue?
Ho pensato che la crittografia omomorfica potrebbe essere utile qui, ma ho letto che al momento è troppo computazionale.
correlati
Domande correlate:
(Se questo fosse più adatto per Crypto SE , esegui la migrazione.)