0
데이터 (첨부 파일 및 메시지 본문)를 암호화하고 인터넷을 통해 보내는이 전자 메일 프로그램이 있습니다.암호화되어 전송 된 파일 삭제
나는 encryptcheckbox
이며, 확인시 sendbutton
이 클릭되면 첨부 파일 메시지가 암호화되어 수신자에게 전송됩니다.
나는 didisoft pgp .dll 파일을 사용하여 암호화 및 해독 알고리즘을 참조합니다.
using System.IO;
using DidiSoft.Pgp;
class EncryptDemo {
public void Demo() {
// create an instance of the library
PGPLib pgp = new PGPLib();
// specify should the output be ASCII or binary
bool asciiArmor = false;
// should additional integrity information be added
// set to false for compatibility with older versions of PGP such as 6.5.8.
bool withIntegrityCheck = false;
pgp.EncryptFile(@"C:\Test\INPUT.txt",
@"C:\Test\public_key.asc",
@"C:\Test\OUTPUT.pgp",
asciiArmor,
withIntegrityCheck);
}
}
"C : \ 테스트 \ OUTPUT.pgp"@ 부분은 (당신이 암호화 된 파일을 원하는 이유?), 사실은 내 컴퓨터에 암호화 된 첨부 파일을 만듭니다. 그래서, 내 의도는 그것을 만들어내는 것이었지만, sendbutton
이 클릭 된 후에 (다시 말하면, 나의 메일이 보내진 후에) 지워 버리는 것이었다.
은 File.delete를이 일을 할 것입니다 말했다,하지만 왜 당신이 파일을 생성 놀라게된다? 그렇지 않으면 입력으로 무엇을하고 싶습니까? 나는 그것을 메모리 나 스트림에 저장할 수 있다고 생각하지만, 일단 완료되면 간단한 방법으로 삭제할 수 있습니다. – Noctis