2012-03-30 3 views
0

Ich möchte eine E-Mail in C# mithilfe des PGP-Schlüssels verschlüsseln und senden. Ich habe nur den öffentlichen Schlüssel und möchte den privaten Schlüssel nicht verwenden (da ich die Nachricht nicht signieren muss). Können Sie ein Beispiel oder einen Link dazu angeben?Verschlüsseln von E-Mails in C# mithilfe des öffentlichen PGP-Schlüssels

Ich habe C# How to simply encrypt a text file with a PGP Public Key? gesehen, aber es geht um die Verschlüsselung von Texten, nicht per E-Mail. Wie man es benutzt, um eine eMail zu senden?

+0

Sie suchen nach einer PGP/MIME-Implementierung. Unsere SecureBlackbox enthält Komponenten dafür, dies ist jedoch kein einfaches Stück Code, das hier gezeigt werden soll. –

Antwort

0

Verschlüsseln von E-Mail ist die gleiche Sache.

Sie verschlüsseln die Nachricht, die Sie senden möchten, und stellen Sie diese als E-Mail-Körper.

Sie können nicht den gesamten E-Mail-Text verschlüsseln, da die E-Mail-Server diesen sonst nicht liefern könnten.

+0

Muss ich nur die Zeichenfolge verschlüsseln, die an die 'Body'-Eigenschaft von' MailMessage' übergeben wird? – bpiec

+0

Korrigieren. Als Randnotiz - Sie sollten nichts sensibles in das E-Mail-Thema einfügen - da dies offensichtlich im Klartext ist. –

+0

Sind Sie sicher, dass ich keinen speziellen Header in die E-Mail-Nachricht einfügen muss? – bpiec

1

This project auf CodeProject können Sie programmierte E-Mail-Adressen verschlüsseln, die Sie mit Schlüsseln senden. Es ist gut dokumentiert und einfach zu bedienen.

Verwandte Themen