Загрузка данных


import random

# Секретные параметры пользователя
k = 17
m = 97

def tu(x):
    return (x**2 + k) % m

# ЭВМ генерирует случайное число
x = random.randint(1, 100)
print("ЭВМ отправила:", x)

# Пользователь отвечает
response = tu(x)
print("Ответ пользователя:", response)

# ЭВМ проверяет (в реальной системе проверка идёт по заранее известному правилу)
expected = tu(x)
if response == expected:
    print("Аутентификация успешна")
else:
    print("Ошибка аутентификации")