Търсих много онлайн, но останах със съмнения относно криптографията с публичен ключ и частен ключ на RSA.
Когато проверих сайта на MSDN, опитах това
RSACryptoServiceProvider rsaEncryptDecrypt = new RSACryptoServiceProvider();
byte[] privateKeyByte = rsaEncryptDecrypt.ExportParameters(true).Modulus;
byte[] publicKeyByte = rsaEncryptDecrypt.ExportParameters(false).Modulus;
string privateKey = Convert.ToBase64String(privateKeyByte);
string publicKey = Convert.ToBase64String(publicKeyByte);
Низовият публичен ключ и частният ключ са Едни и същи!!! Правилно ли е? Имам предвид как могат низовете да са еднакви? Не трябва ли да са два различни ключа?
Моля, поправете ме, ако греша. Объркан съм !
Благодаря ви предварително!
АКТУАЛИЗАЦИЯ
Сбърках параметрите,
Но тогава: Когато видях
Как мога да получа стойност на низ? защото трябва да го съхранявам в App.config и да имам достъп до него, когато пожелая. Искам да кажа, че трябва да съхранявам публичния и частния ключ както в App.config
АКТУАЛИЗАЦИЯ 2
Съжалявам, току-що използвах свойството ToXmlString на екземпляра на RSACryptoServiceProvider. Получих частния ключ и публичния ключ.