Al momento abbiamo la necessità di autenticare e verificare i keypair generati. Il nostro sistema consente agli utenti di registrarsi per il nostro servizio che genera loro una coppia di chiavi da utilizzare sulla nostra rete. Abbiamo bisogno di un modo per autenticare le coppie di chiavi in modo da poter verificare che siano state generate da noi e non da qualcun altro.
È possibile firmare ciascuna coppia di chiavi generata con una chiave principale che può quindi essere utilizzata per verificare ogni coppia di chiavi generata? Ho pensato che fosse possibile perché è in qualche modo simile al modo in cui funzionano i certificati.
EDIT: per essere più chiaro su quello che sto dopo. Stiamo sviluppando una rete di contenuti decentralizzata (come prova del concetto). I fornitori di contenuti autorizzati (coloro che sono autorevoli sul contenuto che servono) potranno registrare il loro "nome di dominio" tramite un registro principale. Questo registro principale manterrà una coppia di chiavi master che viene utilizzata. Il registro rilascerà al fornitore di contenuti una coppia di chiavi che può essere utilizzata per firmare digitalmente il loro contenuto e qualsiasi informazione trasmessa in modo che il cliente possa verificare che la persona che trasmette i dati sia autorevole rispetto al nome di dominio. Il problema che stiamo avendo è come comunicare al client quando emettiamo una nuova coppia di chiavi in un nuovo host autorevole? Abbiamo pensato che se potessimo firmare ogni coppia di chiavi con la coppia di chiavi dei registri principali, potremmo inserire la chiave pubblica nel client e utilizzarla per verificare ogni coppia di chiavi.