我有一个预先存在的公钥/私钥对RSA加密,我需要在.net中使用。 我可以在网上找到的所有示例演示如何生成新的私有/公共对,然后加密/解密。即。像这样:使用以前生成的RSA公钥/私钥与.net框架
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(...)
可以看出,没有指定预先存在的公钥/私钥的途径。
有人会知道如何完成我想要做的事吗? 任何帮助将不胜感激。
干杯 那仁
什么协议被用来保存密钥?它是否在证书中? – 2009-10-07 01:50:30
我只有一个私钥字符串,一个公钥和一个指数的字符串。 – Naren 2009-10-07 02:55:00