В чем ошибка в коде программы на python?
Есть задание: Реализовать функцию вычисления секретного ключа d в алгоритме RSA по заданным p
, q
, и открытому ключу e
.
Я написал код, но получаю ошибку invalid syntax.
Пробовал запускать и в idle и в командной строке с аргументами, но все равно отображается такая ошибка. python 3.11 Вот код:
def calculate_secret_key(p: int, q: int, e: int) -> int:
:param p: Prime number 1.
:param q: Prime number 2.
:param e: Public key exponent.
:return: Secret key 'd'.
n = p * q
phi_n = (p - 1) * (q - 1)
inverse_e = pow(e, -1, phi_n)
return inverse_e
Помогите, пожалуйста!