I'm trying to understand why the RSA problem is not related to the Discrete Log problem, and how breaking the Discrete Log problem does not directly compromise RSA.
I will explain my reasoning of why it seems to me that they are the same in hope that someone will find the flaw in my reasoning and correct me.
If you don't take into account how you generate the public and private keys and just assume they exist, we could minimize the RSA problem to just modular exponentiation in this way:
- $M$: Plain text
- $C$: cipher text
- $E$: some number
$D$: some other number
This is easy (encrypt): $M^E \bmod N = {?}$
- This is hard (decrypt): ${?}^E \bmod N = C$
Now, according to this khan academy video, ${?}^E \bmod N = C$ is equivalent to $C^{D} \bmod N = {?}$ for some unknown $D$, this will act as our private key.
Now my question is: If I can identify if I have decrypted $M$, by some file header for example. isn't finding $D$ for $C^{D} \bmod N = M$ the Discrete Log problem? Given this khan academy video about the discrete log problem, it would appear it is.