Home / Calcolatori / Calcolatore di punti su curva ellittica
Strumenti online gratuiti

Calcolatore di punti su curva ellittica

Somma due punti su curva ellittica y²=x³+ax+b mod p. Inserisci a, p, P e Q: ottieni R=P+Q. Esempio: P(5,1), Q(6,3), p=17 → (10,6). L’elaborazione avviene loc…

Inizia a usare

Funzionalità e limiti

Questo strumento esegue l'addizione di due punti su una curva ellittica definita modulo un numero primo. La curva è determinata dal coefficiente a e dal punto P: il valore di b viene derivato da P, quindi Q deve trovarsi sulla stessa curva. Le coordinate sono normalizzate modulo p.

Esempio verificato

Con P = (5,1), Q = (6,3), a = 2, p = 17, il risultato è P + Q = (10,6).

Punto all'infinito

Se P e Q hanno la stessa x e y opposte (es. P = (5,1) e Q = (5,16) con p=17), la somma restituisce il punto all'infinito, che rappresenta l'elemento neutro.

Limitazioni

  • Il modulo p deve essere un numero primo compreso tra 3 e 200000.
  • Non sono supportate moltiplicazione scalare, curve con nome, chiavi compresse, coordinate proiettive o operazioni crittografiche.
  • Il calcolo è locale e non invia dati al server, ma è solo dimostrativo e non adatto a scopi crittografici reali.

Domande frequenti

Perché il mio punto Q viene rifiutato?

Q deve giacere sulla curva definita da P e a. Se le coordinate non soddisfano l'equazione y² ≡ x³ + ax + b (mod p), il calcolo non è valido.

Cosa succede se inserisco un modulo non primo?

Il calcolatore accetta solo moduli primi. Se inserisci un numero composto o pari, viene mostrato un errore.

Come viene calcolato l'inverso modulare?

L'inverso modulare è calcolato con l'algoritmo di Euclide esteso, non per tentativi.

L’elaborazione avviene localmente nel browser.