RSACryptoServiceProvider - значение не может быть нулевым - rgb - PullRequest
0 голосов
/ 27 сентября 2011

Мой модуль DNN шифрует некоторые данные, используя мой открытый ключ, и представляет их пользователю.Пользователь передает эти данные мне для обработки.Я расшифровываю данные своим закрытым ключом и использую его.Я использую .Net RSACryptoServiceProvider для шифрования / дешифрования.Это работало хорошо до сих пор.Я получил некоторые данные от клиента, которые выдают ошибку при попытке расшифровать их - Value cannot be null. Parameter name: rgb Поскольку шифрование происходит на сервере пользователя, мне было интересно, могут ли какие-либо факторы окружающей среды повлиять на него.Я действительно не уверен, как продолжить сужать проблему.Что заставляет один и тот же код вести себя по-разному на другом сервере?
Я могу предоставить любую другую необходимую информацию.
Любой вклад приветствуется.Спасибо.

Редактировать: добавлен Stacktrace

System.ArgumentNullException: Value cannot be null. Parameter name: rgb at System.Security.Cryptography.RSACryptoServiceProvider.Decrypt(Byte[] rgb, Boolean fOAEP) at MyWS.MyMethod(String param1, String EncryptedData, String& errMsg) --- End of inner exception stack trace ---

1 Ответ

0 голосов
/ 05 октября 2011

Оказывается, самая основная проблема - неправильный ввод данных пользователем. :(

Хорошо.

...