Puncte:0

Setați dovada de membru pentru valoare privată și setați

drapel us

Această dovadă de apartenență a setului este utilizată în rețelele P2P, când o parte deține o valoare privată, iar cealaltă parte deține un set. Ei ar trebui să transmită prin rețea unele date asociate cu valoarea și setarea, iar orice terț poate confirma că valoarea aparține setului. Nicio parte nu ar trebui să poată obține setul sau valoarea din datele difuzate.

Utilizarea funcțiilor hash a fost prima mea încercare, dar ingineria inversă a hashurilor o face nesigură. În plus, hashing fiecare valoare în M și difuzarea acesteia prin rețea necesită o lățime de bandă extraordinar de mare pentru toate părțile din rețea, mai ales când M este mare.

Cum poate fi formulat un zk-proof care se potrivește celor de mai sus, care este fezabil pentru utilizare chiar și pe un client care are o lățime de bandă redusă, fiind în același timp sigur așa cum s-a descris mai sus?


EDITAȚI | ×: Poate că nu m-am făcut clar. Din punct de vedere matematic, arată așa: Există valoarea $m$, decorul $M$ plus o funcţie ipotetică $f$, care funcționează astfel: $f(m) = Q$ și $f(M) = Z$ în plus, există un alt număr probabil folosit $k$. Dacă și numai dacă $m â M$, $Q$ și $Z$ are o relație matematică specifică, cum ar fi $Q â¡ Z (mod k)$, sau $Q = Z$. Atingerea egalității este cel mai bun scenariu, deoarece nu există posibilități false pozitive sau negative, dar este posibil imposibil.

Puncte:1
drapel in

Pentru a dovedi apartenența la un set, din câte știu eu, există două moduri:

  1. Schema de autentificare care păstrează confidențialitatea, cum ar fi semnăturile de grup, acreditările anonime etc., poate păstra secreta identitatea unui membru și, între timp, poate furniza metoda de a dovedi că un membru aparține unui grup.
  2. Filtru Bloom. este o structură de date probabilistică pe care o putem folosi pentru a răspunde la întrebarea dacă un anumit element se află sau nu într-o mulțime. Potrivirile fals pozitive sunt posibile, dar fals negative nu sunt â cu alte cuvinte, o interogare returnează fie „posibil în set”, fie „cu siguranță nu în set.”.

Conform întrebării dvs., zk-proof pe care schemele de păstrare a confidențialității le-au folosit întotdeauna poate satisface cu siguranță cerințele dvs. fără a difuza setul sau a hashing fiecare valoare în M.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.