Kryptografia/miniprojekt1/zad2.py

15 lines
338 B
Python

# zad 2 - potęgowanie
def potegowanieimod(b, k, n):
y = 1
while k > 0:
if k & 1:
y = y*b % n
b = b**2 % n
k = k >> 1
return y
b = int(input("Podaj b -> liczbę potęgowaną: "))
k = int(input("Podaj k -> potęgę: "))
n = int(input("Podaj n -> modulo: "))
print(potegowanieimod(b, k, n))