Здравствуйте, DaDa Cloun, Вы писали:
DC>Здравствуйте
DC>Необходимо расшифровать блока данных используя не мой Private key, а их Public Key.
DC>При попытки сделать Decrypt возникает ошибка "Bad key". Насколько я знаю алгоритм RSA произвести такое действие — вполне нормально. Мне кажется что проблема с загрузкой ключа. Но ничего вразумительного в интернете я не нашел =(
Хм. RSA ассимметричный алгоритм, что означает, что шифрование и дешифрование происходит разными ключами.
RSACryptoServiceProvider может вам дать ключ в двух вариантах — xml, содержащий оба ключа, либо xml, содержащий только открытый ключ. Вот тем, что содержит оба ключа, можно и шифровать и дешифровать. А тем, что содержит только открытый ключ можно только шифровать.
public override string ToXmlString(
bool includePrivateParameters
)
includePrivateParameters
true to include a public and private RSA key; false to include only the public key.