2012-11-20 2 views
0

gpg2를 사용하여 일별 파일 암호 해독 프로세스를 자동화하려고합니다. 내 명령 줄 문자열은 다음과 같습니다gpg2를 사용하여 파일 암호 해독 자동화

string strCommandLine = String.Format("echo {0}|gpg2.exe --passphrase-fd 0 -o \"{1}\" --decrypt \"{2}\"", p_passphrase, outputFilepath, p_encryptedFilepath); 

그것은 출력을 해독 된 파일을 수행하지만 상자가 수동으로 입력 할 수있는 암호를 묻는 팝업 유지합니다. 위의 방법으로 암호문과 gpg2에 문제가 있음을 인터넷에서 읽었지만이를 해결하는 방법은 없습니다. 어떤 도움을 주셔서 감사합니다, 감사합니다.

답변

0
  • 내가 Windows에서 GnuPG로 경험이 없지만, --batch 아마 그것을 처리됩니다 추가, 그것은 동일합니다 가정. 추가 리눅스에서

  • , --no-tty은 항상 당신이 파일을 덮어 쓸 필요가 끝날 경우 필요 좋은 프린지 경우 처리하는 아이디어 (물론 윈도우에 적용 할 수있는)과 --yes입니다.

  • 마지막으로, --trust-model always이 도움이 될 수 있습니다.

+0

고마워요.하지만 보안상의 이유로 암호문을 수동으로 입력하고 암호 해독을 자동화하는 것이 가장 바람직하다고 판단했습니다. – Enigma