๋ ผ๋ฌธ ์ ๋ณด
์ ์: Roger Dingledine ยท Nick Mathewson (The Free Haven Project) ยท Paul Syverson (Naval Research Laboratory, ๋ฏธ๊ตญ ํด๊ตฐ์ฐ๊ตฌ์)
์ถ์ฒ: Proceedings of the 13th USENIX Security Symposium, San Diego, CA (2004๋ 8์ 9โ13์ผ) ยท USENIX Security 2004 (PDF) ยท tor-design.pdf ๋ฏธ๋ฌ
๋ถ์ผ: ๋คํธ์ํฌ ๋ณด์ ยท ์ต๋ช ํต์ (anonymity) ยท ์ ์ง์ฐ ๋ฏน์ค๋ท ยท ํธ๋ํฝ ๋ถ์ ๋ฐฉ์ด ยท ์จ๋ผ์ธ ๋ผ์ฐํ (onion routing) ยท ์จ์ ์๋น์ค(location-hidden services)
์ธ์ฉ: OpenAlex ๊ธฐ์ค 4,047ํ (2004 USENIX ๋ ์ฝ๋) โ ์ด๋ฒ ํ์ฐจ Semantic Scholar๋ API ์ ์ญ ์ ํ(429)์ผ๋ก ์๋ตํ์ง ์์ OpenAlex ์์น๋ก ๋์ฒดํ๋ค. DOI ์์ด USENIX๊ฐ ๋ฌด๋ฃ ๊ณต๊ฐํ '์ด๋ฆฐ ๋ ผ๋ฌธ'์ด๋ผ ํ์ DB ์นด์ดํธ๋ ์ค์ ์ํฅ๋ ฅ์ ํฌ๊ฒ ๋ฐ๋๋ค. ์ง์ง ์ฑํ ๊ท๋ชจ๋ ๋คํธ์ํฌ ์์ฒด๋ค โ ์ด ๋ ผ๋ฌธ์ ์ค๊ณ๊ฐ ๊ทธ๋๋ก Tor ๋คํธ์ํฌ๊ฐ ๋์ด, Tor Browserยท
.onion ์จ์ ์๋น์คยท๊ฒ์ด ์ฐํยท์ธ๋ก ์ธยทํ๋๊ฐ์ ํต์ ์ธํ๋ผ๋ก 20๋
๋๊ฒ ์ด์๋๊ณ ์๋ค.์๋ฌธ: USENIX Security 2004 PDF (206 KB) ยท ํํ ํ์ด์ง ยท ๊ตฌํ์ฒด tor (์ฝ๋)
ํ ์ค ์์ฝ โ '๋๊ฐ ๋๊ตฌ์ ๋งํ๋์ง'๋ฅผ ์ง์ฐ๋ ค๋ฉด, ํ ๋ช ์ ์ค๊ณ์๋ ๋ฏฟ์ง ์์ผ๋ฉด ๋๋ค
์ธํฐ๋ท ํจํท์๋ ์ถ๋ฐ์ง์ ๋ชฉ์ ์ง๊ฐ ์ ํ ์๋ค. ์ต๋ช ํต์ ์ ๋ฌธ์ ๋ ๊ทธ ํ์ง๋ฅผ ์ง์ฐ๋ฉด์๋ ์ง์ฐ(latency)์ ๊ฐ๋น ๊ฐ๋ฅํ ์์ค์ผ๋ก ์ ์งํ๋ ๊ฒ์ด๋ค. 1981๋ Chaum์ ๋ฏน์ค๋ท(mix-net)์ ๋ฉ์์ง๋ฅผ ๋ชจ์ ์๊ณ ์ฌ์ ๋ ฌํด ์ด ๋ฌธ์ ๋ฅผ ์ด๋ก ์ ์ผ๋ก ํ์์ง๋ง, ๊ทธ ๋ฐฉ์์ ์น ๋ธ๋ผ์ฐ์งยทSSHยท์ฑํ ์ฒ๋ผ ์ฆ๋ต์ด ํ์ํ ์ ์ง์ฐ ํธ๋ํฝ์๋ ๋๋ฌด ๋๋ ธ๋ค. 1์ธ๋ Onion Routing(1996)์ '์ํ(ํ์ ๋ง๋ค ํ ๋ฒ์ ๋ค์ค ์ํธํ)'๋ฅผ ์ ์ํ์ผ๋ ๋จ์ผ ์คํจ์ ยท์ํ ํ๋ฌ๋ฉยท์ทจ์ฝํ ํธ๋์ ฐ์ดํฌ๊ฐ ๋ฐ๋ชฉ์ ์ก์๋ค. ์ด ๋ ผ๋ฌธ(2004)์ ๊ทธ ์์ ์ ๋ฐฉํฅ ๋น๋ฐ์ฑ(perfect forward secrecy), ํ ๋ ์ค์ฝํ(telescoping) ๊ฒฝ๋ก ๊ตฌ์ถ, ์๋ช ๋ ๋๋ ํฐ๋ฆฌ, ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ, ์ค์ ๊ฐ๋ฅํ ์ถ๊ตฌ ์ ์ฑ , ๋๋ฐ๋ถ ๊ธฐ๋ฐ ์จ์ ์๋น์ค๋ฅผ ์น์ด 2์ธ๋ ์ต๋ช ๋ง์ ์์ฑํ๊ณ , ๊ทธ๊ฒ์ ์ค์ธ๊ณ์ ๋ฐฐํฌํ๋ค. ํต์ฌ ์ค๊ณ ํ๋๋ง ๊ธฐ์ตํ๋ฉด ๋๋ค โ ์ด๋ค ๋จ์ผ ๋ ธ๋๋ '์ถ๋ฐ์ง์ ๋ชฉ์ ์ง'๋ฅผ ๋์์ ์์ง ๋ชปํ๋ค.
"Tor๋ ํ์ ๊ธฐ๋ฐ์ ์ ์ง์ฐ ์ต๋ช ํต์ ์๋น์ค๋ค. โฆ ํน๊ถ๋ ์ปค๋ ์์ ๋ ํ์ ์์ด ์ค์ ์ธํฐ๋ท์์ ๋์ํ๋ฉฐ, ๋ ธ๋ ๊ฐ ๋๊ธฐํ๋ ์กฐ์ ์ ๊ฑฐ์ ์๊ตฌํ์ง ์๊ณ , ์ต๋ช ์ฑยท์ฌ์ฉ์ฑยทํจ์จ ์ฌ์ด์ ํฉ๋ฆฌ์ ์ ์ถฉ์ ์ ๊ณตํ๋ค." โ ๋ ผ๋ฌธ ์ด๋ก
๋ฐฐ๊ฒฝ โ ์ต๋ช ํต์ ์ ์ธ ๊ฐ์ง ๋์ ์ 1์ธ๋์ ์คํจ
- ๋์ โ ์ง์ฐ(latency): Chaum์ ๋ฏน์ค๋ท์ ์ง์ฐ์ ์๋์ ์ผ๋ก ํฌ๊ฒ ๋ง๋ค์ด ๊ฐํ ์ต๋ช ์ฑ์ ์ป์ง๋ง, ๊ทธ ๋๊ฐ๋ก ๋ํํ ํธ๋ํฝ(์นยทSSHยท์ฑํ )์ ์ฌ์ค์ ๋ถ๊ฐ๋ฅํ๊ฒ ๋ง๋ ๋ค. ๋์ ์ง์ฐ์ ์ ์ญ ๊ด์ฐฐ์๋ฅผ ๋ง์์ฃผ์ง๋ง ์ฌ์ฉ์๋ ๊ทธ๊ฑธ ๊ฒฌ๋์ง ๋ชปํ๋ค โ ์ ์ง์ฐ ์ต๋ช ์ฑ์ ํจ์ฌ ์ด๋ ค์ด ๋ฌธ์ ๋ค.
- ๋์ โก ์ ์ญ ์๋ ๊ด์ฐฐ์: ํต์ ์ ๋(์ง์ ยท์ดํ)์ ํ์ด๋ฐ๊ณผ ๋ณผ๋ฅจ์ ๋์์ ๋ณด๋ ๊ด์ฐฐ์๋ ์ํธ๋ฅผ ์ ํ ๊นจ์ง ์๊ณ ๋ "๋๊ฐ ๋๊ตฌ์ ๋งํ๋์ง"๋ฅผ ์๊ด๋ถ์์ผ๋ก ์์๋ธ๋ค. Tor๋ ์ด ๋๋จ ์๊ด(end-to-end) ๊ณต๊ฒฉ์ ์์ ํ ํด๊ฒฐํ์ง๋ ๋ชปํ๋ค๊ณ ์ค์ค๋ก ์ธ์ ํ๋ค.
- ๋์ โข ์ ๋ขฐํ ์ ์๋ ์ค๊ณ์: ์์๋ด์ฌ์๋ก ๋์๊ฐ๋ ๋ถ์ฐ๋ง์์๋ ์ด๋ค ๋ ธ๋๋ ์ ๋ขฐํ ์ ์๋ค. ๋ ธ๋๊ฐ ๋๊ณ ์งํ์ด ๋ฐ๋๋๋ฐ, ํด๋ผ์ด์ธํธ๊ฐ ๋คํธ์ํฌ ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ์์์ผ ํ์ ์ ๋ง๋ค ์ ์๋ค๋ ๊ฒ ์์ฒด๊ฐ ๊ณต๊ฒฉ ํ๋ฉด์ด๋ค.
- 1์ธ๋ Onion Routing(1996)์ ํ๊ณ: ํ์ ๋ง๋ค '์ํ'๋ฅผ ํต์งธ๋ก ์์ ์ฌ๋ ธ๊ณ (๊ณต๊ฐํค ์ฐ์ฐ ํญ์ฆ), ๊ฒฝ๋ก๋ฅผ ๋ง๋ค๋ค ์คํจํ๋ฉด ์์๋ถํฐ ๋ค์ ํด์ผ ํ๋ค. ์ํ ์ ๋ณด๋ ๋คํธ์ํฌ์ ํ๋ฌ๋ฉ๋๊ณ , ํธ์คํธ ๋ ธ๋ ํ๋๊ฐ ๋ชจ๋ ํธ๋ํฝ์ ๊ธฐ๋กํ๋ฉด ์ดํ ๋ ธ๋๊ฐ ๋ ธ์ถ๋ ์ ์์๋ค(์ ๋ฐฉํฅ ๋น๋ฐ์ฑ ๋ถ์ฌ).
- ๊ทธ๋๋ ๋จ์ ๊ตํ: ์ด๊ธฐ Onion Routing์ ๊ณต๊ฐ PoC๋ ๋จ์ผ ๋จธ์ ์์ ๋๋ ์ทจ์ฝํ ํ๋กํ ํ์ ์ด์๋๋ฐ๋ ์ ์ธ๊ณ 6๋ง ๊ฐ๊ฐ ๋๋ ์๋ก ๋ค๋ฅธ IP์์ ํ๋ฃจ ์ฝ 5๋ง ๊ฑด์ ์ฐ๊ฒฐ์ ์ฒ๋ฆฌํ๋ค โ ์์๋ ์ด๋ฏธ ์ฆ๋ช ๋ผ ์์๋ค. ๋ฌธ์ ๋ ์ค๊ณ์์ง ์์๊ฐ ์๋์๋ค.
ํต์ฌ 1 โ 2์ธ๋๊ฐ 1์ธ๋ ์์ ์น์ ๋ค์ฏ ๊ฐ์ง
- โ ์์ ์ ๋ฐฉํฅ ๋น๋ฐ์ฑ(perfect forward secrecy): '์ํ ํ ๋ฉ์ด๋ฆฌ' ๋์ ํ ๋ ์ค์ฝํ(telescoping) ๊ฒฝ๋ก ๊ตฌ์ถ์ ์ด๋ค. ์ถ๋ฐ์ (Alice)์ด ํ์ ์ ๊ฐ ํ๊ณผ ํ๋์ฉ ์ธ์ ํค๋ฅผ ํ์ํ๊ณ , ํค๋ฅผ ์ฐ๊ณ ๋๋ฉด ์ญ์ ํ๋ค. ๊ทธ ๋ค ์ด๋ค ๋ ธ๋๊ฐ ์ฅ์ ๋ผ๋ ๊ณผ๊ฑฐ ํธ๋ํฝ์ ๋ณตํธํํ ์ ์๋ค. ๋ถ์ ํจ๊ณผ๋ก ์ฌ์ ์ก(replay) ํ์ง๊ฐ ๋ถํ์ํด์ง๊ณ , ์คํจํ ํ์ ๊ทธ ์ง์ ์์ ๊ต์ฒดํ ์ ์์ด ๊ฒฝ๋ก ๊ตฌ์ถ์ด ํจ์ฌ ์์ ์ ์ด ๋๋ค.
- โก ๋๋ ํฐ๋ฆฌ ์๋ฒ: 1์ธ๋์ ์ํ ํ๋ฌ๋ฉ ๋์ , ์์์ ์ ์๋ ค์ง ์ ๋ขฐ ๋ ธ๋๊ฐ ์๋ช ๋ ๋๋ ํฐ๋ฆฌ(๋ชจ๋ ๋ ธ๋์ ํคยท์ฃผ์ยท๋์ญํญยท์ถ๊ตฌ ์ ์ฑ )๋ฅผ ๋ฐํํ๋ค. ๋ ผ๋ฌธ ๋น์ ๋๋ ํฐ๋ฆฌ ์๋ฒ 3๋(๋คํธ์ํฌ๊ฐ ์ปค์ง๋ฉด ์ต๋ 9๋), ํด๋ผ์ด์ธํธ๋ ์ด ์๋ช ๋ ๋ชฉ๋ก์ ๋ฐ์ ํ์ ์ ๋ง๋ ๋ค. ์๋ช ๋ ๋๋ ํฐ๋ฆฌ๋ ๋ค๋ฅธ ๋ ธ๋๊ฐ ์บ์ํ ์ ์์ด ํ์ฅ์ฑ๋ ํ๋ณดํ๋ค.
- โข ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ: ๊ฐ relay ์ ์ SHA-1 ๊ธฐ๋ฐ digest(4๋ฐ์ดํธ)๋ฅผ ์ค์ด, ๋์ค์ ์ ์ ๋ณ์กฐํ๋ ํ๊น (tagging) ๊ณต๊ฒฉ์ ๋ ธ๋๊ฐ ์ฆ์ ํ์งํ๊ณ ํ์ ์ ๋๋๋ค(48๋นํธ๋ฉด ์ฐ์ฐํ ์ถฉ๋ ํ๋ฅ ์ด ํ๋์จ์ด ๊ณ ์ฅ๋ณด๋ค ๋ฎ๋ค๊ณ ๋ ผ๋ฌธ์ ๊ฐ์ฃผ๋ก ๋ง๋ถ์ธ๋ค).
- โฃ ์ค์ ๊ฐ๋ฅํ ์ถ๊ตฌ ์ ์ฑ (exit policy): ๊ฐ ๋ ธ๋๋ "์ด๋ค ํธ์คํธยทํฌํธ๋ก ๋๊ฐ์ค์ง"๋ฅผ ๊ด๊ณ ํ๋ค. ์์๋ด์ฌ์๋ ๋จ์ฉ ์ํ์ ๊ฐ์ํ ํ์๊ฐ ์๊ณ , ์ฌ์ฉ์๋ ๋ชฉ์ ์ง์ ๋ง๋ ์ถ๊ตฌ๋ฅผ ๊ณ ๋ฅผ ์ ์๋ค. Tor์ ๊ธฐ๋ณธ ์ถ๊ตฌ ์ ์ฑ ์ SMTP(25๋ฒ)๋ฅผ ๊ฑฐ๋ถํ๋ค โ ์คํธ ์ค๊ณ ์ ์ฉ์ ๋ง๊ธฐ ์ํด์๋ค.
- โค ๋๋ฐ๋ถ ๊ธฐ๋ฐ ์จ์ ์๋น์ค: ์๋ต์ ์ต๋ช ์ฑ(responder anonymity)์ ์ํด, ์๋ฒ์ IP๋ฅผ ์จ๊ธด ์ฑ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋๋ฐ๋ถ(rendezvous) ๋ฉ์ปค๋์ฆ์ ๋ด์ฅํ๋ค(๋ค ํต์ฌ 3).
ํต์ฌ 2 โ 512๋ฐ์ดํธ ๊ณ ์ ์ , ๊ทธ๋ฆฌ๊ณ '์๋ ํ์ดํ'
- ๋ชจ๋ ํธ๋ํฝ์ ๋๊ฐ์ ํฌ๊ธฐ์ ์ ๋ก ํ๋ฅธ๋ค: ์ ํ๋๋ ์ ํํ 512๋ฐ์ดํธ = ํค๋ + ํ์ด๋ก๋. ํค๋์๋ ํ์ ์๋ณ์ circID๊ฐ ๋ค์ด๊ฐ๋ค. ํฌ๊ธฐ๊ฐ ๊ณ ์ ์ด๋ฏ๋ก ํจํท ๊ธธ์ด๋ก ๋ด์ฉ์ ์ถ์ธกํ ์ ์๋ค.
- ๋ ์ข ๋ฅ์ ํค: ๊ฐ onion router(OR)๋ ์ฅ๊ธฐ ์ ์ํค(TLS ์ธ์ฆ์์ ๋ผ์ฐํฐ ์ค๋ช ์ ์๋ช )์ ๋จ๊ธฐ ์ํํค(์ฌ์ฉ์ ์์ฒญ ๋ณตํธํ)๋ฅผ ์ ์งํ๋ค. OR๋ค์ ์๋ก TLS ์ฐ๊ฒฐ์ ๋งบ๊ณ , OR ์์ฒด๋ ํน๊ถ ์๋ ์ผ๋ฐ ์ฌ์ฉ์ ํ๋ก์ธ์ค๋ก ๋๋ค โ ์ปค๋ ์์ ์ด ํ์ ์๋ค.
- ํ๋ณ ์ํธํ: ํ์ ์ ๋ฐ๋ผ๊ฐ๋ฉฐ relay ์ ์ ํค๋์ ํ์ด๋ก๋๊ฐ ๋ ธ๋๋ง๋ค ํจ๊ป ๋ณตํธํ๋๋ค. ์ํธ ์คํธ๋ฆผ ์์ฑ์ 128๋นํธ AES-CTR, ํธ๋์ ฐ์ดํฌ์ ํค ๊ตํ์ RSA(๋ฉ์์ง๋ฅผ RSA ๊ณต๊ฐํค๋ก ์ํธํํด g^x๋ฅผ ์ ๋ฌ)๋ก ์ด๋ค์ง๋ค โ "๊ฐ ๊ณ์ธต์ด ์ธ์ ํค์ ๋ค์ ์๋ฒ ์ฃผ์๋ฅผ ๋ด์ ์ํ ๊ป์ง"์ด ๋ฐ๋ก ์ด๊ฒ์ด๋ค.
- '์๋ ํ์ดํ(leaky pipe)' ์์: ํ์ ๋ด in-band ์ ํธ๋ก, ์ถ๋ฐ์ ์ด ํธ๋ํฝ์ ํ์ ์ค๊ฐ์ฏค์ ๋ ธ๋์์ ๋ด๋ณด๋ผ ์ ์๊ฒ ํ๋ค. ๋จ์ผ ํ์ ์์ ์ฌ๋ฌ ๋ชฉ์ ์ง๋ก ๋๊ฐ ์ ์์ด ํจ์จ์ด ์ค๋ฅด๊ณ , ํ์ -๋-ํ์ ํธ๋ํฝ ๋ชจ์์ด ํ๋ ค์ง๋ค.
- ํผ์ก ์ ์ด: ํ์ ๋จ์์ ์คํธ๋ฆผ ๋จ์๋ก end-to-end ACK์
relay sendme์ ์ ์ฃผ๊ณ ๋ฐ์ ํ๋ฆ์ ์กฐ์ ํ๋ค(ํจํค์ง ์๋ ๊ธฐ์ค 10์ ๋ฑ). ๋ ธ๋๊ฐ ํผ์กยทํ๋ฌ๋ฉ์ ๊ฐ์งํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ค์ฌ, "์ต๋ช ์ฑ์ ์ ์งํ ์ฑ" ํญ์ฃผ๋ฅผ ์ต์ ํ๋ค. - ๊ฒฝ๋ก ๊ธธ์ด: Alice๋ ์ ์ด๋ 3๊ฐ์ ๋ ธ๋๋ฅผ (์๊ธฐ ์์ ยท๋ชฉ์ ์ง์ ๋ฌด๊ดํ๊ฒ) ๊ณจ๋ผ ํ์ ์ ๋ง๋ ๋ค. ์ง์ (guard)ยท์ค๊ฐยท์ถ๊ตฌ๊ฐ ๊ฐ๊ฐ ๋ค๋ฅธ ๋ ธ๋์ด๋ฏ๋ก, ์ด๋ ํ๋๋ "๋์ ๋ชฉ์ ์ง"๋ฅผ ํจ๊ป ์์ง ๋ชปํ๋ค.
ํต์ฌ 3 โ ๋๋ฐ๋ถ์ ์จ์ ์๋น์ค: '.onion'์ ์ํ
- ๋ฌธ์ : ์๋ฒ๋ ์ต๋ช ์ด์ด์ผ ํ ๋ โ ์น์๋ฒ๋ฅผ ๋๋ฆฌ๋ Bob์ด ์๊ธฐ IP๋ฅผ ๋๋ฌ๋ด์ง ์๊ณ ์ ์์ ๋ฐ์ ์ ์๋๊ฐ?
- ์๊ฐ ์ง์ (introduction points): Bob์ ์์ ์ ์๋น์ค๋ฅผ ๋ํํ ๊ณต๊ฐํค๋ฅผ ์ ํด ๋ช๋ช OR์ '์๊ฐ ์ง์ '์ผ๋ก ์ง์ ํ๊ณ , ๊ทธ ํค๋ก ๋ฉ์์ง์ ์๋ช ํด ๋จ์ด ์๊ฐ ์ง์ ์ ๊ฐ๋ก์ฑ์ง ๋ชปํ๊ฒ ํ๋ค. Alice๋ (๋ณ๋ ๊ฒฝ๋ก๋ก) ๊ทธ ์๋น์ค์ ์ค๋ช ์ ์ป๋๋ค.
- ๋๋ฐ๋ถ(rendezvous): Alice๋ ์์์ OR ํ๋๋ฅผ ๋๋ฐ๋ถ ์ง์ ์ผ๋ก ์ ํด ๋น๋ฐ ์ฟ ํค๋ฅผ ๋จ๊ธฐ๊ณ , ์๊ฐ ์ง์ ์ ํตํด Bob์๊ฒ ์๋ฆฐ๋ค. Bob์ ๊ทธ ๋๋ฐ๋ถ ์ง์ ์ผ๋ก ํ์ ์ ์ด๊ณ , AliceยทBob์ ์๋ก์ IP๋ฅผ ์ ํ ๋ชจ๋ฅธ ์ฑ ๊ทธ ์ง์ ์์ ๋ง๋ ํต์ ํ๋ค. ์ด๋ ์ฐ์ด๋ ์๋น์ค ์ฃผ์๊ฐ ํ๋
.onion์ฃผ์์ ์ํ์ด๋ค. - ์ค๊ณ์ ๊ธด์ฅ: ์๊ฐ ์ง์ ์ DoS ํ์ ์ด ๋๊ธฐ ์ฌ์, Bob์ ์ฌ๋ฌ ์ง์ ์ ๋๊ฑฐ๋ ์ ๋ขฐํ๋ ์ฌ์ฉ์์๊ฒ๋ง ๋น๊ณต๊ฐ ์๊ฐ ์ง์ ์ ์๋ ค์ฃผ๋ ์์ผ๋ก ๋ ธ์ถ์ ์ค์ธ๋ค.
- 1์ธ๋ ๋๋น: ์ด๊ธฐ ์ค๊ณ์ 'ํ์ ์ํ(reply onion)'๋ฅผ ๋์ฒดํ๋ค. ๋๋ฐ๋ถ ๋ฐฉ์์ ํ์ ์ ๋ฏธ๋ฆฌ ์ ํ์๊ฐ ์๊ณ , ์๋ต์ ์ต๋ช ์ฑ์ ๋ ๊น๋ํ๊ฒ ๋ถ๋ฆฌํ๋ค.
ํต์ฌ 4 โ ์ํ ๋ชจ๋ธ๊ณผ, ๋ ผ๋ฌธ์ด ์ค์ค๋ก ์ธ์ ํ ํ๊ณ
- ์ ์ ํ๋ ์ : ๊ฐ์ฅ ํํ ๊ฐ์ ์ ์ ์ญ ์๋ ๊ด์ฐฐ์(global passive adversary)๋ค. Tor์ ๋ชฉํ๋ "๊ด์ฐฐ์๊ฐ ๋ชจ๋ ๋งํฌ๋ฅผ ๋์ฒญํ๋๋ผ๋ ์ ๋์ ์์ง ๋ชปํ๊ฒ" ํ๋ ๊ฒ์ด๋ค.
- ๋๋จ ๊ณต๊ฒฉ์ ํด๊ฒฐ ๋ชป ํ๋ค(๋ช ์): ๋ ผ๋ฌธ์ Tor๊ฐ end-to-end ํ์ด๋ฐ/๊ต์ฐจ(intersection) ๊ณต๊ฒฉ์ ์์ ํ ๋ง์ง ๋ชปํ๋ค๊ณ ๋ถ๋ช ํ ๋ฐํ๋ค. ์ ๋์ ๋์์ ๋ณด๋ ๊ด์ฐฐ์ ์์์๋ ์๊ด๋ถ์์ด ์ฌ์ ํ ์ ํจํ๋ค.
- ํจ๋ฉยท๊ต๋ ์์(์๋์ ): 1์ธ๋๊ฐ ๊ฐ์ ํ ๋ฐฐ์นญยท์ฌ์ ๋ ฌยท๋งํฌ ํจ๋ฉยทํธ๋ํฝ ์ ฐ์ดํ์ ์ฑ๋ฅ ๋น์ฉ์ด ํฌ๊ณ , ๋ฌด์๋ณด๋ค ์์ ๋์ญํญ ํธ๋ํฝ ์ ฐ์ดํ์ ์์๋ด์ฌ์๊ฐ ๊ฐ๋นํ ์ ์๋ค. ๋ ผ๋ฌธ์ "์ ์ฆ๋ ํธ๋ํฝ ์ ฐ์ดํ ์ค๊ณ๊ฐ ๋์ฌ ๋๊น์ง ์ด ์ ๋ต๋ค์ ๋บ๋ค"๊ณ ์ ์ธํ๋ค โ ์ต๋ช ์ฑ๊ณผ ์ค์ฉ์ฑ์ ๋ช ์์ ํธ๋ ์ด๋์คํ๋ค.
- ๊ณต๊ฒฉ ๋ชฉ๋ก์ ์ค์ค๋ก ์ด๊ฑฐ: ํ๊น (tagging), ์ฌ์ ์ก, ๋ด๋ถ์ ๋ณ์กฐ(malleability), ์ ์(predecessor) ๊ณต๊ฒฉ, ๊ต์ฐจ ๊ณต๊ฒฉ, ์ํ ํํ(roving adversary๊ฐ ํ์ ์ ๋ฐ๋ผ ๋ ธ๋๋ฅผ ์ฐจ๋ก๋ก ์ฅ์ ), DoS, ๋๋ ํฐ๋ฆฌ ์๋ฒ ์กฐ์(๋๋ ํฐ๋ฆฌ ๊ณผ๋ฐ์ ์ฅ์ ํ๋ฉด ๊ฐ์ง ๋ ธ๋๋ฅผ ๋ชฉ๋ก์ ๋ฃ์ ์ ์์) ๋ฑ์ ๋ ผ๋ฌธ 7์ ์์ ์ ์งํ๊ฒ ์ ๋ฆฌํ๋ค.
- ์ค๊ณ ๋ชฉํ๊ฐ ์๋ ๊ฒ(non-goals): P2P ์์คํ ์ด ์๋๋ฉฐ, ์ ์ญ ๊ด์ฐฐ์๋ ๋๋จ ๊ณต๊ฒฉ์ ๋ํ ์์ ํ ๋ฐฉ์ด๋ฅผ ์ฃผ์ฅํ์ง ์๋๋ค. "๋ฌด์์ ๋ชป ํ๋์ง"๋ฅผ ๋ช ์ํ๋ ์ด ํ๋๊ฐ ์คํ๋ ค ํ์ ์ฐ๊ตฌ์ ์ขํ๊ฐ ๋๋ค.
ํต์ฌ 5 โ ์ค์ธก๊ณผ ๋ฐฐํฌ: '๋์๊ฐ๋ค'๋ฅผ ์ฆ๋ช ํ๋ค
- ์ง์ฐ ์คํ: 1GHz Athlon ํ ๋์์ ๋๋ฆฐ 4-๋
ธ๋ ํ
์คํธ๋ง์ผ๋ก,
debian.org์์ 60MB ํ์ผ์ 30๋ถ๋ง๋ค 54์๊ฐ(108ํ) ๋ค์ด๋ก๋. Tor ๊ฒฝ์ ํ๊ท ์ฝ 300์ด vs ์ง์ ๋ค์ด๋ก๋ 210์ด โ ์ค์ฌ์ฉ ๊ฐ๋ฅํ ์ง์ฐ ์์ค์์ ๋ณด์๋ค. - ์ค๋ฐฐํฌ: 2003๋ 10์ ๊ฐ๋. 2004๋ 5์ ์ค์ ๊ธฐ์ค 32๊ฐ ๋ ธ๋(๋ฏธ๊ตญ 24 ยท ์ ๋ฝ 8), ๋งค์ฃผ ์ ๋ ธ๋๊ฐ ํฉ๋ฅ. "๋๋ฆฐ ์ฑ์ฅ์ด ์คํ๋ ค ๊ธฐ๋ฅ ์ถ๊ฐยท๋ฒ๊ทธ ์์ ยท์ฌ์ฉ์ ๋์ฆ ํ์ ์ ์๊ฐ์ ์ค๋ค"๊ณ ์ ์๋ค์ ์ ์๋ค.
- ๋จ์ฉ ํต์ ๊ฐ ์ค์ ๋ก ํตํ๋ค: ์ ํ์ ๊ธฐ๋ณธ ์ถ๊ตฌ ์ ์ฑ (์: SMTP ๊ฑฐ๋ถ)๊ณผ ๋ฎ์ ํ๋กํ ๋์, 2003๋ 10์ ๋ฐฐํฌ ์ดํ ๋จ์ฉ ๋ฌธ์ ๊ฐ ์์๋ค๊ณ ๋ณด๊ณ ํ๋ค.
- ๊ณ๋ณด์ ๋ณ๋ ฌ ์ฐ๊ตฌ: ๋ฟ๋ฆฌ๋ Chaum์ ๋ฏน์ค๋ท(1981)๊ณผ 1์ธ๋ Onion Routing(1996, GoldschlagยทReedยทSyverson). ๋์๋์ Tarzan, MorphMix, Cebolla, Herbivore, p5 ๋ฑ์ด ๊ฐ์ ๋ฌธ์ ๋ฅผ ํ๋ ค ํ๊ณ , ๋๋ฐ๋ถ ์์ด๋์ด๋ Ian Goldberg์ ์ ํ ์ค๊ณ(2000)์์ ์ถ๋ฐํ๋ค.
์์ฌ์ โ 20๋ ๋ค, ์ด ์ค๊ณ๊ฐ ๋จ๊ธด ๊ฒ
- '์ค๊ณ ๋
ผ๋ฌธ'์ด ์ธํ๋ผ๊ฐ ๋ ๋๋ฌธ ์ฌ๋ก: ๋๋ถ๋ถ์ ํ์ ํ๋กํ ํ์
์ ๋
ผ๋ฌธ์ผ๋ก ๋๋์ง๋ง, Tor๋ ๊ทธ๋๋ก ๊ตฌํ๋์ด ์ค๋๋ Tor Browser ยท
.onion์จ์ ์๋น์ค ยท ๊ฒ์ด ์ฐํ ยท ์ธ๋ก ์ธ/ํ๋๊ฐ ํต์ ์ ๊ธฐ๋ฐ์ด ๋๋ค. ๋ ผ๋ฌธ์ '32๊ฐ ๋ ธ๋'๋ ์ดํ ์์ฒ ๊ฐ ์์๋ด์ฌ ๋ฆด๋ ์ด๋ก ์ฑ์ฅํ๋ค. - ์ต๋ช ์ฑ์ '์ํธ'๊ฐ ์๋๋ผ '์์คํ '์ ๋ฌธ์ ๋ค: Tor์ ์์ ์ฑ์ ์ด๋ค ๊ฐ๋ ฅํ ์ํธ ํ๋๊ฐ ์๋๋ผ ๊ฒฝ๋ก ์์ + ๋๋ ํฐ๋ฆฌ ํฉ์ + ๋ฌด๊ฒฐ์ฑ + ์ถ๊ตฌ ์ ์ฑ + ํผ์ก ์ ์ด๊ฐ ๋ง๋ฌผ๋ฆฐ ์์คํ ์ค๊ณ์์ ๋์จ๋ค. ์ต๋ช ์ฑ์ ๊ฐ๋ณ ๋งํฌ๊ฐ ์๋๋ผ ์ ์ฒด ๋คํธ์ํฌ ๊ด์ฐฐ์ ๋ํ ์ฑ์ง์ด๋ค.
- ๋ฉํ๋ฐ์ดํฐ๋ '๋ถ์ฐ๋ฌผ'์ด ์๋๋ผ '์์ฐ'์ด๋ค: "๋๊ฐ ๋๊ตฌ์ ์ธ์ ์ผ๋ง๋" ๋งํ๋์ง โ ์ด ๋ ผ๋ฌธ์ ๊ทธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ 1๊ธ ๋ณดํธ ๋์์ผ๋ก ๋์ด์ฌ๋ ธ๋ค. ์ค๋๋ ๋ชจ๋ ํธ๋ํฝ ๋ถ์ยทํ๋ผ์ด๋ฒ์ ๋ ผ์์ ์ถ๋ฐ์ ์ด๋ค.
- ์ ์งํ ์ํ ๋ชจ๋ธ์ ๊ฐ์น: "์ฐ๋ฆฌ๋ ์ด๊ฒ์ ๋ชป ๋ง๋๋ค"๋ฅผ ๋ช ์ํ ๋ ผ๋ฌธ์ ๋ฐฉ์ด ๋ฒ์๋ฅผ ์ ํํ ๊ทธ๋ ค, ์ฌ์ฉ์๊ฐ ๊ณผ์ ํ์ง ์๊ฒ ํ๋ค. ์๋ฒฝ์ ์ฃผ์ฅํ๋ ๋ณด์ ์ค๊ณ๋ณด๋ค, ํ๊ณ๋ฅผ ๋ฐํ๋ ์ค๊ณ๊ฐ ์ค๋ ์ฐ๋ค.
ํ๊ณ ยท ์ ์์ ยท ์์
- ์ ์ง์ฐ์ ๊ทผ๋ณธ์ ๋๋ ๋ง: ์ง์ฐ์ ์ค์ด๋ฉด ๋๋จ ํ์ด๋ฐ ์๊ด์ ์ทจ์ฝํด์ง๊ณ , ๋๋ฆฌ๋ฉด ์ฌ์ฉ์ฑ์ด ๋ฌด๋์ง๋ค. Tor๋ ์ค์ฉ์ฑ์ ํํ๊ณ ๊ทธ ๋๊ฐ๋ฅผ ๋ ผ๋ฌธ์ด ๋ช ์ํ๋ค.
- ํธ๋ฌ์คํธ์ ์ง์ค: ์์ ๋๋ ํฐ๋ฆฌ ์๋ฒ๊ฐ ๋คํธ์ํฌ ๋ทฐ๋ฅผ ๊ฒฐ์ ํ๋ค โ ๊ทธ ๊ณผ๋ฐ์ด ์ฅ์ ๋๋ฉด ์ต๋ช ์ฑ์ ํ ๋๊ฐ ํ๋ค๋ฆฐ๋ค. ๋ ผ๋ฌธ๋ ์ด ์ง์ ์ ์ด๋ฆฐ ๋ฌธ์ ๋ก ๋จ๊ธด๋ค.
- ๋น์์ ๋ฐฐํฌ ๊ท๋ชจ๋ ์๋ค: 32๊ฐ ๋ ธ๋๋ ์คํ์ด์๊ณ , ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์ง์ ๋ ธ๋ ์ ํยทํธ๋ํฝ ์ง์ญ ํธ์คยท์์๋ด์ฌ ์ ์ธ ๊ฐ์ ์ ๋ฌธ์ ๊ฐ ๋ฑ์ฅํ๋ค.
- ์์: ์ด ๋ ผ๋ฌธ์ ์ต๋ช ์ฑ์ ์ด๋ก ์์ ์ค์๋น์ค๋ก ์ฎ๊ธด ๋ถ๊ธฐ์ ์ด๋ค. ์ ์ง์ฐ ์ต๋ช ํต์ ์ '๋์๊ฐ๋ ์์คํ '์ผ๋ก ์์ฑํ๊ณ , ๊ทธ ์์ ์จ์ ์๋น์คยท๊ฒ์ด ์ ํญ์ด๋ผ๋ ์ค์ ์์ฉ์ ์น์๋ค. "์ต๋ช ์ฑ์ ๋๊ตฌ๋ ์ธ ์ ์์ด์ผ ๊ฐํ๋ค"๋ ์์น โ ์ฌ์ฉ์๊ฐ ๋ง์์๋ก ๊ฐ์์ ํธ๋ํฝ์ด ์์ฌ ์ต๋ช ์ฑ ์งํฉ์ด ์ปค์ง๋ค๋ ๋ฐ์ โ ์ ์ค๋๋ ํ๋ผ์ด๋ฒ์ ๊ธฐ์ ์ ๊ธฐ๋ณธ ์ ์ ๊ฐ ๋๋ค.
์ถ์ฒ
- ๋ ผ๋ฌธ ์๋ฌธ: Roger Dingledine, Nick Mathewson, Paul Syverson, Tor: The Second-Generation Onion Router, 13th USENIX Security Symposium, 2004 โ usenix.org (PDF) ยท tor-design.pdf ๋ฏธ๋ฌ
- ๊ณ๋ณด์ ๋ฟ๋ฆฌ: David Chaum, Untraceable Electronic Mail, Return Addresses, and Digital Pseudonyms, CACM 1981(๋ฏน์ค๋ท) ยท GoldschlagยทReedยทSyverson, Hiding Routing Information, 1996(1์ธ๋ Onion Routing) ยท Ian Goldberg, 2000(๋๋ฐ๋ถ ์ค๊ณ)
- ํจ๊ป ์ฝ๊ธฐ: 2026-09-14 Security Problems in the TCP/IP Protocol Suite(์ธํฐ๋ท์ '์ ๋ขฐ ๊ฐ์ '์ ๋ฌด๋๋จ๋ฆฐ ๋คํธ์ํฌ ๋ณด์์ ์ฐฝ์ ๋ ผ๋ฌธ) ยท 2026-09-21 On the Security of Public Key Protocols(๋ฅ๋์ ๊ณต๊ฒฉ์ DolevโYao ๋ชจ๋ธ) ยท 2026-10-07 Differential Power Analysis(๊ด์ฐฐ๋ง์ผ๋ก ๋น๋ฐ์ ์บ๋ ๋ถ์ฑ๋์ ๊ณ ์ ) ยท 2026-10-03 The Innocent Courier (LLMLeak)(๋คํธ์ํฌ ๋ฉํ๋ฐ์ดํฐ๋ก ์๋ฐํ ์๋ ์ ๋ณด์ ํ๋ํ)