๋ช ๋
์ , ๋งค์ฌ์ถ์ธ์ธ , ํ์ค๋ฒ ๋์ ๋ํ๊ณผ ๋
์ผ ๋ฎํจ ๋ํ์ ๊ตญ์ ๊ณผํ์ ๊ทธ๋ฃน์ด
์๊ฐ
Tor์ ๊ฐ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ฐจ๋จ ์ฐํ ๋๊ตฌ์ ์ ๊ทผ ๋ฐฉ์์ ์ฐจ๋จ ๋์ ์ง์ญ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ํ๋ก์ IP ์ฃผ์๋ฅผ ๋น๊ณต๊ฐ์ ์ด๊ณ ์ ํ์ ์ผ๋ก ๋ฐฐํฌํ๋ ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํด๋ผ์ด์ธํธ๋ ์ฐจ๋จ์ ๋ถ๊ณผํ๋ ์กฐ์ง์ด๋ ๋น๊ตญ์ ์ํด ํ์ง๋์ง ์์์ผ ํฉ๋๋ค. Tor์ ๊ฒฝ์ฐ ์ด๋ฌํ ํ๋ก์ ๋ฐฐํฌ์๋ฅผ ๋ธ๋ฆฌ์ง๋ผ๊ณ ํฉ๋๋ค.
์ด๋ฌํ ์๋น์ค์ ์ฃผ์ ๋ฌธ์ ์ ์ ๋ด๋ถ์์ ์ํ ๊ณต๊ฒฉ์ ๋๋ค. ์ฐจ๋จ ์์ด์ ํธ๋ ํ๋ก์ ์์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์ฃผ์๋ฅผ ์ฐพ์ ์ฐจ๋จํ ์ ์์ต๋๋ค. ํ๋ก์ ๊ณ์ฐ ๊ฐ๋ฅ์ฑ์ ์ต์ํํ๊ธฐ ์ํด ์ฐจ๋จ ์ฐํ ๋๊ตฌ๋ ๋ค์ํ ์ฃผ์ ํ ๋น ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํฉ๋๋ค.
์ด ๊ฒฝ์ฐ ์ฐํํ ์ ์๋ ์์ ์์ ํด๋ฆฌ์คํฑ ์ ๊ทผ ๋ฐฉ์์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ณผํ์๋ค์ ์ฐจ๋จ์ ๊ด๋ จ๋ ์๋น์ค์ ์ด๋ฅผ ์ฐํํ๋ ์๋น์ค ๊ฐ์ ํฌ์์ ๊ฒ์์ผ๋ก ์ ์ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ฒ์ ์ด๋ก ์ ์ฌ์ฉํ์ฌ ๊ฐ ๋น์ฌ์์ ๋ํ ์ต์ ์ ํ๋ ์ ๋ต์ ๊ฐ๋ฐํ์ต๋๋ค. ํนํ ์ด๋ฅผ ํตํด ๋๋ฆฌ ๋ถ๋ฐฐ ๋ฉ์ปค๋์ฆ์ ๊ฐ๋ฐํ ์ ์์์ต๋๋ค.
๊ธฐ์กด ์ ๊ธ ์ฐํ ์์คํ ์ ์๋ ๋ฐฉ์
Tor, Lantern ๋ฐ Psiphon๊ณผ ๊ฐ์ ์ฐจ๋จ ์ฐํ ๋๊ตฌ๋ ์ฌ์ฉ์ ํธ๋ํฝ์ ํด๋น ์ง์ญ์์ ์ฐํํ์ฌ ์ฐจ๋จ๋ ๋ฆฌ์์ค๋ก ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ ํ์ด ์๋ ์ผ๋ จ์ ์ง์ญ ์ธ๋ถ ํ๋ก์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ฒ์ด๊ด์ด ๊ทธ๋ฌํ ํ๋ก์์ IP ์ฃผ์๋ฅผ ์๊ฒ ๋๋ฉด(์๋ฅผ ๋ค์ด ์ง์ ์ฌ์ฉํ ํ) ํด๋น ํ๋ก์๋ ์ฝ๊ฒ ๋ธ๋๋ฆฌ์คํธ์ ์ฌ๋ผ ์ฐจ๋จ๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ค์ ๋ก ์ด๋ฌํ ํ๋ก์์ IP ์ฃผ์๋ ๊ณต๊ฐ๋์ง ์์ผ๋ฉฐ ์ฌ์ฉ์์๊ฒ๋ ๋ค์ํ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ํ๋ ์ด์์ ํ๋ก์๊ฐ ํ ๋น๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Tor์๋ ๋ธ๋ฆฌ์ง ์์คํ ์ด ์์ต๋๋ค.
์ฆ, ์ฃผ์ ์์ ์ ์ฌ์ฉ์์๊ฒ ์ฐจ๋จ๋ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๊ณ ํ๋ก์ ์ฃผ์ ๊ณต๊ฐ ๊ฐ๋ฅ์ฑ์ ์ต์ํํ๋ ๊ฒ์ ๋๋ค.
์ค์ ๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ๊ทธ๋ฆฌ ์ฝ์ง ์์ต๋๋ค. ์ผ๋ฐ ์ฌ์ฉ์์ ๊ทธ๋ค์ ๊ฐ์ฅํ๋ ๊ฒ์ด๊ด์ ์ ํํ๊ฒ ๊ตฌ๋ณํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ํด๋ฆฌ์คํฑ ๋ฉ์ปค๋์ฆ์ ์ ๋ณด๋ฅผ ์จ๊ธฐ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Tor๋ ํด๋ผ์ด์ธํธ๊ฐ ์ฌ์ฉํ ์ ์๋ ๋ธ๋ฆฌ์ง IP ์ฃผ์ ์๋ฅผ ์์ฒญ๋น XNUMX๊ฐ๋ก ์ ํํฉ๋๋ค.
์ด๋ก ์ธํด ์ค๊ตญ ๋น๊ตญ์ด ์งง์ ์๊ฐ ๋ด์ ๋ชจ๋ Tor ๊ต๋์ ์๋ณํ๋ ๊ฒ์ ๋ง์ง๋ ๋ชปํ์ต๋๋ค. ์ถ๊ฐ ์ ํ์ ๋์ ์ ์ฐจ๋จ ์ฐํ ์์คํ ์ ์ ์ฉ์ฑ์ ์ฌ๊ฐํ ์ํฅ์ ๋ฏธ์น ๊ฒ์ ๋๋ค. ์ฆ, ์ผ๋ถ ์ฌ์ฉ์๋ ํ๋ก์์ ์ก์ธ์คํ ์ ์๊ฒ ๋ฉ๋๋ค.
๊ฒ์ ์ด๋ก ์ด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ
์ํ์์ ์ค๋ช ํ๋ ๋ฐฉ์์ ์์ '๋ํ ์ ์ ๊ฒ์'์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค. ๋ํ, ์ธํฐ๋ท ๊ฒ์ด ์์๋ค์ ์ค์๊ฐ์ผ๋ก ์๋ก ํต์ ํ ์ ์๊ณ , ํ๋ก์๋ฅผ ์ฆ์ ์ฐจ๋จํ์ง ์๊ฑฐ๋ ๋ค์ํ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฆ์ ์ํํ๋ ๋ฑ ๋ณต์กํ ์ ์ ์ ๊ตฌ์ฌํ ์ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๋ํ ์
ํ์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์?
n๋ช ์ ํ์๊ณผ m๊ฐ์ ๋ํ์ด ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ฐ ํ์์ ํน์ ๊ธฐ์ค(์ฆ, ์๋ฅ๋ฅผ ์ ์ถํ ๋ํ๋ง ์์๊ฐ ๋งค๊ฒจ์ง)์ ๋ฐ๋ผ ๊ต์ก ๊ธฐ๊ด ์ค์์ ์ ํธํ๋ ๋ชฉ๋ก์ ๋ง๋ญ๋๋ค. ํํธ, ๋ํ์์๋ ์๋ฅ๋ฅผ ์ ์ถํ ํ์๋ค์ ์ ํธ๋์ ๋ฐ๋ผ ์์๋ฅผ ๋งค๊ธฐ๊ธฐ๋ ํฉ๋๋ค.
์ฐ์ ์ ๋ฐ ๊ธฐ์ค์ ๋ฏธ๋ฌํ๋ ์ฌ๋์ ํ๊ต์์ ์๋ผ๋ธ๋ค. ๋ถ์กฑํ๋๋ผ๋ ๋ฐ์๋ค์ด์ง ์๋๋ค. ๊ทธ๋ฐ ๋ค์ ํ์ํ ๋งค๊ฐ๋ณ์๋ฅผ ๊ณ ๋ คํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ง์์๋ฅผ ์ ํํฉ๋๋ค.
์๋ฅผ ๋ค์ด 1๋ฒ ํ์๊ณผ 2๋ฒ ํ์์ด ๊ฐ๊ฐ a๋ํ๊ณผ b๋ํ์ ํฉ๊ฒฉํ๋๋ฐ, ๋ ๋ฒ์งธ ํ์์ a๋ํ์์ ๊ณต๋ถํ๊ณ ์ถ์ดํ๋ ๊ฒฝ์ฐ ๋ฑ '๋ถ์์ ํ ์ ํ'์ด ์์ ์ ์์ต๋๋ค. ์ค๋ช ๋ ์คํ์ ๊ฒฝ์ฐ ๊ฐ์ฒด ๊ฐ์ ์์ ์ ์ธ ์ฐ๊ฒฐ๋ง ๊ณ ๋ ค๋์์ต๋๋ค.
์ง์ฐ ์น์ธ ์๊ณ ๋ฆฌ์ฆ
์ด๋ฏธ ์ธ๊ธํ ๋ฐ์ ๊ฐ์ด, ์ด๋ค ์ํฉ์์๋ ๋ํ์ด ๋ฐ์๋ค์ด์ง ์๋ ํน์ ์์ ํ์์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ํฉ๊ฒฉ ์ฐ๊ธฐ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ฌํ ํ์๋ค์ด ํด๋น ๊ธฐ๊ด์ ์ง์ํ๋ ๊ฒ์ด ํ์ฉ๋์ง ์๋๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ชจ๋ ํ์๋ค์ด ์์ ์ด ๊ฐ์ฅ ์ข์ํ๋ ๋ํ์ ์งํํ๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค.
q๋ช ์ ํ์์ ์์ฉํ ์ ์๋ ๊ธฐ๊ด์ ๊ธฐ์ค์ ๋ฐ๋ผ q๋ช ์ ๊ฐ์ฅ ๋์ ์์์ ์ฌ๋์ ๋๊ธฐ์ ๋ช ๋จ์ ์ฌ๋ฆฌ๊ฑฐ๋, ์ง์์ ์๊ฐ ์ด์ฉ ๊ฐ๋ฅํ ์๋ฆฌ ์๋ณด๋ค ์ ์ ๊ฒฝ์ฐ ๋ชจ๋ ๋๊ธฐ์ ๋ช ๋จ์ ๋ฑ๋กํฉ๋๋ค. ๋๋จธ์ง๋ ๊ฑฐ์ ๋๊ณ , ์ด ํ์๋ค์ ์ ํธ ๋ชฉ๋ก์ ์๋ ๋ค์ ๋ํ์ ์ง์ํฉ๋๋ค. ์ด ๋ํ์ ๋ํ ์ฆ์ ์ง์ํ ํ์๊ณผ ์ฒซ ๋ฒ์งธ ๋ํ์ ํฉ๊ฒฉํ์ง ๋ชปํ ํ์ ์ค์์ ๊ฐ์ฅ ๋์ ์์์ ํ์์ ์ ํํฉ๋๋ค. ๋ํ ์ผ์ ์์ ์ฌ๋๋ค์ด ํต๊ณผํ์ง ๋ชปํฉ๋๋ค.
๊ฐ ํ์์ด ์ผ๋ถ ๋ํ์ ๋๊ธฐ์ ๋ช ๋จ์ ์๊ฑฐ๋ ๋ฑ๋กํ ์ ์๋ ๋ชจ๋ ๊ต์ก ๊ธฐ๊ด์์ ๊ฑฐ๋ถ๋ ๊ฒฝ์ฐ ์ ์ฐจ๊ฐ ์ข ๋ฃ๋ฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ๋ํ์์๋ ๋ง์นจ๋ด ๋๊ธฐ์ ๋ช ๋จ์ ์๋ ๋ชจ๋ ์ฌ๋์ ํฉ๊ฒฉ์์ผฐ์ต๋๋ค.
ํ๋ก์๋ ๊ทธ๊ฒ๊ณผ ์ด๋ค ๊ด๋ จ์ด ์์ต๋๊น?
ํ์ ๋ฐ ๋ํ๊ณผ ์ ์ฌํ๊ฒ ๊ณผํ์๋ค์ ๊ฐ ๊ณ ๊ฐ์๊ฒ ํน์ ํ๋ก์๋ฅผ ํ ๋นํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ๊ฐ ๋๋ฆฌ๋ฐฐ์ ๊ฒ์์ด๋ผ๋ ๊ฒ์์ด ๋ ๊ฒ์ด๋ค. ๊ฐ๋ฅํ ๊ฒ์ด ์์์ ํฌํจํ ํด๋ผ์ด์ธํธ๋ ๋ํ ์ญํ ์ ํ๋ ํ๋ก์์ ์ฃผ์๋ฅผ ์๊ณ ์ถ์ดํ๋ ํ์ ์ญํ ์ ํฉ๋๋ค. ์ด๋ค์ ๋ฏธ๋ฆฌ ์๋ ค์ง ์ ํํ ๋์ญํญ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ค๋ช
๋ ๋ชจ๋ธ์๋ n๋ช
์ ์ฌ์ฉ์(ํด๋ผ์ด์ธํธ)๊ฐ ์์ต๋๋ค. A =
{a1, a2, โฆ, an}์ ์ฐจ๋จ์ ์ฐํํ๊ธฐ ์ํด ํ๋ก์์ ๋ํ ์ก์ธ์ค๋ฅผ ์์ฒญํฉ๋๋ค. ๋ฐ๋ผ์ ai๋ "์ ์ฒด" ํด๋ผ์ด์ธํธ์ ์๋ณ์์
๋๋ค. ์ด n๋ช
์ ์ฌ์ฉ์ ์ค m์ ๊ฒ์ด ์์ด์ ํธ์ด๋ฉฐ J = {j1, j2, ..., jm}์ผ๋ก ํ์๋๋ฉฐ ๋๋จธ์ง๋ ์ผ๋ฐ ์ฌ์ฉ์์
๋๋ค. ๋ชจ๋ m๊ฐ์ ์์ด์ ํธ๋ ์ค์ ๊ธฐ๊ด์ ์ํด ์ ์ด๋๊ณ ์ค์ ๊ธฐ๊ด์ผ๋ก๋ถํฐ ์ง์๋ฅผ ๋ฐ์ต๋๋ค.
๋ํ ํ๋ก์ ์งํฉ P = {p1, p2, ..., pl}์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๊ฐ ์์ฒญ ํ์ ํด๋ผ์ด์ธํธ๋ ๋ฐฐํฌ์ ๊ฐ์ฒด๋ก๋ถํฐ k๊ฐ์ ํ๋ก์์ ๋ํ ์ ๋ณด(IP ์ฃผ์)๋ฅผ ๋ฐ์ต๋๋ค. ์๊ฐ์ t๋ก ์ง์ ๋ ๊ฐ๊ฒฉ-๋จ๊ณ๋ก ๋๋ฉ๋๋ค(๊ฒ์์ t=0์์ ์์๋ฉ๋๋ค).
๊ฐ ํด๋ผ์ด์ธํธ๋ ์ ์ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์๋ฅผ ํ๊ฐํฉ๋๋ค. ๊ณผํ์๋ค์ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ต๋๋ค. ์ฌ์ฉ์ ai๊ฐ ๋จ๊ณ t์์ ํ๋ก์ px์ ํ ๋นํ ์ ์๋ฅผ ํ์ํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ ํ๋ก์๋ ํด๋ผ์ด์ธํธ๋ฅผ ํ๊ฐํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๊ฑด ๋ ๋จ๊ณ t์์ ํ๋ก์ px๊ฐ ํด๋ผ์ด์ธํธ ai์ ํ ๋นํ ์ ์์ ๋๋ค.
์ ์ฒด ๊ฒ์์ด ๊ฐ์์ด๋ผ๋ ์ , ์ฆ "๋ฐฐํฌ์" ์์ ์ด ํ๋ก์์ ํด๋ผ์ด์ธํธ๋ฅผ ๋์ ํ์ฌ ๊ฒ์์ ํ๋ ์ดํ๋ค๋ ์ ์ ๊ธฐ์ตํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฅผ ์ํด ๊ทธ๋ ํด๋ผ์ด์ธํธ ์ ํ์ด๋ ํ๋ก์์ ๋ํ ์ ํธ๋๋ฅผ ์ ํ์๊ฐ ์์ต๋๋ค. ๊ฐ ๋จ๊ณ๋ง๋ค ๊ฒ์์ด ์์ผ๋ฉฐ ์ง์ฐ ์๋ฝ ์๊ณ ๋ฆฌ์ฆ๋ ์ฌ์ฉ๋ฉ๋๋ค.
์กฐ์ฌ ๊ฒฐ๊ณผ
์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅด๋ฉด, ๊ฒ์์ด๋ก ์ ํ์ฉํ ๋ฐฉ๋ฒ์ด ๊ธฐ์กด์ ์ ๊ธ ์ฐํ ์์คํ ์ ๋นํด ๋ ๋์ ํจ์จ์ฑ์ ๋ณด์๋ค.
rBridge VPN ์๋น์ค์์ ๋น๊ต
๋์์ ๊ณผํ์๋ค์ ์ด๋ฌํ ์์คํ ์ ์๋ ํ์ง์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๋ช ๊ฐ์ง ์ค์ํ ์ฌํญ์ ํ์ธํ์ต๋๋ค.
- ๊ฒ์ด๊ด์ ์ ๋ต์ ๊ด๊ณ์์ด ์ฐจ๋จ ๊ทน๋ณต ์์คํ ์ ์๋ก์ด ํ๋ก์๋ก ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธ๋์ด์ผ ํ๋ฉฐ, ๊ทธ๋ ์ง ์์ผ๋ฉด ํจ์จ์ฑ์ด ๊ฐ์ํฉ๋๋ค.
- ๊ฒ์ด๊ด์ด ์๋นํ ์์์ ๋ณด์ ํ๊ณ ์๋ ๊ฒฝ์ฐ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ํ๋ก์ ๊ฒ์ ์์ด์ ํธ๋ฅผ ์ถ๊ฐํ์ฌ ์ฐจ๋จ ํจ์จ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
- ์๋ก์ด ํ๋ก์๊ฐ ์ถ๊ฐ๋๋ ์๋๋ ์ฐจ๋จ์ ๊ทน๋ณตํ๊ธฐ ์ํ ์์คํ ์ ํจ์จ์ฑ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์ ์ ์ฉํ ๋งํฌ ๋ฐ ์๋ฃ ์ธํํฐ์นด :
๊ฒ์ด๊ณผ์ ์ธ์์ ์ญ์ฌ: MIT์ Stanford์ ๊ณผํ์๋ค์ด ๋ง๋ ํ๋์ ํ๋ก์ ๋ฐฉ๋ฒ์ ์๋ ๋ฐฉ์ ํ๋ก์๊ฐ ์ธ์ ๊ฑฐ์ง๋ง์ ํ๋์ง ์ดํดํ๋ ๋ฐฉ๋ฒ: ํ์ฑ ์ง๋ฆฌ ์์น ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ํ๋ก์์ ๋ฌผ๋ฆฌ์ ์์น ํ์ธ ์ธํฐ๋ท์์ ์์ ์ ์์ฅํ๋ ๋ฐฉ๋ฒ: ์๋ฒ์ ์ฃผ๊ฑฐ์ฉ ํ๋ก์ ๋น๊ต
์ถ์ฒ : habr.com