我有一个预先存在的用于 RSA 加密的公钥/私钥对,我需要在 .net 中使用它。我可以在网上找到的所有示例都演示了如何生成新的私有/公共对然后加密/解密。IE。像这样的东西:
const int PROVIDER_RSA_FULL = 1;
const string CONTAINER_NAME = "SpiderContainer";
CspParameters cspParams;
cspParams = new CspParameters(PROVIDER_RSA_FULL);
cspParams.KeyContainerName = CONTAINER_NAME;
cspParams.Flags = CspProviderFlags.UseMachineKeyStore;
cspParams.ProviderName = "Microsoft Strong Cryptographic Provider";
rsa = new RSACryptoServiceProvider(cspParams);
.....
rsa.encrypt(...)
rsa.decrypt(...)
可以看出,没有指定预先存在的公钥/私钥的途径。
有人知道如何完成我想要做的事情吗?任何帮助将非常感激。
干杯纳伦