Вверх ↑
Ответов: 152
Рейтинг: 1
#1: 2025-09-12 18:35:44 ЛС | профиль | цитата
Gunta писал(а):
У меня работает

Да спасибо получилось. А как выполнить вот этот код?

X=78173298682877769088723994436027545680738210601369041078747105985693655485630
Y=92362876758821804597230797234617159328445543067760556585160674174871431781431

def find_inverse(number, modulus):
return pow(number, -1, modulus)

Gx=55066263022277343669578718895168534326250603453777594175500187360389116729240
Gy=32670510020758816978083085130507043184471273380659243275938904335757337482424

p = 115792089237316195423570985008687907853269984665640564039457584007908834671663

Tochka3 = (Gy - Y) * find_inverse (Gx - X, p) % p

X3 = (Tochka3 ** 2 - X - Gx) % p
Y3 = (Tochka3 * (X - X3) - Y) % p

print(X3,Y3)

А потом что получилось (X3,Y3) ответом заменить X и Y и снова посчитать при нажатии кнопки. И так далее.. Это сложение точек на эллиптической кривой в конечном поле с модулем p.
карма: 1

0
Редактировалось 4 раз(а), последний 2025-09-12 21:31:30