2012-03-30 3 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)을 사용하면 키를 사용하여 보내는 전자 메일을 프로그래밍 방식으로 암호화 할 수 있습니다. 문서화되고 사용하기 쉽습니다.