본문 바로가기
security

Gpg4win (pgp) 를 이용한 email 암호화

Gpg4win (pgp) 를 이용한 email (??)암호화

아래 사이트에서 Gpg4win 2.3.1 버전 다운로드 및 실행

https://www.gpg4win.org/download.html

Install 파일 실행시 next 클릭

설치시 kleopatra 를 확인 후 설치 진행 한다.


설치가 정상적으로 완료 되었다면 kleopatra를 실행 한다.
C:\Program Files (x86)\GNU\GnuPG\kleopatra


먼저 개인키를 생성하기 위해서 File 에 new cetificate 클릭한다.


openPGP key pair 클릭 한다.


해당 key 의 사용자 이메일 주소와 코멘트를 추가한다. 한뒤 advaced setting 클릭 한다.


rsa 4096 bit 로 암호화 비트 설정 및 유효기간은 별도로 설정 하지 않는다.


키를 생성 하기전 pass 를 설정 해준다.(10자 이상 해야 한다.)



정상적으로 key 가 생성 되었다면 아래와 같이 나온다.


메인 에서 mycerificates 탭을 클릭시 아래와 같이 key를 확인 할 수 있다.


공개키 생성을 위해 해당 개인키를 메인 메뉴에서 우클릭후 export certificates 를 클릭 후 하드디스크에 저장한다.


해당 export 된 개인키를 메모장이나 워드패드로 열면 아래와 같이 나오는데 모두선택 후, 클립보드에 저장 한다.


해당 클립보드 복사후 우측 하단 아이콘에 kleopatra 아이콘 클릭루 clopborad-> certificate import 클릭하여 공개키를 등록 한다.




메일 전송을 위해 상대방에게 공개키를 전송하며 , 먼저 평문을 생성 한다.



해당 평문 클립보드로 복사후 encrypt 클릭 하여 암호화 진행 


암호화할 키 선택 후 암호화 진행 


암호화가 정상적으로 진행 되면 아래와 같이 완료 되며, 클립보드에 저장 된다.


저장된 평문을 클립보드로 복사된 암호문으로 붙여넣은후 암호화된 메일을 상대방에게 전송 한다.



메일을 수신하게 되면 전송자가 보낸 공개키를 저장 한뒤 kleopartra 에 등록 한다.



등록 방법은 이전 전송자의 개인키를 공개키로 등록 하는 방법과 동일 



수신자는 해당 암호문을 클립보드에 저장후 암호화처럼 clipboard -> decrypt  클릭


복호화시 개인키를 만들때 생성한 pass를 입력 한다.


정상적으로 복호화 된다면 해당 복호화된 평문이 클립보드에 저장 되며 메모장이나, 워드패드등 으로 해당 클립보드의 내용을 붙여 넣기 하여
평문을 확인 한다.




반응형

'security' 카테고리의 다른 글

HTTP CC ATTACK 패킷 ,iptable 를 이용한 drop  (0) 2016.05.29
OPENSSL 을 이용한 평문 암호화 복호화  (0) 2016.05.29
Cain and Abel  (0) 2015.05.27
arpspoof 과 해결책  (0) 2015.05.27