포토로그 마이가든



GPG4WIN을 이용한 암호화 메일 보내기 뻘소리

GPG4WINGnuPG의 Windows용 Front-end 로서, 텍스트 메시지의 암호화/복호화를 지원한다.

Outlook Plugin도 있어서 아웃룩에서도 유용하게 사용이 가능하다.

사용법을 간단하게 알아보면

우선 암호화/복호화에 공개키 방식을 사용하는데, 이 방식은 공개키/비밀키 두가지의 키를 가지고

암호화 및 복호화 작업을 하게 한다.

A가 키를 생성하면 A의 공개키/비밀키가 생성된다.

B 역시 키를 생성해서 두 개의 키를 가지고 있다.

비밀키는 자신만이 지녀야하고

공개키의 경우 알려주면 된다.

A가 B에게 메일을 보내고 싶은 경우

B의 공개키를 가지고 암호화 시킨다.

'테스트합니다"라는 문구를 암호화 시킨 결과이다.

-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.7 (MingW32) - WinPT 1.2.0

hQEMA5A+ipZkw3lgAQf/cLbtWKEMKTiPo61OoCCpD5zqzE5QVtEOoCKdOm6XkSpA
snP+RTDLPBMIsu8Ik7Yjekfrq4Z312QlFCi2W+AdU64BsB0eXG8LIH1jguEy0L/T
NX9nfxlNGlm9Rdgg7vftPQt5+Iwngaoy2DIVDyP3RnmsTXh55hSk68epyCa+j2hj
lMXNtjY+lkuRuTARHkt019FrG1wMZnExz3e0No2ujJ3/P2KNWVOr1lfegp8mr6s3
ewN7mpG6Q0+OGpWaxNzRV2C4FJMZlKh6bME3xz55A846WFhqcAdani8yv2O4iDhn
ODjhlDq3d05EVvfvCsIfGsyRQlTJX7l/Y5fbooqfctJKAYTxzoglpekrzJemKIGI
vz8SL6XA54ViwJfXKOUpE2CroLGcllHAF6MU7+ah7eUTBDURMlh6LyFarKhtkBT7
KgyfBJGv1F1DhkI=
=1kUH
-----END PGP MESSAGE-----



복호화는 어떻게 하느냐?

A가 저 메시지를 B에게 보내면, B를 자신의 비밀키를 가지고 복호화 시킨다.

그러면 "테스트입니다"라고 나온다.

여기서 의문,

그럼 내 비밀키가 누출되면 암호내용을 알 수 있는것 아닌가?

비밀키로 복호화 시킬때 또한번 암호(Passphrase)를 물어본다.

결국 비밀키+Passphrase를 알아야만 복호화가 가능하다.

이상으로 설명을 마치고, 스샷을 통해서 알아보자


1. 설치 후 WinPT를 실행한다.

 
2. 처음 실행하면 GnuPG key pair를 생성한다.(공개키+비밀키)
 
 
공개키,비밀키를 백업해놓는다(안해도 됨)
 
 
트레이창의 메뉴로 가서 Key Manager를 실행해보자.
 
 
나의 공개키/비밀키가 저장되어 있다.
 
 
상대방이 쉽게 가져가게 하기 위해서 Key Server로 보내자.
 
 
다음은 상대방의 공개키를 가져오는 것이다
 
 
다시 트레이의 WinPT 메뉴로 가서 Clipboard->Editor를 실행
 
 
할말을 친후 GPG 메뉴에서 Encrypt를 실행
 
 

다음은 암호화시킨 결과이다.

이 결과를 상대방에게 보내주면 된다

-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.7 (MingW32) - WinPT 1.2.0

hQEMA18xRJqUlf1cAQf+PVFJhUi8MNZZPzan3ahUzs214bzYRPSkIGdmDJUOF4Ua
XDB731CGj0uEvUNmG4F8M5U3HS6DkesvdpnI7mVPVmk3OjHWSUv65OwDHqy3Na2s
0BqFLnvMxyxWXeebw+llEp9JNHPH2Lqq8+Ybsufa+ik/eFoSlQIFO/bI5ngUQIW5
pEfHdK7PSED9TUPTqmcUMdNZDEQ5fHi1b/kH3cEOmS+4GnwFpZSgMxIaxUr3r1ZZ
OF3zsJ8/Xx2rGA4b/UA2go5PjMVJMJSvdD7F4d0GqiW52C25b0ZT2w5iyh5koaus
J9h1AG6LOAC1iRnyEHwmoLg4s7+5sISYTg8eCtPIVNJtASKtNPZ2tbIF6XgAPeBj
g/loIEgWKXFiDLY6/cosRajO16Ht+6gXwCjtox5Eepohj97xHW6AYu8eC7ocX+5x
f/X029y/lqBXagpJxmXndrYIEKjqrpnEMCDuqJyETzy1Ai3MgJt+eio/d8tt6w==
=Hsiw
-----END PGP MESSAGE-----


복호화를 시도하지만 비밀키가 없어서 불가능하다.

 
이제 상대방이 받았다 가정하고, 복호화를 시도하면 Passphrase를 묻는다.
 
 
실제 Text가 나타난다.



3줄 요약

1. 보내는 사람은 받을 사람의 공개키로 암호화
2. 받는 사람은 자신의 비밀키로 복호화
3. GPG4WIN을 사용하면 편리함.

핑백