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.