Order sebuah titik P pada kurve eliptik GF(p) adalah banyaknya jumlah titik yang dapat dibangkitkan dari titik P sebagai basepoint. Q = k*P.
Metode Pollard Rho pada tahap intermediate menghitung nilai R = aP + bQ dengan a dan b adalah bilangan bulat acak. Akan tetapi pada hasil keluaran ini akan digunakan nilai awal a = 1 dan b = 0. Dengan nilai awal ini akan dapat meningkatkan kinerja metode Pollard Rho. R adalah titik-titik keluaran yang akan di-plot.
Kurva eliptik yang digunakan \(y^2 + a_{1}xy + a_{3}y = x^3 + a_{2}x^2 + a_{4}x + a_{5}\).
x=kordinat x bitcoin
ReplyDeletey=kordinat y bitcoin
p=titik generator
a=pow(2 *y%p,p-2,p)*(3*x*x)%p
b=((a**2)-x-x)%p
print(b)
jika x dan y adalah kordinat 1*kurva elips bitcoin yaitu
x=0x79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798 = kunci publik
y=0x483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8
p=2**256 - 2**32 - 2**9 - 2**8 - 2**7 - 2**6 - 2**4 - 1
a=pow(2 *y%p,p-2,p)*(3*x*x)%p
b=((a**2)-x-x)%p
print(b)
hasilnya adalah sumbu x dari kordinat 2*kurva bitcoin yaitu
x=0xc6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5 = kunci publik.
kemudian cari nilai y dari x. banyak tutor onlinya.
ganti nilai x dan y yg baru. maka kode itu akan menjadi seperti ini.
kordinat n*kurva= x, y * kode diatas = kordinat x dari (n+n)
apakah ada cara untuk mengetahui kordinat
x dari (n+n) ke kordinat (n). mohon pencerahanya