关于sage:sage是一个相当全面的数学工具(sage帮助文档),第三届红帽杯和其他大大小小比赛都有相关的sage写的题目。
红帽杯Rlated题目
这里介绍红帽杯中的Related一题,题目大致是,三个不同的明文通过RSA加密后的密文已知,公钥也已知,同时三个明文的和也已知,其实上述这些条件已经可以解出答案了,但是题目还给出了两个无关的信息,这是我觉得题目可能要混淆人的地方,总结下来,就是解答下面这个方程组:
x 0 + x 1 + x 2 − s ≡ 0 m o d N x 0 17 − c 0 ≡ 0 m o d N x 1 1 7 − c 1 ≡ 0 m o d N x 2 1 7 − c 2 ≡ 0 m o d N x_0+x_1+x_2-s \equiv 0\mod N\\ x_0^{17}-c_0 \equiv 0\mod N\\ x_1^17-c_1 \equiv 0\mod N\\ x_2^17-c_2 \equiv 0\mod N x0+x1+x2−s≡0modNx017−c0≡0modNx