我有一個預先存在的公鑰/私鑰對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