Le RSA n´est pas le meilleur et la contre-attaque de ce système, c´est la puissance des machines mises à contribution pour casser le code.
Le cryptage par clé publique est "cassable", mais comme il fonctionne sur de très grands nombres premiers, il faut des puissances de calcul énormes pour les casser.
Je te conseille la lecture de "Histoire de codes secrets" de Simon Singh, livre de poche n° 15097. C´est très bien expliqué et facilement abordable... et en français.