Amazing-Python-Scripts
33 строки · 406.0 Байт
1n = int(input("prime no: \n"))2g = int(input("prime no: \n"))3x = 34y = 65
6
7def al():8A = (g**x) % n9return A10
11
12def bob():13B = (g**y) % n14return B15
16
17def akey():18Bval = bob()19k1 = (Bval**x) % n20return k121
22
23def bkey():24Aval = al()25k2 = (Aval**y) % n26return k227
28
29if akey() == bkey():30print("shared symmetric key")31print(akey(), bkey())32else:33print("error")34