Exponent und Modul definieren den öffentlichen Schlüssel.
Wenn Sie RSA.ToXmlString
mit seiner einzigen verwenden Parameter includePrivateParameters
auf false
gesetzt, Sie sehen nur das Format
Ausgabe.
Ich habe ein neues öffentliches / privates Schlüsselpaar generiert und es als XML-Zeichenfolge exportiert:
%Vor%Die XML-Zeichenfolge in publicPrivateKey sieht so aus (Zeichenfolgen werden zur besseren Lesbarkeit gekürzt):
%Vor%Der generierte öffentliche Schlüssel sollte in anderen Apps (PHP / JavaScript / JAVA) zum Verschlüsseln von Daten verwendet werden. Welcher Teil des obigen XML definiert den öffentlichen Schlüssel / welchen Teil muss ich an die Entwickler der anderen Apps senden?
Und auf der gegenüberliegenden Seite: Was definiert den privaten Schlüssel / welche Teile / Teile muss ich speichern, um die mit meinem öffentlichen Schlüssel verschlüsselten Daten entschlüsseln zu können?
RSA-Schlüssel für andere Parteien sind in .NET schwierig zu generieren. Wenn Sie diesen XML-Code senden, können nicht alle Ihre Partner diesen verwenden. Das allgemeine Format für den öffentlichen Schlüssel lautet etwa so:
Das von Ihnen erstellte XML ist ein privater Schlüssel. Um den öffentlichen Schlüssel zu generieren, sollten Sie das
verwenden %Vor%Ergebnis wird so sein:
%Vor%Sie können andere Parteien verwenden, um Schlüssel in einem anderen Format zu erhalten:
Um Java-Schlüssel in das .NET-Format zu portieren, können Sie dieses Projekt verwenden:
Exponent und Modul definieren den öffentlichen Schlüssel.
Wenn Sie RSA.ToXmlString
mit seiner einzigen verwenden Parameter includePrivateParameters
auf false
gesetzt, Sie sehen nur das Format
Ausgabe.
Ich habe ein neues öffentliches / privates Schlüsselpaar generiert und es als XML-Zeichenfolge exportiert:
%Vor%Die XML-Zeichenfolge in publicPrivateKey sieht so aus (Zeichenfolgen werden zur besseren Lesbarkeit gekürzt):
%Vor%Der generierte öffentliche Schlüssel sollte in anderen Apps (PHP / JavaScript / JAVA) zum Verschlüsseln von Daten verwendet werden. Welcher Teil des obigen XML definiert den öffentlichen Schlüssel / welchen Teil muss ich an die Entwickler der anderen Apps senden?
Und auf der gegenüberliegenden Seite: Was definiert den privaten Schlüssel / welche Teile / Teile muss ich speichern, um die mit meinem öffentlichen Schlüssel verschlüsselten Daten entschlüsseln zu können?
RSA-Schlüssel für andere Parteien sind in .NET schwierig zu generieren. Wenn Sie diesen XML-Code senden, können nicht alle Ihre Partner diesen verwenden. Das allgemeine Format für den öffentlichen Schlüssel lautet etwa so:
Das von Ihnen erstellte XML ist ein privater Schlüssel. Um den öffentlichen Schlüssel zu generieren, sollten Sie das
verwenden %Vor%Ergebnis wird so sein:
%Vor%Sie können andere Parteien verwenden, um Schlüssel in einem anderen Format zu erhalten:
Um Java-Schlüssel in das .NET-Format zu portieren, können Sie dieses Projekt verwenden:
Tags und Links .net c# cryptography rsa public-key-encryption