Eu estava lendo o CLRS e disse:
Se fatorar números inteiros grandes for fácil, é fácil quebrar o sistema de criptografia RSA.
O que faz sentido para mim porque, com o conhecimento de e , é fácil criar a chave secreta que é o conhecimento da chave pública. No entanto, explica a declaração inversa, que eu não entendo direito:
A declaração inversa, de que se fatorar números inteiros grandes é difícil, a quebra do RSA é difícil, não está comprovada.
O que a declaração acima significa formalmente? Se assumirmos que o fatoramento é difícil (de alguma forma formal), por que isso não implica que a quebra do sistema de criptografia RSA seja difícil?
Agora considere que se assumimos que o fatoramento é difícil ... e descobrimos que isso significa que o sistema de criptografia RSA é difícil de quebrar. O que isso significa formalmente?
The converse statement -- that if factoring large integers is hard, then breaking RSA is hard -- is unproven.