2012-12-19 3 views
6

나는 암호문이있는 SDA 파일을 매일받습니다. 암호 해독은 파일을 실행하고 팝업되는 프로그램 창에 수동으로 암호를 입력하여 수행됩니다. 이 수동 단계를 피하고 자동화 된 프로세스 단계로 전환하고 싶습니다.PGP 자체 해독 아카이브를 어떻게 프로그램 적으로 해독 할 수 있습니까?

이것이 작동하는 방식은 다음과 같습니다. 내 파일이받은 편지함에 도착했다는 것을 내 데몬이 감지하면 내 프로그램이 다운로드하여 해독하고 저장합니다. 암호 해독 부분을 제외하고 코드를 사용하여이 모든 작업을 수행 할 수 있습니다.

4d5a 9000 0300 0000 0400 0000 ffff 0000 
b800 0000 0000 0000 4000 0000 0000 0000 
0000 0000 0000 0000 0000 0000 0000 0000 
0000 0000 0000 0000 0000 0000 f000 0000 
0e1f ba0e 00b4 09cd 21b8 014c cd21 5468 
...etc 

을 대신 .exe 파일을 실행하고 수동으로 암호를 입력

, 나는 내용을, 그리고 암호로, 다음과 같습니다 그 안에 포함 된 데이터를 해독 읽고 싶어 내가 현재 사용하고있는 언어는 PHP이지만 어떤 언어로든 구현 된 것을 보면 도움이 될 것입니다.

아이디어가 있으십니까?

+0

당신은 오히려 일어날 것입니까? 일정 기간 동안 암호를 캐시하고 싶습니까? –

+0

제목에 "프로그래밍 방식"이라고 말하면이 문제를 해결할 코드를 작성하려고합니까? –

+0

@Duncan Jones 나는 내 질문을 더 명확하게 편집했다. –

답변

1

PGP 자체 해독 아카이브는이 파일의 EXE 스텁 + PGP 메시지입니다. EXE 헤더를 파싱해야하며이 데이터가 저장된 위치를 찾아 추출하고 GnuPG 또는 다른 PGP 라이브러리를 사용하여 해독해야합니다.

관련 문제