2

シーンを設定します。

512 ビット キーを使用して、特定のバイト セットで RSA 暗号化を計算する必要があります。これは、RSACryptoServiceProvider クラスを使用して簡単に実現できますが、RSA 暗号化を計算する前に、暗号化用のカスタム パディングを事前に計算する必要があります。

このカスタム パディングは、RSACryptoServiceProvider の Encrypt メソッドで提供される PKCS#1 v1.5 または v2 に準拠していません。独自のパディングを追加せずに RSA 暗号化を計算するために使用できる代替 C# クラスはありますか?

現在、代替手段として OpenSSL.Net を検討していますが、他に優れているものはありますか?

どんな助けでも感謝します。ありがとう。

4

1 に答える 1

1

BigInteger原則として、を使用して自分で実装できますModPow。しかし、それは比較的遅く、秘密鍵操作の場合、サイドチャネル攻撃のタイミングに大きく影響されます.

(通常の.netMono.Securityで使用できます)には、パディングされていないRSAをサポートするクラスが含まれていると思います。

于 2012-05-23T11:36:28.033 に答える