2013-04-25 2 views
1

PGP 파일 암호 해독에 대한 도움이 필요하십니까 누구나 C#에서 어떻게 할 생각이 있습니까? 내가PGP 파일 암호 해독

어떤 도움이 감사합니다, 그것은 process.start ("cmd.exe", command) 하지만이 아닌 실행 점점 C:\Windows\System32\IISExpress> 명령 줄을 열리는 이외의 아무것도 안하고 통해 구현해야합니다.

코드 조각은이를 달성하기위한 방법이 있는지

System.Diagnostics.Process process = new System.Diagnostics.Process(); 
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); 
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized; 
startInfo.FileName = "cmd.exe"; 
startInfo.Arguments = "pgp --decrypt " + inputfile+ " -r \"inputphrase\" --passphrase  \"passphrase\" --output " + outputfile+ ".txt"; 
process.StartInfo = startInfo; 
process.Start(); 

제안하십시오.

+0

"cmd.exe"는 IISExpress와 어떤 관련이 있습니까? – David

+0

그리고 어떤 명령을 실행하고 있습니까? –

+1

pgp 파일의 암호를 해독하고 txt 형식으로 저장하는 데 사용하는 코드를 추가했습니다. 도와 줘서 고마워. – pibcat

답변

1

더 좋은 방법은 C#/.NET 용 PGP (또는 OpenPGP, 동일합니다) 라이브러리를 사용하는 것입니다. Bouncycastle과 같은 무료 및 오픈 소스 소프트웨어가 있지만 지원, 예제 등이 부족합니다. SecureBlackbox와 같은 상용 라이브러리가 더 잘 지원되지만 비용이 많이 듭니다.