hej napisałem pętle while która wykonuje się 10 razy jednak za kazdym razem powinna losowac inna wartość a cały czas losuje dokładnie tą samą przesyłam dwa kody długi z którym mam problem i jeden krótki który napisałem wczoraj i działa tak jak powinien
#######################1########################
t = 0
while (t != 10):
t = t + 1
r = uniform(1, p-2)
r = int(x)
print("losowe r mniejsze od p-1: ",r)
h = a^r
print("obliczone h przesyłane do Boba: ",h)
k = uniform(1, p)
k = int(x)
print("losowy bit k: ",k)
s = r + (k*x) % (p-1)
c = a^s % p
cc = h*(b^k) %p
if c == cc:
print("Uzytkownik B potwierdza")
else:
print("Uzytkownik B nie potwierdza")
sys.exit()
#####################2#########################
def nowe_nwd(x,p):
while (gcd != 1):
x = uniform(1, p-1)
nwd = gcd(x,p-1)
nwd = int(nwd)
return nwd