티스토리 뷰

GnuPG

GnuPG 소개

anerdinaserver 2016. 11. 22. 00:34

GnuPG(GPG)는 공개/비공개 키 암호화를 규정하는 OpenPGP(Pretty Good Privacy)표준을 구현하는 자유 소프트웨어입니다.

따라서 GPG도 공개키와 비공개키를 이용해 문서, 메시지, 메일 본문, 파일 등을 암호화하고 복원할 수 있습니다. 물론 키 없이 암호만 가지고 같은 일을 할 수도 있습니다.

GPG를 이용해 공개 키로 짧은 문장을 암호화 한 메시지는 이렇게 생겼습니다.

-----BEGIN PGP MESSAGE-----
Version: GnuPG v2

hQIMA5iVBSSOgg1vAQ/7BJp20CK/SHnH9btyv27JJ5xWsGZUCgjmQetK3NMi3TIm
EMi7PCMj8PsKJ1dmC4e7pUZfYrVqbU/GoaYKPMmAN7cFHUcq+rFEXt05k48u9re6
EuhxIYB5CmcZrK2+c1FKcxKyv4sql/rMTinOAg/EGhEZoAz1z3EYn2fJc2+DitYk
1B0zAF1mfxKXYSyvZc/wpIqDiulGY5wpQesJ6qbdU/KkAeSmfkDfIC9hDgI3hh22
ghDv3vYv7UEyX3kOosPE2Ohnel4MGU9eNi3lcLS/ednB7QKk9LozkVmUXJV8o2h1
dU9KfN4KSwbcR4AzED05czUs9eMsOqB97f5emepO0fCS48vapa7ybbRePhhED8/T
rgrD6RUeHS8FnUswEOK0AhSnRpKHVQRek9pL2H1r7y8Y9M2YP95Qe9oVjsp/rtXo
Aj0CDzrh+oO5NTD+1VBOCmNjKuVHv/QLrsyt+duQWyAlexKdxEEluBaShQOy/mKw
5YIvlqBqgyXCiClyfBMmfDC2P/VdCcSH6PthhQESYHmVR+2OoqUu/5NQMrtXyPB8
2BvuvV2YcUIcEZb5gYQUTiJbKi2mQVYppKH9jpGPYnYM7xhfhxy/kGVbwm2NAwZs
XlinOHPKUhZj1GJLyBrYbZbL/FcgC/NUQpGhTJ7sOKB/BwZyuTbYTR5QIWTVzwPS
6QHq1xdg3CWq4JscsMt39iCNTLWWBQtX9vf2+vk1LLcBsL3BpLuoqYKqctBUGIcO
wvKLXz5eDcgfD+zkJNQHWW2BARqDs6ogtUWxcp+U//KQW/nCix6ONZGkqQzeFEK3
dUl749zD2B8RZMDrhZdviIOT6EMKxpOZKJ2SBBiATe/rIFczobuZO0EB2A5IZ6lA
4TgONIdF6FALl5HUb8TkPlgVmdGY92VYcsQaJ6NKj9xexjEfiprZ/yDNP/mgxOjw
w140gFYp+COafWNptnEV3KSIgDkD1Ia27rijpBhm+YdGDWJxiPYMYNvkkUNzLhrm
sjA9zhXHjwq2FyqXOgcmikc2gMlPspgy9DCi5X1t5Zn8tLEM1kLJwDIucfGMCqsE
W407fbdBa0rKdFTAKNJTFWqPYF/Q7gPaBv01lqkWyi1xb+5TB4yry6k6ayHnTshm
OO1eLEQtbe6gY0uGdo2qxQn424JcDnFaGMMdq+b6bBbf+jLmgWaIKeLk+rEbrEO6
EjrPLS9be0A8DFWtACuRtFL70YJ+GegrOHjNf2Rc1xgHxPA3wQ+nQGIj+AHzn+jM
T75G3XYI16JVxfDDvxHhMXCZPLPuWrx4Uj6v9bGKVsvuSEEunrcvd3dJKDuVfbym
va9OVaxoVy3YP2VAS8dkg/qfUOCvrxvUnTHcRr3xqUCvisBk8UtKjWBvj8FOA80w
FkVXhzAUj7QyevwC/GGg0dExnaEcS3YJ7OE+j4VvLTz12A0+PN+2EYCUeg8VKjlW
ZnxOmfgwNzx9gq4yqES3dcoyscnESXMrmNnzcbjzXy4VmMUd/TOLG8Nv1Ngvzpn4
Z9NyunkHUdhBash15P52I4E1RLWXd9IUlYe9FQ==
=STMa
-----END PGP MESSAGE-----

이 암호문은 받는 사람의 공개키를 이용해 작성되고 해당 공개키와 짝을 이루는 비공개키가 있어야 원래 메시지를 읽을 수 있습니다. 심지어 암호화를 할 때 사용한 공개키로도 암호를 풀 수 없습니다.

암호화 뿐만 아니라 비공개 키를 사용해 사인을 할 수 있습니다. 사인을 하면 메시지나 파일이 변조되지 않았는지, 보냈다고 주장하는 사람이 정말로 메시지를 보냈는지 검증할 수 있습니다. 사인을 한 짧은 메시지는 이렇게 생겼습니다.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

GPG를 사용합시다!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJYMwmsAAoJEC/W7Jif6SfMOEIP/jvDoK0v3mcX8hACB4b1HaE4
TWZBkCy9cMN7zDI6uwi/fwCOIWiuY3w2BIqeOU/UnzkhHXigXSlNtu+0faKy8aCV
Xx2F4urYsBW2Nqczc+PpDhabdvurUHqlH7r3GbO8wn6+xBq1MYHPK8WrtCGbTEkq
VW+0ZXmXIP6xA8dL8KZChQNg8gL7nEv6WFtXpNZ6W/RD+1ykiNFfjGeaeDH0eBC6
6ZcELri2CsOceZuAQCORWToU6cIhNlTcX3CbA4T6suVIWOtKMvkCFJp6+YSc9YFH
evP0y5xxL/gNd8Qorias9E+OMrqOIFXi9/UCO6DZaROjjdfbaeSrHz7KuTtly51m
6wk5XYR6UgVeTu5MU7yVwUNE+AlFm5EP1X5/48xDbT9AWEV6uJE2Ba60myViaJ7f
nILP6lKqKPbZqymOzvtSqVPpXL9z0YsglbR8yXHLNVu4WN0o5C00eDfS4H9pESEa
59A+J01m6kMFmCWrPw7yC4Nw7Ox7BdwkkO3YbxaFcCg6LlcylzYGCrndtoHzmLna
53mK5q+ItB5zI/i9DKHLvu093WBMH1aEzNIknT7qTK1R+xm0ePuG9VstPbOoU2Lx
Jz8spuIqnGmi8sCcayWcqjiOltsuj6+kI1Q1f+/cEo81BtWWA95YJ83o9nGj5o1z
lzSGvu/gk8IFxfECb68G
=rllR
-----END PGP SIGNATURE-----

이 메시지는 아무나 읽을 수 있지만 사인을 한 사람의 공개키를 가진 사람은 메시지가 변조되지 않았고 메시지를 작성하고 보낸 사람이 누구인지 확신할 수 있습니다.

앞으로 작성할 포스트들은 GPG의 기본적인 개념과 기본적인 사용 방법에 대해 설명할 것입니다.

많은 사람들이 지금보다 더 안전하게 메시지와 메일을 주고 받고 중요한 파일을 암호화해서 보관하고 주고받을 수 있기를 바랍니다.

GPG는 자유 소프트웨어입니다. 어디에서나 자유롭게 사용할 수 있습니다.

'GnuPG' 카테고리의 다른 글

GPG 자료 암호화/복호화하기  (1) 2016.12.05
GPG 공개키 주고받기  (0) 2016.12.05
GPG 키 생성하기  (1) 2016.12.03
GPG를 사용하는 이유  (0) 2016.11.24
GPG 설치하기  (0) 2016.11.23
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함