#94. RSA算法
RSA算法
Description
众所周知RSA的公私钥的制作过程是:
选取两个不同的质数$p_1, p_2$;
计算$n=p_1 \times p_2$;
选公钥:与$\varphi(n)$互质的整数$E$,且$1<E< \varphi (n)$;
算私钥:满足$(D*E) \% \varphi(n) = 1$的整数$D$;
期间所有出现的数字均为正整数,$\varphi(n)$为对$n$求欧拉函数。
现在你是生成私钥的一方,你只有$p_1$和$p_2$和$E$,求$D$。
Input Format
对于每个测试用例,三个整数,分别代表 $p1,p2,E$。
题目的数据范围:$2 \le p_1, p_2, E \le 30000$。
Output Format
对于每个测试用例,输出一个整数表示结果。
题目答案不唯一,给出任一答案都视为正确。
3 11 3
7
Source
Online Judge http://127.0.0.1