公開かぎ暗号方式がよくわかりません。

公開鍵で暗号化するらしいですが、それは何かソフトを使ってやるらしいですね。
暗号化された文章を、復号することがほぼ不可能との記述があったのですが、
どうも腑に落ちません。

自分には当然出来ないから良くわからないけど、
逆アセンブルとか言うのがありますよね?

それが出来る人たちにとっては、ソースを見てアルゴリズムを解読すれば何てことなく復号できそう
に思いますが、やはりそれは不可能な事なのでしょうか?


# また、図々しいっすけど、何か公開鍵暗号方式について、肌で体験できるような
 Webページとかどっか無いですか?
 あったら教えて欲しいです。オネガイシマス。