У меня уже есть пара открытых / закрытых ключей для шифрования 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(...)
Как видно, нет способа указать существующий открытый / закрытый ключ.
Кто-нибудь знает, как выполнить то, что я пытаюсь сделать?
Любая помощь будет высоко ценится.
Приветствие
Naren