Алиса выбирает случайным образом число из диапазона от 1 до n. Затем она маскирует m, вычисляя: t=m*k^e mod n Боб подписывает t: t^d=(m*k^e)^d mod n = m^d * k mod n Алиса снимает маскировку с td, вычисляя s = t^d / k mod n Результатом является s = t^d / k mod n
Считаем: e = 3; d = 6111579; n = 9173503; k = 186; m = 901;
1) t= (901*186^3) mod 9173503 = 151360 2) t^d = (151360^6111579) mod 9173503 = 8476072 3) s= (8476072/186) mod 9173503 = 45570 Собственно s это и есть подписанная m
Вопрос следующий: когда считаешь s^e mod n результат = 3783175, а теоритически должна получиться m т.е 1000 где ошибка?