ํด์ปค๋ค์ XNUMX๋ ์ด์ ์๋ ค์ง OpenPGP ํ๋กํ ์ฝ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ต๋๋ค.
์์ ์ด ๋ฌด์์ธ์ง, ์ ๋ซ์ ์ ์๋์ง ์๋ ค๋๋ฆฝ๋๋ค.
/์ธ์คํ๋์ฌ/
๋คํธ์ํฌ ๋ฌธ์
XNUMX์ ์ค์, ์ ์ ์์
ํด์ปค๋ค์ ๋ ๋ช ์ GnuPG ํ๋ก์ ํธ ๊ด๋ฆฌ์์ธ Robert Hansen๊ณผ Daniel Gillmor์ ์ธ์ฆ์๋ฅผ ์์์์ผฐ์ต๋๋ค. ์๋ฒ์์ ์์๋ ์ธ์ฆ์๋ฅผ ๋ก๋ํ๋ฉด GnuPG๊ฐ ์คํจํ๊ณ ์์คํ ์ด ์ ์ง๋ฉ๋๋ค. ๊ณต๊ฒฉ์๊ฐ ์ฌ๊ธฐ์ ๋ฉ์ถ์ง ์์ ๊ฒ์ด๋ฉฐ ์์๋ ์ธ์ฆ์์ ์๊ฐ ๊ณ์ ์ฆ๊ฐํ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ ๋งํ ์ด์ ๊ฐ ์์ต๋๋ค. ํ์ฌ ๋ฌธ์ ์ ๊ท๋ชจ๋ ์์ง ์๋ ค์ง์ง ์์์ต๋๋ค.
๊ณต๊ฒฉ์ ๋ณธ์ง
ํด์ปค๋ค์ OpenPGP ํ๋กํ ์ฝ์ ์ทจ์ฝ์ ์ ์ด์ฉํ์ต๋๋ค. ๊ทธ๋
๋ ์์ญ ๋
๋์ ์ง์ญ ์ฌํ์ ์๋ ค์ก์ต๋๋ค. GitHub์์๋
Habrรฉ ๋ธ๋ก๊ทธ์์ ๋ช ๊ฐ์ง ์ ํ ํญ๋ชฉ:
OpenPGP ์ฌ์์ ๋ฐ๋ฅด๋ฉด ๋๊ตฌ๋ ์ธ์ฆ์์ ๋์งํธ ์๋ช ์ ์ถ๊ฐํ์ฌ ์์ ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ๋ํ ์ต๋ ์๋ช ์๋ ์ด๋ค ์์ผ๋ก๋ ๊ท์ ๋์ง ์์ต๋๋ค. ์ฌ๊ธฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. SKS ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋์ ์ธ์ฆ์์ ์ต๋ 150๋ง ๊ฐ์ ์๋ช ์ ๋ฐฐ์นํ ์ ์์ง๋ง GnuPG๋ ์ด๋ฌํ ์ซ์๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ธ์ฆ์๋ฅผ ๋ก๋ํ ๋ GnuPG(๋ฐ ๊ธฐํ OpenPGP ๊ตฌํ)๊ฐ ์ ์ง๋ฉ๋๋ค.
์ฌ์ฉ์ ์ค ํ ๋ช
์ด
$ gpg --homedir=$PWD --recv C4BC2DDB38CCE96485EBE9C2F20691179038E5C6
gpg: key F20691179038E5C6: 4 duplicate signatures removed
gpg: key F20691179038E5C6: 54614 signatures not checked due to missing keys
gpg: key F20691179038E5C6: 4 signatures reordered
gpg: key F20691179038E5C6: public key "Daniel Kahn Gillmor <[email protected]>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1
$ ls -lh pubring.gpg
-rw-r--r-- 1 filippo staff 17M 2 Jul 16:30 pubring.gpg
์ค์๊ฐ์์ผ๋ก OpenPGP ํค ์๋ฒ๋ ์ธ์ฆ์ ์ ๋ณด๋ฅผ ์ ๊ฑฐํ์ง ์์ต๋๋ค. ์ด๋ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์์ ์ โโ์ฒด์ธ์ ์ถ์ ํ๊ณ ์ธ์ฆ์ ๋์ฒด๋ฅผ ๋ฐฉ์งํ ์ ์๋๋ก ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ์์๋ ์์๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋ณธ์ง์ ์ผ๋ก SKS ๋คํธ์ํฌ๋ ๋๊ตฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ธ ์ ์๋ ๋๊ท๋ชจ "ํ์ผ ์๋ฒ"์
๋๋ค. ๋ฌธ์ ๋ฅผ ์ค๋ช
ํ๊ธฐ ์ํด ์๋
GitHub ๊ฑฐ์ฃผ์
์ทจ์ฝ์ ์ด ํด๊ฒฐ๋์ง ์์ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ทจ์ฝ์ ์ ํ์ํ ์ด์ ๊ฐ ์์์ต๋๋ค. ์ด์ ์๋ ํด์ปค ๊ณต๊ฒฉ์ ์ฌ์ฉ๋์ง ์์์ต๋๋ค. ๋น๋ก IT ์ปค๋ฎค๋ํฐ
๊ณตํํ๊ฒ ๋งํ์๋ฉด, XNUMX์์๋ ์ฌ์ ํ
/์ธ์คํ๋์ฌ/
์๋ ์์คํ
์ ๋ฒ๊ทธ๋ ๋ณต์กํ ๋๊ธฐํ ๋ฉ์ปค๋์ฆ์ผ๋ก ์ธํด ์์ ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ํค ์๋ฒ ๋คํธ์ํฌ๋ ์๋ Yaron Minsky์ ๋ฐ์ฌ ํ์ ๋
ผ๋ฌธ์ ๋ํ ๊ฐ๋
์ฆ๋ช
์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๊ฒ๋ค๊ฐ ์์
์ ์ํด ๋ค์ ๊ตฌ์ฒด์ ์ธ ์ธ์ด์ธ OCaml์ด ์ ํ๋์์ต๋๋ค. ์ ์ํด
์ด๋ค ๊ฒฝ์ฐ์๋ GnuPG๋ ๋คํธ์ํฌ๊ฐ ์์ ๋ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ง ์์ต๋๋ค. GitHub์ ๊ฒ์๋ฌผ์์ ๊ฐ๋ฐ์๋ SKS Keyserver ์ฌ์ฉ์ ๊ถ์ฅํ์ง ์๋๋ค๊ณ ์ผ์ต๋๋ค. ์ค์ ๋ก ์ด๊ฒ์ด ์๋ก์ด ์๋น์ค์ธkeys.openpgp.org๋ก์ ์ ํ์ ์์ํ ์ฃผ๋ ์ด์ ์ค ํ๋์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฒคํธ์ ์ถ๊ฐ ๋ฐ์ ์ ๋ณผ ์๋ง ์์ต๋๋ค.
๋น์ฌ ๋ธ๋ก๊ทธ์ ๋ช ๊ฐ์ง ์๋ฃ:
์ถ์ฒ : habr.com