在打CTF的crypto时经常会遇到有关数论的题
在类似于RSA的题目中经常会给出n,由两个不同的大质数p和q乘积而得
然后给出公式%n=xxxx
给出结论≡ 𝑝%𝑛,即𝑝^𝑞 ≡ 𝑝%𝑛,即 𝑝^𝑞 % n = p % n
简单证明一下以上结论
根据费马小定理,若 h 为素数,且 a 与 h 互质则有
那么
即
其中 k 为常数,又因为
即
因此可以得到
其中 k1 为常数,因此
即
其中 k2 为常数,根据○1 式
得证。
在打CTF的crypto时经常会遇到有关数论的题
在类似于RSA的题目中经常会给出n,由两个不同的大质数p和q乘积而得
然后给出公式%n=xxxx
给出结论≡ 𝑝%𝑛,即𝑝^𝑞 ≡ 𝑝%𝑛,即 𝑝^𝑞 % n = p % n
简单证明一下以上结论
根据费马小定理,若 h 为素数,且 a 与 h 互质则有
那么
即
其中 k 为常数,又因为
即
因此可以得到
其中 k1 为常数,因此
即
其中 k2 为常数,根据○1 式
得证。