Puncte:0

Cum se transformă modulul de partajare secretă?

drapel cn
Bob

Să presupunem $c$ este un număr secret în $Z_p$ și $c = a + b$. Alice are $a$ iar Bob are $b$. Există vreo metodă de a converti modulo $p$ unora $q$, ($c<q$, $c<p$)? Adică, $c = a' + b'$ în $Z_q$ și $a'$, $b'$ sunt cunoscute de Alice și, respectiv, de Bob.

kelalaka avatar
drapel in
Fie $c = a + b \bmod p$ atunci avem $$c = a + b + p \cdot k$$ pentru unele $k \in \mathbb Z$. Acum, doriți să păstrați $c$ în noul modul $q$ cu ajustarea $a$ și $b$ astfel încât $$c = a' + b' + q\cdot k'$$ dacă lași noul $c' = c \cdot p$ este ușor...
Puncte:1
drapel ru

Asuma ca $p$ și $q$ sunt numere prime diferite (dacă $q$ desparte $p$, de exemplu, problema este banala). Conversia modulului nu este de obicei o sarcină simplă în contextul partajării secretelor.Cel mai frecvent caz de utilizare pentru acest tip de primitive este, de exemplu, luarea unui pic $b\în\{0,1\}$ care este secret împărtășit peste un prim mare $p$ la fel de $b = a+b\bmod p$, și transformându-l în părți aditive binare $b = a'+b'\bmod 2$ (ceea ce este în cele din urmă $b = a'\oplus b'$. Aceasta are multe aplicații, de exemplu, atunci când doriți să vă ocupați de operații non-aritmetice în Secure Multiparty Computation (de exemplu, comparații securizate, trunchieri, funcții matematice etc.)

Cele mai multe abordări ale sarcinii de conversie securizată urmează această tehnică. Să notăm $[x]_p$ când o valoare $x$ este secret partajat modulo $p$. Scopul nostru este să obținem $[x\bmod q]_q$. Să presupunem că părțile au deja acțiuni de o valoare aleatorie $r$, necunoscut de oricare dintre părți, folosind ambele module $p$ și $q$. Cu alte cuvinte, să presupunem că părțile au $[r]_p$ și $[r]_q$. Atunci părțile pot proceda după cum urmează:

  1. Calculați local cotele de $x-r$ modulo $p$ prin scăderea locală a cotelor lor din $x$ cu cotele lor de $r$.
  2. Trimite acțiunile lor de $x-r$ unul altuia pentru ca fiecare parte să învețe $x-r$. Aceasta păstrează $x$ ascuns pentru că este mascat de $r$, care este uniform aleatoriu și necunoscut oricărei părți.
  3. adaugă una dintre părți $(x-r\bmod q)$ la cota sa de $r$ modulo $q$, care duce la $[r]_q + (x-r) = [x\bmod q]_q$.

Aceasta presupune că părțile au acces la pereche $([r]_p, [r]_q)$, dar în multe cazuri acest lucru nu este ușor de obținut. De exemplu, dacă $q=2$, pot fi găsite câteva tehnici care ar putea fi utile Aici. Toate acestea devin și mai complicate atunci când securitatea activă intră în imagine.

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.