2022 | LINE CTF | crypto
X Factor
题目¶
Decrypt it!
x_factor.md
解题思路¶
-
根据已知明密文对获取指定消息
0x686178656c696f6e
的签名,只要指定消息的因数包含于所有给定消息的因数,则可由 RSA 的乘法同态性推出\(E(ab) = E(a) \cdot E(b)(mod\, n)\)
\(E(a/b) = E(a) \cdot E(b)^{-1}(mod\, n)\)
-
获取所有明文的因数,可见,指定消息所有因数完全包含于给定消息的因数
-
经过手工计算,指定消息 \(a=\frac{c\times e^2\times g\times h^2}{b\times d\times f}\),那么接下来利用 RSA 的乘法同态性求解就好啦 > <
Flag¶
LINECTF{a049347a7db8226d496eb55c15b1d840}
参考资料¶
Homomorphic Encryption For Division With RSA | by Prof Bill Buchanan OBE | Medium
最后更新:
2022年4月17日 23:41:59
Contributors: