Puncte:0

Hash omomorf de la grupul de ordine prim $G$ la $Z_p$

drapel cn

Lăsa $G$ fie un grup ciclic cu generatorul $g$ și de ordin prim $p$ astfel încât problema logaritmului discret este dificilă $G$.

O funcție hash este homomorfă dacă $H(a\ast b)=H(a)\cdot H(b)$ (unde operațiunile $\ast$ și $\cdot$ depind de grupuri). Aici nu ne așteptăm ca funcția hash să fie compresivă, ci rezistența la coliziune (CR) și calculabilă eficient.

Acum întrebarea este dacă există o astfel de funcție hash homomorfă din grup $G$ la $Z^+_p$?

poncho avatar
drapel my
Vrei să spui $\mathbb{Z}_p^+$ sau $\mathbb{Z}_p^*$? Rețineți că $\mathbb{Z}_p^*$ are ordinul $p-1$...
Mark avatar
drapel ng
Ce vrei sa spui prin "hash"? Nu ați precizat nicio proprietate de securitate țintă și $H$ nu pare să se comprima.
drapel cn
Am adăugat detalii despre cerința de securitate.
Puncte:1
drapel ru

Da. Funcția este de obicei denumită funcție de logaritm discret. Este definit de $$H:G\to(\mathbb Z/p\mathbb Z)^+$$ $$H(g^X)=X$$

Funcția există întotdeauna, dar dacă $G$ este un grup criptografic, atunci $H$ ar trebui să fie imposibil de calculat. Din punct de vedere tehnic, există o astfel de funcție pentru fiecare $g$, dar toți sunt multipli unul celuilalt.

De obicei, am numi aceasta doar o funcție, mai degrabă decât o funcție hash. Cu siguranță nu este o funcție hash criptografică, deoarece poate fi inversată $O(\log p)$ operațiuni în $G$.

ETA: Rețineți că prin proprietatea homomorfă $H(h^a)=aH(h)$ si deci valoarea de $H(g)$ determină complet funcția. Cu alte cuvinte, funcția logaritm discret și multiplii ei reprezintă toate posibile funcţii homomorfe din $G$ la $(\mathbb Z/p\mathbb Z)^+$. Nu sunt altele.

Geoffroy Couteau avatar
drapel cn
Funcția este injectivă, deci este în special (perfect) rezistentă la coliziuni (în sensul că ciocnirile nici măcar nu există). Prin urmare, cred că ar trebui poate să vă regândiți puțin ceea ce căutați exact. În special, s-ar putea să doriți, de asemenea, ca $H$ să fie eficient (aici, evaluarea $H$ necesită calcularea unui logaritm discret, pentru care nu avem un algoritm politimp general)
drapel cn
Îmi pare rău. da, a fi eficient computabil este o proprietate banală pe care am avut-o în minte și, de asemenea, rezistența înainte de 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.