Czytałem CLRS i powiedziano:
Jeśli faktoring dużych liczb całkowitych jest łatwy, to złamanie kryptosystemu RSA jest łatwe.
Ma to dla mnie sens, ponieważ dzięki znajomości i łatwo jest stworzyć tajny klucz, który jest znajomością klucza publicznego. Wyjaśnia jednak odwrotne stwierdzenie, którego nie do końca rozumiem:
Przeciwnie, stwierdzenie, że jeśli uwzględnienie dużych liczb całkowitych jest trudne, to złamanie RSA jest trudne, nie jest udowodnione.
Co formalnie oznacza powyższe stwierdzenie? Jeśli założymy, że faktoring jest trudny (w jakiś formalny sposób), dlaczego nie oznacza to, że złamanie systemu kryptograficznego RSA jest trudne?
Rozważmy teraz, że jeśli założymy, że faktoring jest trudny ... i odkryliśmy, że oznacza to, że kryptosystem RSA jest trudny do złamania. Co to by formalnie oznaczało?
The converse statement -- that if factoring large integers is hard, then breaking RSA is hard -- is unproven.