2012-03-30 20 views
0

PGP鍵を使用してC#で電子メールを暗号化して送信します。私は公開鍵だけを持っており、私は秘密鍵を使用したくない(私はメッセージに署名する必要がないので)。これを行う方法の例やリンクを提供できますか?PGP公開鍵を使用してC#で電子メールを暗号化する

私はC# How to simply encrypt a text file with a PGP Public Key?を見ましたが、電子メールメッセージではなくテキストを暗号化しています。どのように電子メールを送信するためにそれを使用するには?

+0

PGP/MIMEの実装を探しています。私たちのSecureBlackboxにはこのためのコンポーネントが含まれていますが、これはここに示す簡単なコードではありません。 –

答えて

0

電子メールの暗号化も同じことです。

送信したいメッセージを暗号化し、それを電子メール本文として入れます。

電子メール本文全体を暗号化することはできません。そうしないと、電子メールサーバーは電子メール本体を配信できなくなります。

+0

'MailMessage'の' Body'プロパティに渡される文字列を暗号化するだけですか? – bpiec

+0

修正します。副題として - あなたは電子メールの件名に敏感なものを置くべきではありません - それは明らかにクリアテキストであるでしょう。 –

+0

電子メールメッセージに特別なヘッダーを含める必要はありませんか? – bpiec

1

This project(CodeProject)では、キーを使用して送信する電子メールをプログラムで暗号化できます。それはよく文書化され、使いやすいです。

関連する問題