Puncte:1

În RSA, ce înseamnă gcd(e,phi) != 1? De ce să alegeți întotdeauna e = 2^n +1 nu 2^n?

drapel in

Recent, am puține experiențe cu întrebări în RSA, care e este 2 ^ n în loc de 2 ^ n + 1 și care duce la gcd (e, phi) nu este egal cu 1... Asta nu va face cheia privată imposibilă a obține? Este criptosistemul Rabin singura cale de ieșire?

kelalaka avatar
drapel in
Ce ai incercat?
dlfls avatar
drapel in
Am încercat criptosistemul Rabin, pentru a găsi cele două rădăcini pătrate (se folosește doar un număr prim, deci 2 rădăcini pătrate în loc de 4) și o fac în mod repetat, deoarece e-ul meu este un multiplu de 2.
dlfls avatar
drapel in
Și am folosit N ca cheie publică și p ca cheie privată în acest caz. Deoarece d nu va genera și phi nu va fi de ajutor. (dar va rog sa ma corectati daca nu este corect!)
Puncte:1
drapel ng

În RSA, ce face $\gcd(e,\operatorname{phi})\ne1$ mijloace?

Criptare RSA $m\mapsto m^e\bmod n$ este o criptare reversibilă a $[0,n)$ dacă și numai dacă

  1. $n$ este produsul unor factori primi diferiți $p_i$ (ceea ce este îndeplinit dacă $n=p\,q$ pentru două numere prime mari distincte $p$ și $q$, cea mai comună configurație)
  2. și exponentul public $e$ are invers $d_i$ modulo fiecare $p_i-1$, acesta este $\există d_i\in\mathbb N: e\,d_i\equiv1\pmod{p_i-1}$. Echivalent: și ține $\gcd(e,p_i-1)=1$ pentru fiecare $p_i$. Această condiție este să se asigure că $m\mapsto\left(m^e\right)^{d_i}\equiv m\pmod{p_i}$ pentru fiecare $m\in\mathbb N$.

Când (1) este valabil, $\operatorname{phi}(n)=\prod(p_i-1)$, deci condiția $\gcd(e,\operatorname{phi}(n))$ este echivalent cu (2).

De ce alege mereu $e=2^k+1$ nu $2^k$?

Nu alegem întotdeauna $e$ a formei $2^k+1$. De exemplu $e=37$ este destul de comun (vezi acest). Noi alegem mereu $e$ ciudat în RSA pentru că altfel condiția $\gcd(e,p_i-1)=1$ nu poate fi îndeplinită pentru $p_i>2$, deoarece $2$ este singurul prim par.

Dacă se folosește chiar $e$, asta nu este RSA. Asta poate fi Criptosistemul Rabin.

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.