Ich habe eine Base64 Encoded verschlüsselte Zeichenfolge erhalten, die in Java mit Bouncy Castle verschlüsselt wurde. Beispiel für ein Java-Snippet:
%Vor%Ich muss die resultierende Zeichenfolge mit Bouncy Castle entschlüsseln, aber in C # Ich habe ein Code-Snippet bekommen, wie man das in Java macht, aber ich kann das nicht für C # konvertieren (Gründe dafür sind, dass wir eine .net-Site erstellen und ein iFrame innerhalb einer Java-Site sein werden. Die Java-Site wird die verschlüsselte RSA-Zeichenfolge an die .NET-Site übergeben). Beispiel Java-Code zum Entschlüsseln:
%Vor%Ich habe die Beispiele von Ссылка heruntergeladen, aber es scheint kein Beispiel für die Eingabe eines Zeichenfolgenwertes zu geben verschlüsselt, und es geht dann durch den Ver- / Entschlüsselungsprozess.
Ich habe Werte für Modul , öffentlicher Exponent , private exponent , Primzahl P , Primzahl q , Primexponent p , Primexponent q und crt-Koeffizient .
Ich habe gesehen, dass ich folgendes gebrauchen kann:
%Vor% Aber das signer
-Objekt scheint nicht die gleichen Methoden wie die obigen Java-Beispiele zu haben.
Nur Methode, die ich verwenden kann, ist
%Vor%Aber ich kann nicht sehen, wie ich das in meinem Kontext verwende.
Jede Hilfe hier würde sehr geschätzt werden.
Haben Sie versucht, die Basis-64-Zeichenfolge in ein Byte-Array zu konvertieren und dann die Prozessblock-Methode zu verwenden? Es kann mehr als das sein, aber es ist definitiv der erste Schritt, den ich nehmen würde.
Hier ein Beispiel, wie Sie das tun können: Ссылка
Ich bin mir nicht sicher, ob ich verstehe, warum Sie Bouncycastle benutzen müssen. Der folgende kleine Codefragment zeigt ein RSA-Ver- / Entschlüsselungsbeispiel mit nur .NET-Klassen:
%Vor%Tags und Links java c# cryptography rsa bouncycastle