Puncte:0

Înmulțirea a două puncte în criptografia cu curbe eliptice

drapel pk

Există referințe sau dovedesc să spună că înmulțirea a două puncte în curba eliptică criptografie ECC nu este permisă, ca exemplu de mai jos? Înmulțiți cheia publică PKA cu un punct (Z) pe ECC, deoarece acești doi parametri (cheia publică și punctul) sunt ambii puncte pe ECC.

  • $C=â²\oplus h(Z.PK_A\mathbin\|T_1)$
  • $Pk=[SK]P$
  • $Z=[a]P$

Unde $P$ este un punct de bază pe un EC și $a\in\mathbb Z_q^*$.

kelalaka avatar
drapel in
[Cum înmulțesc două puncte pe o curbă eliptică?](https://crypto.stackexchange.com/q/88214/18298). Este o înmulțire scalară și punctele EC pot forma doar un modul Z!
knaccc avatar
drapel es
Scopul curbei eliptice este că oferă o funcție de trapă. De ce acea funcție de trapă (înmulțire scalară) nu este suficientă pentru scopurile dvs.? Orice ați conceput cu două puncte ar fi un tip complet diferit de „multiplicare”.
kelalaka avatar
drapel in
Răspunde asta la întrebarea ta? [Cum înmulțesc două puncte pe o curbă eliptică?](https://crypto.stackexchange.com/questions/88214/how-do-i-multiply-two-points-on-an-elliptic-curve)
Puncte:0
drapel sd

Adăugarea de puncte într-un grup de curbe eliptice va da un alt punct curbei și toți multiplii punctelor din grup vor fi, de asemenea, conținute în curba eliptică. Există trei reguli pentru adăugarea de puncte într-un grup de curbe eliptice care sunt urmate:

  1. â + â = â
  2. (Ï, γ) + â = (Ï, γ)
  3. (Ï, γ) + (Ï, -γ) = â

Înmulțirea scalară a punctelor din curbele eliptice deasupra GF (p) se calculează prin următoarele formule A) Adunarea punctelor Fie două puncte de pe curba P = (x1, y1) și Q = (x2, y2) și suma lor este R = (x3, y3). P și Q se disting dacă P și -Q nu sunt la fel (x1 â x2). Adunând punctele, P + Q = R este definit ca: (x1, y1) + (x2, y2) = (x3, y3) λ = (y2 - y1) (x1 - x1) -1 x3 = λ2 âx1 âx2 y3 = λ (x1- x3) - y1

Î) Dublarea unui punct Fie punctul P = (x1, x2) să existe în curba unde x1 â 0. Dublarea punctului, 2P = R este definită ca: (x1, y1) + (x1, y1) = (x3, y3) λ = (3x12 + a) (2y1) -1 x3 = λ2 â2x1 y3 = λ (x1- x3) - y1

C) Înmulțirea scalară a punctelor Fie P un punct și d un șir de biți dintr-un număr întreg. Pentru a calcula punctul Q = dP se folosesc metode combinate de adunare și dublare a punctelor. Înmulțirea unui punct, dP = Q, urmează următorul algoritm: dacă dn-1 = 1, atunci Q: = P altfel Q: = ï¥ pentru i = n-2 la 0 Î: = Q + Q dacă di = 1 atunci Q: = Q + P returnează Q

kelalaka avatar
drapel in
Acest lucru nu abordează [informarea greșită a cărților bitcoin etc](https://crypto.stackexchange.com/a/96056/18298). Intenția OP este de a multiplica puncte.
Pegasus avatar
drapel sd
Sunt de acord cu dezinformarea. Am încercat să acopăr funcții numerice în curbe eliptice.
kelalaka avatar
drapel in
Avem multe răspunsuri care conțin că...

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.