: Are you sure?  RSA's two keys are interchangeable: either key can be chosen as the public key.  It is very hard to deduce one given the other in any direction.  Of course, I'm no expert in the overwhelming majority of asymmetric algorithms, but isn't this how most of them work?