Puncte:1

Este f(G) uniform în condiția descrisă în ECDSA?

drapel ie

În ECDSA, $f(G)=r$, Unde $r$ este $$-coordonata elementului de grup $G$. Acum se știe că $f(G)$ nu este uniform(De ce nu este $f(G)$ uniformă în ECDSA?). Apoi în ce interval $f(G)$ este uniforma?

Lăsa $\langle G\rangle$ fie un grup ciclic pe curba eliptică ECDSA cu generatorul $G$, și $S=\{x|f(W)=x,\forall W\in\langle G\rangle\}$. Întrebarea mea este: pentru orice $W\overset{\$}{\leftarrow}\langle G\rangle$, este $f(W)$ uniformă în $S$?

fgrieu avatar
drapel ng
Sugestie: întrebarea _nu_ este o copie exactă a celei legate, cel puțin așa cum este înțeles în [răspunsul] meu (https://crypto.stackexchange.com/a/88281/555). În această întrebare, $S$ este setul de $x$ atins de fapt de $f(W)$, când am răspuns despre uniformitatea pe întregul câmp de bază (de exemplu, $[0,p)$ pentru secp256k1).
kelalaka avatar
drapel in
@fgrieu greșeala mea, pentru $F_p$ e nevoie de $p$ puncte pentru a avea o uniformitate banală, totuși, astfel de curbe nu sunt deloc sigure.
user77340 avatar
drapel ie
@fgrieu Am modificat titlul. Ce zici acum? Intervalul se referă doar la ieșirea lui f.
kelalaka avatar
drapel in
În general, nu este uniform, de aceea aplicăm hash pentru a atenua acele...
Puncte:3
drapel ng

$f$ este definită ca o funcție de la grupul Curba eliptică la câmpul finit folosit pentru a defini curba, obținând coordonata X a punctului considerat. În scopul acestei definiții, voi presupune neutrul legii grupului (aka punct la infinit și am notat $\infty$) are coordonate $(z,z)$, cu $z$ un element fix al câmpului astfel încât pt $x=z$ ecuația curbei nu are soluție $y$ (pentru toți curbe standard peste un câmp prim $\mathbb F_p$, și AFAIK toate celelalte, le putem lua $z=0$, Unde $0$ este neutru al câmpului).

Decorul $S$ este imaginea întregului grup $\langle G\rangle$ de $f$, astfel un subset al câmpului inclusiv $z$.

$f$ este aproape exact uniform pe $S$: decorul $S$ are $(n-1)/2$ elemente unde $n$ este ordinul (prim) al $\langle G\rangle$, și fiecare element al $S$ cu exceptia $z$ are tocmai două antecedente prin $f$, împărțind aceeași coordonată X. $z$ are un singur antecedent și asta este $\infty$. Din punct de vedere criptografic (deci cu $n$ suficient de mare încât $\sqrt n$ nu este enumerabil), probabilitatea ca un număr enumerabil de elemente independente și uniform aleatorii $W_i$ de $\langle G\rangle$ include $\infty$, se ciocnesc sau se ciocnesc $f(W_i)$ este neglijabilă, iar cel $f(W_i)$ sunt (nu se pot distinge de) elemente independente și uniform aleatorii ale $S$.

Argument: pentru un dat $x$ în câmp, ecuația curbei devine o ecuație fixă ​​de gradul doi, care într-un câmp finit are zero, una sau două soluții distincte. Când $x\în S$, cazul zero soluții apare numai pentru $x=z$, prin definiția $f$ și $S$. Cazul unei soluții nu se întâmplă pentru curbele standard peste un câmp prim (nu cunosc nicio excepție pentru altele¹ și, dacă ar exista, ar fi oricum excepțional). Asta lasă două soluții ca singurul caz (sau cel puțin cel mai comun) caz pentru $x\ne z$.


¹ Asta este valabil pentru curbele cu ecuație $y^2=x^3+ax+b$, ceea ce este cazul pentru ECDSA utilizând un câmp prim. Dovada care este valabilă pentru orice curbă ECDSA, sau respingere, sunt apreciate.

Ruggero avatar
drapel kr
În ceea ce privește ¹: acestea sunt puncte cu $y=0$ și au ordinea 2. Cred că, din moment ce discutăm ECDSA, care necesită inversabil $k$, are sens să-l definim pe un subgrup mare de ordin prim (dat de generator ), altfel unii $k$ ar putea să nu fie inversabile. În astfel de subgrupe nu există ordine de 2 puncte.
fgrieu avatar
drapel ng
@Ruggero: Vă urmăresc pentru curbele cu ecuația $y^2=x^3+ax+b$, ceea ce este cazul pentru [ECDSA folosind câmpul prim](https://www.secg.org/sec1-v2. pdf#subsubsecțiunea.2.2.1). Totuși, acestea sunt și $y^2+x\,y=x^3+ax^2+b$, ceea ce este cazul pentru [ECDSA folosind câmp binar](https://www.secg.org/sec1-v2 .pdf#subsubsecțiunea.2.2.2).
user77340 avatar
drapel ie
Multumesc pentru raspuns! Am omis doar faptul că un x corespunde la două elemente de grup.
Ruggero avatar
drapel kr
@fgrieu Ai dreptate, îmi pare rău că am ratat asta.

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.