Wie kann RSACryptoServiceProvider ohne Auffüllen (nopadding) ausgeführt werden?

Ich muss eine C # -Anwendung mit einer Java-Anwendung kompatibel machen.

Die Java-Anwendung verwendet aCipher.getInstance("RSA/ECB/nopadding"); Initialisierer, um die Verschlüsselung EZB und keine Auffüllung zu machen.

In C # stehen Ihnen jedoch zwei Optionen zum Auffüllen zur Verfügung: das OAEP-Auffüllen oder das PKCS # 1 v1.5-Auffüllen. Ich brauche eine No-Padding-Version, sonst stecke ich definitiv in meinem Projekt fest.

Ich glaube nicht, dass es eine Möglichkeit gibt, den C # -RSACryptoServiceProvider dazu zu bringen, ein Schema ohne Auffüllen zu verwenden. Gibt es jedoch eine benutzerdefinierte RSA-Klasse oder Bibliothek, die diese Genauigkeit ermöglicht?

P .: Ist die RSACryptoServiceProvider-EZB von C # .NET standardmäßig aktiviert? Ich kann keine Dokumentation dazu finden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage