Amazing-Python-Scripts

Форк
0
33 строки · 406.0 Байт
1
n = int(input("prime no: \n"))
2
g = int(input("prime no: \n"))
3
x = 3
4
y = 6
5

6

7
def al():
8
    A = (g**x) % n
9
    return A
10

11

12
def bob():
13
    B = (g**y) % n
14
    return B
15

16

17
def akey():
18
    Bval = bob()
19
    k1 = (Bval**x) % n
20
    return k1
21

22

23
def bkey():
24
    Aval = al()
25
    k2 = (Aval**y) % n
26
    return k2
27

28

29
if akey() == bkey():
30
    print("shared symmetric key")
31
    print(akey(), bkey())
32
else:
33
    print("error")
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.