Există protocoale pentru a crea în mod distributiv un secret, fie o cheie, fie un număr aleatoriu. Căutarea Distributed Key Generation (DKG) ar trebui să fie de ajutor.
În funcție de ceea ce vrei să faci cu secretul determină dacă îl poți păstra secret. Există scheme de semnătură distribuită. Nu știu cum să fac decriptarea distribuită1 sau criptare simetrică distribuită.
Aceasta depinde de modelul tău de partajare secretă. Dacă cereți ca toate nodurile să participe la orice acțiune, atunci niciun număr de noduri controlate de adversar nu va oferi adversarului secretul. Dacă aveți nevoie de mai puțin decât toate nodurile pentru a participa, să spunem $t$ noduri, apoi odată ce adversarul are $t$ noduri, el are acces la secret.
După cum sa menționat la punctul 2., puteți alege un prag, $t$, de noduri la care trebuie să participați.
După cum a menționat @yacovm într-un comentariu, Shamir's Secret Sharing este o schemă comună de partajare secretă de prag.
1Nu strict adevărat. Am văzut modalități interesante de a face decriptare distribuită.Spuneți că dacă informațiile criptate sunt audio, aveți mai multe fișiere audio, astfel încât ascultarea oricăruia dintre ele nu oferă nicio informație, dar dacă configurați corect difuzoarele și stați în locul potrivit, puteți auzi mesajul original. Desigur, acest lucru nu este un scop general și vine cu multe avertismente.