0

DNNモジュールは、公開鍵を使用して一部のデータを暗号化し、ユーザーに提示します。ユーザーはこのデータを処理のために私に送信します。秘密鍵でデータを復号化して使用します。暗号化/復号化には.NetRSACryptoServiceProviderを使用します。これは今までうまくいきました。顧客からデータを受け取ったのですが、復号化しようとするとエラーが発生します-Value cannot be null. Parameter name: rgb 暗号化はユーザーのサーバーで行われているため、それに影響を与える可能性のある環境要因があるかどうか疑問に思いました。問題を絞り込む方法がよくわかりません。同じコードが別のサーバーで異なる動作をする理由は何ですか?
その他、必要な情報を提供することができます。
任意の入力をいただければ幸いです。ありがとう。

編集:スタックトレースを追加

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 ---
4

1 に答える 1

0

それが最も基本的な問題であることが判明しました-間違ったユーザー入力。:(

上手。

于 2011-10-05T14:33:04.933 に答える