2048
RSA鍵ペアを生成する方法はありますか?RSACryptoServiceProvider
にカスタム定義指数を使用しますか?例えばカスタム指数サイズの2048キーを生成しますか?
new RSACryptoServiceProvider(2048); // = 65537 always
、私は65535
に指数を設定したいのですが、ハードコードされた値は65537
のようです。
私は見回しましたが、情報を見つけることができませんでした。
新しい鍵ペアを生成しようとしていますが、既存の鍵をインポートするのではなく、RSACryptoServiceProvider
を使用しています。
すでに存在する鍵をインポートすると、モジュラス、指数などの要素を定義できます。
できない場合は、どのような選択肢がありますか?
NISTには65537が必要です:http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-78-4.pdf優れたバックグラウンド[ここをクリック](https://crypto.stackexchange.com/a/3113) –
@HansPassant私はクライアント/サーバーをC++からC#に移植しています。クライアントは現在、65535しか使用していません。 – Guapo
まあ、ImportParameters()がキーです。答えのコードがReverse()であまりにも助けになるかもしれないことに注意してください。 –