Расшифровать данные с помощью открытого ключа RSA

Во-первых, это не опечатка, я хочурасшифровывать используяобщественности ключ. Цель этого состоит в том, чтобы бросить вызов третьей стороне, чтобы убедиться, что у нее действительно есть закрытый ключ, который соответствует открытому ключу. По сути, я посылал некоторые случайные данные, они зашифровывали их своим закрытым ключом, я расшифровывал их с помощью открытого ключа и сравнивал дешифрованное значение со случайными данными, которые я отправлял. Я полагаю, что это довольно стандартная процедура в криптографии с открытым ключом, но по некоторым причинам дешифрование с помощью открытого ключа представляется табу.

Я просто используюRSACryptoServiceProvider в .NET 2.0. Тем не менее, когда я звонюDecrypt это бросаетCryptographicException с сообщениемBad Key, Ключ не плохой (могуEncrypt без проблем), но похоже, что он не позволит мне расшифровать только открытым ключом. Что дает? Это должно быть возможно сделать.

Ответы на вопрос(1)

Ваш ответ на вопрос