Trebuie să scriu un eseu pe hârtie criptare funcțională ad-hoc cu mai multe intrări, și nu pot înțelege definiția securității. Pe scurt, este o primitivă care permite surselor să furnizeze date criptate, astfel încât în orice moment un subset de elemente alese dinamic
sursele pot permite ca o funcție comună convenită a datelor lor să fie calculată de către agregator.
Descrierea sintaxei:
Definiția securității:
Am următoarele întrebări despre definiția securității:
- Nu inteleg de ce a interogat funcția este definită și de ce este definită astfel.
Cred că esențialul este o funcție care este interogată dacă ați putea furniza texte cifrate pentru toate argumentele de intrare (având cheile când sunt corupte sau întrebând oracolul keygen). Dar ce încearcă să spună prin „pentru fiecare utilizator asociat cu firele de intrare”?
O funcție poate fi calculată pe un subset diferit de utilizatori. Nu ar fi mai rezonabil dacă ar spune „$f$ este întrebat dacă există un $\{i_1, ... , i_{\ell}\}$ astfel încât pentru fiecare utilizator asociat cu..."?
- Nu ar trebui să scrie: "$j \în I$, adică $j$ este corupt și $y_{j,0} = y_{j,i}$" la punctul marcant pe care l-am evidentiat?
Altfel, care este rostul dacă intrările care sunt controlate de adversar sunt diferite? Nu vă va ajuta să distingeți provocarea și să ghiciți $b$.