你可能不应该试图在这里重新发明轮子。 .net alrady中的System.Security.Cryptography命名空间提供了大量的加密功能,经过了很好的审查。不要试图使用自己的非对称函数来完成此任务。
如果您想通过公钥加密进行私钥分发,您应该使用类似的东西
RSAPKCS1KeyExchangeFormatter
或者甚至是
RSAOAEPKeyExchangeFormatter
如果你有灵活性支持PKCS#1v2