Unterschreiben Sie in C # eine XML-Datei mit einem x.509-Zertifikat und überprüfen Sie die Signatur

Ich versuche, die Zeichen einer XML-Datei mit einem x.509 Zertifikat, kann ich mit dem privaten Schlüssel signieren Sie das Dokument, und verwenden Sie dann die CheckSignature-Methode (es hat eine überladung, erhält ein Zertifikat als parameter) um die Signatur zu überprüfen.

Das problem ist, dass der Benutzer, überprüft die Signatur muss das Zertifikat haben, meine Sorge ist, wenn der Benutzer das Zertifikat, dann hat er Zugriff auf den privaten Schlüssel, und so wie ich das verstehe, das ist privat und soll nur für den Benutzer, der sich anmeldet.

Was bin ich?

Vielen Dank für Ihre Hilfe.

InformationsquelleAutor der Frage willvv | 2009-07-28

Schreibe einen Kommentar