#P5451. [THUPC 2018] 密码学第三次小作业
[THUPC 2018] 密码学第三次小作业
Description
现在有两个用户由于巧合,拥有了相同的模数 ,但是私钥不同。设两个用户的公钥分别为 和 ,且两者互质。明文消息为 ,密文分别为:
$$\begin{matrix}c_1=m^{e_1}\bmod N\\c_2=m^{e_2}\bmod N\end{matrix}$$现在,一个攻击者截获了 ,,,,,请帮助他恢复出明文 。
Input Format
输入包含多组数据,第一行一个整数 表示数据组数,保证 。接下来依次描述每组数据,对于每组数据:
- 一行包含五个正整数 ,,,,,保证 , 有且仅有两个素因子,其余数据严格按照上述RSA算法生成。
Output Format
对于每组数据,输出 行:
- 一个非负整数 ,请选手务必在输出时保证 。答案 保证与 互质。
1
1502992813 2511821915 653507 57809 2638352023
19260817
Hint
版权信息
来自 2018 清华大学学生程序设计竞赛暨高校邀请赛(THUPC2018),感谢 Pony.ai 对此次比赛的支持。
题解等资源可在 https://github.com/wangyurzee7/THUPC2018 查看。
京公网安备 11011102002149号