2012-03-30 87 views
0

我想使用PGP密鑰在C#中加密和發送電子郵件。我只有公鑰,我不想使用私鑰(因爲我不需要簽署該消息)。你能提供任何示例或鏈接如何做到這一點?我看過C# How to simply encrypt a text file with a PGP Public Key?但它是關於加密文本而不是電子郵件。如何使用它來發送電子郵件?使用PGP公鑰在C#中加密電子郵件

+0

您正在尋找PGP/MIME的實現。我們的SecureBlackbox包含這個組件,但這不是一個簡單的代碼。 – 2012-03-30 09:40:11

回答

0

加密電子郵件是一回事。

您加密您要發送的郵件,然後將其作爲電子郵件正文。

您無法加密整個電子郵件正文,否則電子郵件服務器將無法傳遞它。

+0

我只需要加密傳遞給MailMessage的'Body'屬性的字符串嗎? – bpiec 2012-03-30 07:16:40

+0

正確。作爲一個方面說明 - 你不應該在電子郵件主題中加入任何敏感內容 - 因爲這顯然是明文形式的。 – 2012-03-30 07:25:21

+0

你確定我不必在電子郵件中包含一些特殊的標題嗎? – bpiec 2012-03-30 07:37:20

1

This project CodeProject將允許您以編程方式加密您使用密鑰發送的電子郵件。它有很好的記錄和易於使用。