PKI/Geneal Infomation

GnuPG ์‚ฌ์šฉ ํ•˜๊ธฐ ( ์œˆ๋„์šฐ ํ™˜๊ฒฝ gpg4win )

JayKim๐Ÿ™‚ 2023. 4. 26. 15:58

์‚ฌ์‹ค e ๋ฉ”์ผ์€ ๋ณด๋‚ธ ์‚ฌ๋žŒ์˜ ์‹ ๋ขฐ์„ฑ์— ์ทจ์•ฝํ•œ ์ ์ด ์žˆ๋‹ค.
๊ทธ๊ฒƒ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด GnuPG ๋ฅผ ์ด์šฉํ•ด ์†ก์‹ ์ž์˜ ์ „์ž ์„œ๋ช… ๋ฐ ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์„œ
์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ๋ฒ•์„ ๊ธฐ๋กํ•ด ๋‘์—ˆ๋‹ค.

ํ˜„์žฌ GnuPG ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž์˜ ๊ณต๊ฐœํ‚ค ๊ณต์œ ๊ฐ€ ์šฐ์„  ์ด๋ฃจ์–ด ์ ธ์•ผ ํ•˜๋Š”๋ฐ
ํŠน์ • ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ๊ณต์œ  ํ•  ์ˆ˜ ์—†์–ด์„œ ๋ฉ”์ผ์ด๋‚˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ์šฐ์„  ๊ณต์œ  ๋˜์–ด์•ผ ํ•œ๋‹ค.

1. GnuPG ๊ฐœ์š”

Gnu Privacy Guard ์˜ ์•ฝ์ž๋กœ PGP์˜ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ด๋‹ค. ํ‘œ์ค€ ๋ฌธ์„œ๋Š” RFC 4880 ์ด๋‹ค.
GnuPG๋Š” Free Software Foundation์—์„œ OpenPGP ํ‘œ์ค€์— ๋”ฐ๋ผ ๊ฐœ๋ฐœํ•œ ํ”„๋กœ๊ทธ๋žจ์ด๋ฉฐ
์œˆ๋„์šฐ์šฉ ์ด๋ฆ„์€ Gpg4win ์ด๋‹ค
GPL(GNU General Public License) ๋ผ์ด์„ผ์Šค ์ •์ฑ…ํ•˜์—์„œ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ์†Œ์Šค์ฝ”๋“œ๋„ ๊ณต๊ฐœ ๋˜์–ด ์žˆ๋‹ค.
GnuPG๋Š” ์ค„์—ฌ์„œ GPG ๋ผ๊ณ ๋„ ํ•œ๋‹ค.

2. GnuPG ์„ค์น˜

์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ GnuPGํˆด์„ ๋ฐ›์•„์„œ ์„ค์น˜๋ฅผ ํ•ด๋ณด์ž.
ํ•ด๋‹น ์œˆ๋„์šฐ์šฉ ์„ค์น˜ ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜๋Š” https://www.gpg4win.org ์‚ฌ์ดํŠธ์—์„œ ๊ทธ๋ฆผ ์ฒ˜๋ฆผ ์ง„ํ–‰ ํ•œ๋‹ค.
ํŠน๋ณ„ํžˆ ๊ฒฐ์ œ์‹œ $0 ์„ ํƒํ•˜๋ฉด ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด gpg4win-4.1.0.exe ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ›„ ์‹คํ–‰ ํ•˜๋ฉด ์„ค์น˜ ๋œ๋‹ค.

์„ค์น˜ ์˜ต์…˜์€ ๋””ํดํŠธ ์ƒํƒœ๋กœ ํ–ˆ๋‹ค.

3. GnuPG ์‹คํ–‰

์„ค์น˜ํ›„ Kleopatra ๋ฅผ ์‹คํ–‰ ํ•˜ ํ™”๋ฉด์ด๋‹ค.
์ฒ˜์Œ ์„ค์น˜ ์‹œ ํ‚ค ์Œ์„ ๋งŒ๋“ค์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— "์ƒˆ ํ‚ค ์Œ" ์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

ํ‚ค์Œ ์ด๋ฆ„๊ณผ ๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. ์ด๋•Œ ๋ฐœ์‹ ์šฉ ๋ฉ”์ผ ์ฃผ์†Œ์™€ ์ผ์น˜ ํ•ด์•ผ ํ•œ๋‹ค.

์ด๋•Œ ์ด๋ฆ„์ด๋ž‘ ๋ฉ”์ผ ์ฃผ์†Œ ๊ฐœ์ธํ‚ค ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

4. ๊ฐœ์ธํ‚ค ์ €์žฅ ๋ฐ ๋ฐฑ์—… ํ•˜๊ธฐ

๊ฐœ์ธํ‚ค ๊ฒฝ์šฐ GnuPG๋ฅผ ๋‹ค์‹œ ์„ค์น˜ ์‹œ์—๋„ ๊ธฐ์กด ๋ฉ”์ผ ์•”/๋ณตํ˜ธํ™” ๋‚ด์šฉ์„ ์ฝ์–ด ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฑ์—…์„ ํ•ด์•ผ ํ•œ๋‹ค.
๋ฐฑ์—…์€ ์•„๋ž˜ ์ฒ˜๋Ÿผ ๋น„๋ฐ€ํ‚ค ๋ฐฑ์—…์„ ํ†ตํ•ด ์ €์žฅ ํ•œ๋‹ค. ์ด ๋•Œ ๊ฐœ์ธํ‚ค ์•”ํ˜ธ๋ฅผ ์ž…๋ ฅ ํ•œ๋‹ค.
์ด ํŒŒ์ผ์€ ์ ˆ๋Œ€ ๋…ธ์ถœ ๋˜์–ด์„œ๋Š” ์•ˆ๋˜๋‹ค.

5. ๊ณต๊ฐœํ‚ค ๋‚ด๋ณด๋‚ด๊ธฐ/ ๊ฐ€์ ธ์˜ค๊ธฐ

GnuPG๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ž์„œ๋ช… ๋ฐ ์•”/๋ณตํ˜ธํ™”๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‚ด ๊ณต๊ฐœํ‚ค๋Š” ๋‚ด๋ณด๋‚ด๊ธฐ๋กœ ํŒŒ์ผ๋กœ ์ „๋‹ฌ ํ•˜์—ฌ์•ผ ํ•˜๊ณ 
์ƒ๋Œ€๋ฐฉ์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ํ†ตํ•˜์—ฌ ์ €์žฅ ํ•œ๋‹ค.

๋ฉ”์ผ ์†ก์ˆ˜์‹  ๋ฐฉ๋ฒ•

  1. ์‚ฌ์šฉ ๋ชฉ์ 
    • ๋ณด์•ˆ์„ ์œ„ํ•˜์—ฌ ์ด๋ฉ”์ผ์— ์‚ฌ์šฉ๋˜๋Š” ํŒŒ์ผ์ด๋‚˜ ํ…์ŠคํŠธ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†ก.
  2. ์‚ฌ์šฉ ๋ฐฉ๋ฒ•
    • ๋ฉ”์ผ ์†ก์ˆ˜์‹  ์ „, ์„œ๋กœ์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ๊ณต์œ ํ•œ๋‹ค.(์‚ฌ์ „ ์ž‘์—…)
    • ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ๋ฉ”์ผ์„ ์ „์†กํ•  ์‹œ, ์ƒ๋Œ€๋ฐฉ์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”ํ•œ ํ›„ ์•”ํ˜ธ๋ฌธ ์ „์†ก.
    • ์ƒ๋Œ€๋ฐฉ์€ ์ƒ๋Œ€๋ฐฉ์˜ ๊ฐœ์ธํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ์•”ํ˜ธ๋ฌธ ๋ณตํ˜ธํ™” ํ›„, ๋‚ด์šฉ ํŒŒ์•… ๊ฐ€๋Šฅ.
    • ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ์„œ ์•”ํ˜ธ๋ฌธ ๋ฉ”์ผ์ด ์ „์†ก๋œ ๊ฒฝ์šฐ, ์ž์‹ ์˜ ๊ฐœ์ธํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณตํ˜ธํ™” ํ›„, ๋‚ด์šฉ ํŒŒ์•… ๊ฐ€๋Šฅ
  3. ํ‚ค ์šฉ๋„
    • ๊ฐœ์ธํ‚ค : ์ „์ž ์„œ๋ช… ์ƒ์„ฑ, ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณตํ˜ธํ™” ํ•  ๋•Œ ์‚ฌ์šฉ. (์ƒ๋Œ€๋ฐฉ๊ณผ ๊ณต์œ X)
    • ๊ณต๊ฐœํ‚ค : ์ „์ž ์„œ๋ช… ๊ฒ€์ฆ, ์ „์†กํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™” ํ•  ๋•Œ ์‚ฌ์šฉ. (์ƒ๋Œ€๋ฐฉ๊ณผ ๊ณต์œ  O)

6. ๋ฉ”์ผ ์ „์ž์„œ๋ช…/์•”๋ณตํ˜ธํ™”

๋ฉ”์ผ ๋‚ด์šฉ์„ ์ „์ž์„œ๋ช…๊ณผ ์•”/๋ณตํ˜ธํ™”๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Kleopatra ์˜ ๋ฉ”๋ชจ์žฅ์„ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค.
๋ฌผ๋ก  ํŒŒ์ผ๋กœ ์ฒ˜๋ฆฌ๋„ ๊ฐ€๋Šฅ ํ•˜๋‹ค.

๋ฉ”๋ชจ์žฅ์—์„œ GnuPG ๋ฉ”์ผ์„ ๋งŒ๋“ค๊ณ  ๋ฉ”๋ชจ์žฅ์„ ํ†ตํ•˜์—ฌ ๋ฐ›์€ GnuPG ๋ฉ”์ผ์„ ๋ณตํ˜ธํ™” ํ•ด์„œ ๋‚ด์šฉ์„ ํ™•์ธ ํ•˜๋ฉด๋˜๋‹ค.
์•„๋ž˜ ๊ทธ๋ฆผ์€ ์˜ˆ์ œ๋กœ ์•”ํ˜ธํ™” ๋œ ๋ฉ”์ผ ์ด๋‹ค.

์ฐธ๊ณ ๋กœ ์ „์ž ์„œ๋ช…์€ ๋‚˜์˜ ๊ฐœ์ธํ‚ค๋กœ ํ•˜๊ณ  ์•”ํ˜ธํ™”๋Š” ์ƒ๋Œ€๋ฐฉ์˜ ๊ณต๊ฐœํ‚ค๋กœ ํ•ด์•ผ ํ•œ๋‹ค.
๊ทธ๋ž˜์•ผ ์ƒ๋Œ€๋ฐฉ์ด ๋‚˜์˜ ๊ณต๊ฐœํ‚ค๋กœ ์ „์ž์„œ๋ช…์„ ๊ฒ€์ฆ ํ•  ์ˆ˜ ์žˆ๊ณ 
์ƒ๋Œ€๋ฐฉ์˜ ๊ฐœ์ธํ‚ค๋กœ ์ˆ˜์‹ ์ž์ธ ์ƒ๋Œ€๋ฐฉ๋งŒ์ด ๋ณตํ˜ธํ™”๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๊ฐ„๋‹จํžˆ GnuPG ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์‚ฌ์šฉ๋ฒ•์„ ์„ค๋ช… ํ–ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์•„๋ž˜ ๊ทธ๋ฆผ ์ฒ˜๋Ÿผ GpgOL ์ด๋ผ๋Š” Outlook extension์„ ํ†ตํ•ด ์•„์›ƒ๋ฃฉ์—์„œ ์ง์ ‘ ์‚ฌ์šฉ๋„ ๊ฐ€๋Šฅ ํ•˜๋‹ค.

์‹ค์ œ๋กœ Kleopatara ํˆด๋กœ S/MIME ๋„ ์ง€์›์€ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ S/MIME ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” S/MIME ์šฉ ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

์•„๋ž˜๋Š” ๋‚˜์˜ GnuPG ๊ณต๊ฐœํ‚ค ๊ฐ’์ด๋‹ค.

-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEZEjQ4xYJKwYBBAHaRw8BAQdAKLCFQmle+PQUqhbmhpuCUq/D3qxyyL/zdPi4
wWMZhkS0G2p5a2ltNzQgPGp5a2ltNzRAZ21haWwuY29tPoiZBBMWCgBBFiEEtmbW
bDZ2DY8JZmhbBp/zWTGTpx0FAmRI0OMCGwMFCQPDe00FCwkIBwICIgIGFQoJCAsC
BBYCAwECHgcCF4AACgkQBp/zWTGTpx1usgD+IlOQX5a01+97dxEJEg8lgACZmB0U
CgM/y8JTZaye1AsA/0OTItMOevHU77CdSm8RNkqSB4srQH15ita729Nkj3EJuDgE
ZEjQ4xIKKwYBBAGXVQEFAQEHQMU9TFEcr130n9NxU0GMRPjVEfqCl2Hm8QXZqHDi
ZZM8AwEIB4h+BBgWCgAmFiEEtmbWbDZ2DY8JZmhbBp/zWTGTpx0FAmRI0OMCGwwF
CQPDe00ACgkQBp/zWTGTpx3E7wEA/PalkCNWYV2EMEzVxrVagXJxOwdO5K+c4rhW
vBxADQoA/1afkHk9jdJXCPBAhJYSxVz+wxORzg5RTJt+PphqbzwG
=2R7a
-----END PGP PUBLIC KEY BLOCK-----