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: