Kryptografia/miniprojekt2/wielokrotnosc.py

16 lines
312 B
Python

import sys, random, copy
sys.path.append("./")
import dodawnaie as dod
def wielokrotnosc(krzywa, punkt, n):
q = punkt
r = None
while n > 0:
if 1 == n % 2:
r = dod.dodawanie(r, q, krzywa)
n -= 1
q = dod.dodawanie(q, q, krzywa)
n = n // 2
return r