"์ํธํ"๋ผ๋ ๋จ์ด๋ฅผ ๋ค์ผ๋ฉด ์ผ๋ถ ์ฌ๋๋ค์ WiFi ๋น๋ฐ๋ฒํธ, ์ฆ๊ฒจ์ฐพ๋ ์น์ฌ์ดํธ ์ฃผ์ ์์ ์๋ ๋ น์ ์๋ฌผ์ , ๋ค๋ฅธ ์ฌ๋์ ์ด๋ฉ์ผ์ ์ ๊ทผํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ด๋ ค์ด์ง ๊ธฐ์ตํฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ์ฝ์ด(DROWN, FREAK, POODLE...), ์ธ๋ จ๋ ๋ก๊ณ ๋ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ธด๊ธํ๊ฒ ์ ๋ฐ์ดํธํ๋ผ๋ ๊ฒฝ๊ณ ๋ฅผ ํตํด ์ต๊ทผ ๋ช ๋ ๊ฐ ์ผ๋ จ์ ์ทจ์ฝ์ ์ ํ์ํฉ๋๋ค.
์ํธํ๋ ๋ชจ๋ ๊ฒ์ ๋ค๋ฃจ์ง๋ง ๋ณธ์ง ๋ ๋ค๋ฅธ. ์์ ์ ๋จ์ํ ๊ฒ๊ณผ ๋ณต์กํ ๊ฒ ์ฌ์ด์ ๋ฏธ์ธํ ๊ฒฝ๊ณ๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ณ๋์ ๊นจ๋ ๊ฒ๊ณผ ๊ฐ์ด ํ๊ธฐ๋ ์ฝ์ง๋ง ๋ค์ ํฉ์น๊ธฐ๋ ์ด๋ ค์ด ์ผ์ด ์์ต๋๋ค. ๋ค๋ฅธ ์ผ๋ค์ ํ๊ธฐ ์ฝ์ง๋ง ์๊ณ ์ค์ํ๋ฉฐ ์ค์ํ ๋ถ๋ถ์ด ๋๋ฝ๋๋ฉด ๋๋๋ฆฌ๊ธฐ ์ด๋ ต์ต๋๋ค. ์๋ฅผ ๋ค์ด "์ค์ํ ๋ถ๋ถ"์ด ์ด์ ์ผ ๋ ์ ๊ธด ๋ฌธ์ ์ฌ๋ ๊ฒ์ ๋๋ค. ์ํธํ๋ ์ด๋ฌํ ์ํฉ๊ณผ ์ค์ ๋ก ์ด๋ป๊ฒ ์ฌ์ฉ๋ ์ ์๋์ง ์ฐ๊ตฌํฉ๋๋ค.
์ต๊ทผ ๋ช ๋
๋์ ์ํธํ ๊ณต๊ฒฉ ๋ชจ์์ ๊ณผํ ๋
ผ๋ฌธ์ ๊ณต์์ผ๋ก ๊ฐ๋ ์ฐฌ ํ๋ คํ ๋ก๊ณ ์ ๋๋ฌผ์์ผ๋ก ๋ฐ๋์๊ณ ๋ชจ๋ ๊ฒ์ด ๊นจ์ก๋ค๋ ์ผ๋ฐ์ ์ธ ์ฐ์ธํ ๋๋์ ๋ถ๋ฌ์ผ์ผ์ผฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค์ ๋ก ๋๋ถ๋ถ์ ๊ณต๊ฒฉ์ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์์น์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ๋์๋ ํ์ด์ง์ ์์์ ์ดํดํ๊ธฐ ์ฌ์ด ์์ด๋์ด๋ก ์์ถํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ์์๋ ๊ธฐ๋ณธ ์์น์ ์ค์ ์ ๋๊ณ ๋ค์ํ ์ ํ์ ์ํธํ ๊ณต๊ฒฉ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์ฉ์ด๋ก ์ ํํ๊ฒ ์ด ์์๋ ์๋์ง๋ง ๋ค์ ๋ด์ฉ์ ๋ค๋ฃฐ ๊ฒ์
๋๋ค.
- ๊ธฐ๋ณธ ์ ๋ต: ๋ฌด์ฐจ๋ณ ๋์ , ์ฃผํ์ ๋ถ์, ๋ณด๊ฐ, ๋ค์ด๊ทธ๋ ์ด๋ ๋ฐ ํ๋กํ ์ฝ ๊ฐ.
- ๋ธ๋๋ ์ทจ์ฝ์ : ๊ดด๋ฌผ, ๋ฒ์ฃ, ํธ๋ค, ์ต์ฌ, ๋ก๊ทธ์ผ.
- ๊ณ ๊ธ ์ ๋ต: ์ค๋ผํด ๊ณต๊ฒฉ(Vodenet ๊ณต๊ฒฉ, Kelsey ๊ณต๊ฒฉ); ์ค๊ฐ์ ๋ฐฉ๋ฒ, ์์ผ ๊ณต๊ฒฉ, ํต๊ณ์ ํธํฅ(์ฐจ๋ฑ ์ํธ ๋ถ์, ํตํฉ ์ํธ ๋ถ์ ๋ฑ).
- ๋ถ์ฑ๋ ๊ณต๊ฒฉ ๊ฐ๊น์ด ์น์ฒ, ๊ณ ์ฅ ๋ถ์ ๋ฐฉ๋ฒ.
- ๊ณต๊ฐ ํค ์ํธํ์ ๋ํ ๊ณต๊ฒฉ: ํ๋ธ ๋ฃจํธ, ๋ธ๋ก๋์บ์คํธ, ๊ด๋ จ ๋ฉ์์ง, Coppersmith ๊ณต๊ฒฉ, Pohlig-Hellman ์๊ณ ๋ฆฌ์ฆ, Number Sieve, Wiener ๊ณต๊ฒฉ, Bleichenbacher ๊ณต๊ฒฉ.
์ด ํน์ ๊ธฐ์ฌ๋ Kelsey์ ๊ณต๊ฒฉ๊น์ง ์์ ์๋ฃ๋ฅผ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
๊ธฐ๋ณธ ์ ๋ต
๋ค์ ๊ณต๊ฒฉ์ ๊ธฐ์ ์ ์ธ ์ธ๋ถ ์ฌํญ ์์ด๋ ๊ฑฐ์ ์๋ฒฝํ๊ฒ ์ค๋ช ํ ์ ์๋ค๋ ์ ์์ ๊ฐ๋จํฉ๋๋ค. ๋ณต์กํ ์๋ ๊ณ ๊ธ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ค๋ฃจ์ง ์๊ณ ๊ฐ์ฅ ๊ฐ๋จํ ์ฉ์ด๋ก ๊ฐ ๊ณต๊ฒฉ ์ ํ์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
์ด๋ฌํ ๊ณต๊ฒฉ ์ค ์ผ๋ถ๋ ๊ฑฐ์ ์ธ๋ชจ๊ฐ ์์ด์ ธ ์๋ ๋์ ์ฌ์ฉ๋์ง ์์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ 21์ธ๊ธฐ์๋ ์ฌ์ ํ ์์ฌํ์ง ์๋ ์ํธ ์์คํ ๊ฐ๋ฐ์์๊ฒ ์ ๊ธฐ์ ์ผ๋ก ๋ชฐ๋ ์ ๊ทผํ๋ ๋ ธ๋ จํ ์ฌ๋๋ค์ ๋๋ค. ํ๋ ์ํธํ ์๋๋ ์ด ๋ชฉ๋ก์ ๋ํ ๋ชจ๋ ๊ณต๊ฒฉ์ ๊ฒฌ๋๋ธ ์ต์ด์ ์ํธํ์ธ IBM DES์ ์ถํ๊ณผ ํจ๊ป ์์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ ์ ์์ต๋๋ค.
๋จ์ํ ๋ฌด์ฐจ๋ณ ๋์
์ํธํ ์ฒด๊ณ๋ ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. 1) ํค์ ๊ฒฐํฉ๋ ๋ฉ์์ง(์ผ๋ฐ ํ ์คํธ)๋ฅผ ์ฌ์ฉํ์ฌ ์ํธํ๋ ๋ฉ์์ง(์ํธ๋ฌธ)๋ฅผ ์์ฑํ๋ ์ํธํ ๊ธฐ๋ฅ. 2) ์ํธ๋ฌธ๊ณผ ํค๋ฅผ ๊ฐ์ ธ์์ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์์ฑํ๋ ์ํธ ํด๋ ๊ธฐ๋ฅ. ์ํธํ์ ๋ณตํธํ ๋ชจ๋ ํค๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ๊ณ์ฐํ ์ ์์ด์ผ ํ์ง๋ง ํค๊ฐ ์์ผ๋ฉด ๊ณ์ฐํ๊ธฐ๋ ์ด๋ ค์์ผ ํฉ๋๋ค.
์ํธ๋ฌธ์ ๋ณด๊ณ ์ถ๊ฐ ์ ๋ณด ์์ด ์ด๋ฅผ ํด๋ ํ๋ ค๊ณ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค(์ด๋ฅผ ์ํธ๋ฌธ ์ ์ฉ ๊ณต๊ฒฉ์ด๋ผ๊ณ ํฉ๋๋ค). ๋ง์ ์ฒ๋ผ ์ฌ๋ฐ๋ฅธ ํค๋ฅผ ์ฐพ์ ๊ฒฐ๊ณผ๊ฐ ํฉ๋ฆฌ์ ์ธ ๋ฉ์์ง๋ผ๋ฉด ๊ทธ๊ฒ์ด ์ค์ ๋ก ์ฌ๋ฐ๋ฅธ์ง ์ฝ๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์๋ ๋ ๊ฐ์ง ์๋ฌต์ ์ธ ๊ฐ์ ์ด ์์ต๋๋ค. ์ฒซ์งธ, ์ฐ๋ฆฌ๋ ์ํธ ํด๋
์ ์ํํ๋ ๋ฐฉ๋ฒ, ์ฆ ์ํธ ์์คํ
์ด ์๋ํ๋ ๋ฐฉ์์ ์๊ณ ์์ต๋๋ค. ์ด๋ ์ํธํ๋ฅผ ๋
ผ์ํ ๋์ ํ์ค ๊ฐ์ ์
๋๋ค. ๊ณต๊ฒฉ์๋ก๋ถํฐ ์ํธ์ ๊ตฌํ ์ธ๋ถ ์ฌํญ์ ์จ๊ธฐ๋ ๊ฒ์ ์ถ๊ฐ์ ์ธ ๋ณด์ ์กฐ์น์ฒ๋ผ ๋ณด์ผ ์ ์์ง๋ง, ์ผ๋จ ๊ณต๊ฒฉ์๊ฐ ์ด๋ฌํ ์ธ๋ถ ์ฌํญ์ ์์๋ด๊ณ ๋๋ฉด ์ด ์ถ๊ฐ ๋ณด์์ ์กฐ์ฉํ ๊ทธ๋ฆฌ๊ณ ๋๋๋ฆด ์ ์๊ฒ ์์ค๋ฉ๋๋ค. ๊ทธ ๋ฐฉ๋ฒ์ด๋ค
๋์งธ, ์ฌ๋ฐ๋ฅธ ํค๊ฐ ํฉ๋ฆฌ์ ์ธ ์ํธ ํด๋
์ผ๋ก ์ด์ด์ง๋ ์ ์ผํ ํค๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค. ์ด๊ฒ์ ๋ํ ํฉ๋ฆฌ์ ์ธ ๊ฐ์ ์
๋๋ค. ์ํธ๋ฌธ์ด ํค๋ณด๋ค ํจ์ฌ ๊ธธ๊ณ ์ฝ์ ์ ์์ผ๋ฉด ๋ง์กฑ๋ฉ๋๋ค. ์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ํ์ค ์ธ๊ณ์์ ์ผ์ด๋๋ ์ผ์
๋๋ค.
์์ ๋ด์ฉ์ ๊ณ ๋ คํ๋ฉด ์ ๋ต์ด ์๊น๋๋ค. ๊ฐ๋ฅํ ๋ชจ๋ ํค๋ฅผ ํ์ธํ์ธ์. ์ด๋ฅผ ๋ฌด์ฐจ๋ณ ๋์
(brute force)์ด๋ผ๊ณ ํ๋ฉฐ, ์ด๋ฌํ ๊ณต๊ฒฉ์ ๊ฒฐ๊ตญ ๋ชจ๋ ์ค์ ์ํธ์ ๋ํด ์๋ํ๋๋ก ๋ณด์ฅ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํดํน์๋ ๋ฌด์ฐจ๋ณ ๊ณต๊ฒฉ๋ง์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
๋ถํํ๊ฒ๋ ์ํธ ๋ถ์๊ฐ์๊ฒ๋ ํค ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๋ ๊ฒ์ด ๋ฌด์ฐจ๋ณ ๋์
์ ๋ํ ์ข์ ๋ฐฉ์ด์ฑ
์
๋๋ค. ํค ํฌ๊ธฐ๊ฐ ์ฆ๊ฐํ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ํค ์๋ ๊ธฐํ๊ธ์์ ์ผ๋ก ๋์ด๋ฉ๋๋ค. ์ต์ ํค ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋จ์ํ ๋ฌด์ฐจ๋ณ ๋์
์ ์์ ํ ๋น์ค์ฉ์ ์
๋๋ค. ๋ฌด์จ ๋ป์ธ์ง ์ดํดํ๊ธฐ ์ํด 2019๋
์ค๋ฐ ํ์ฌ ๊ฐ์ฅ ๋น ๋ฅธ ๊ฒ์ผ๋ก ์๋ ค์ง ์ํผ์ปดํจํฐ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ฌด์ฐจ๋ณ ๋์ ์ ์ญ์ฌ์ ํธ๊ธฐ์ฌ์ผ๋ก ๊ฐ์ฃผ๋์ด์ผํฉ๋๊น? ์ ํ ๊ทธ๋ ์ง ์์ต๋๋ค. ์ํธ ๋ถ์ ์๋ฆฌ์ฑ ์ ํ์ ์์์ ๋๋ค. ์ํธ๊ฐ ๋๋ฌด ์ฝํด์ ์ด๋ ์ ๋ ๋ฌด๋ ฅ์ ์ฌ์ฉํ์ง ์๊ณ ์๋ฆฌํ ๊ณต๊ฒฉ์ ํตํด์๋ง ํด๋ ๋ ์ ์๋ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์์ต๋๋ค. ๋ง์ ์ฑ๊ณต์ ์ธ ํดํน์ ์๊ณ ๋ฆฌ์ฆ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๋จผ์ ๋์ ์ํธ๋ฅผ ์ฝํ์ํจ ๋ค์ ๋ฌด์ฐจ๋ณ ๋์ ๊ณต๊ฒฉ์ ์ํํฉ๋๋ค.
๋น๋๋ถ์
๋๋ถ๋ถ์ ํ ์คํธ๋ ํก์ค์์ค์ด ์๋๋๋ค. ์๋ฅผ ๋ค์ด, ์์ด ํ ์คํธ์๋ ๋ฌธ์ 'e'์ ๊ด์ฌ 'the'๊ฐ ๋ง์ด ์์ต๋๋ค. ๋ฐ์ด๋๋ฆฌ ํ์ผ์๋ ์ ๋ณด ์ฌ์ด์ ํจ๋ฉ์ผ๋ก XNUMX๋ฐ์ดํธ๊ฐ ๋ง์ด ์์ต๋๋ค. ๋น๋ ๋ถ์์ ์ด ์ฌ์ค์ ์ด์ฉํ๋ ๋ชจ๋ ๊ณต๊ฒฉ์ ๋๋ค.
์ด ๊ณต๊ฒฉ์ ์ทจ์ฝํ ์ํธ์ ์ผ๋ฐ์ ์ธ ์๋ ๋จ์ ๋์ฒด ์ํธ์
๋๋ค. ์ด ์ํธ์์ ํค๋ ๋ชจ๋ ๋ฌธ์๊ฐ ๋์ฒด๋ ํ
์ด๋ธ์
๋๋ค. ์๋ฅผ ๋ค์ด 'g'๋ 'h'๋ก, 'o'๋ j๋ก ๋ฐ๋๋ฏ๋ก 'go'๋ 'hj'๊ฐ ๋ฉ๋๋ค. ์ด ์ํธ๋ ๊ฐ๋ฅํ ์กฐํ ํ
์ด๋ธ์ด ๋๋ฌด ๋ง๊ธฐ ๋๋ฌธ์ ๋ฌด์ฐจ๋ณ ๊ณต๊ฒฉ์ด ์ด๋ ต์ต๋๋ค. ์ํ์ ๊ด์ฌ์ด ์๋ค๋ฉด ์ ํจ ํค ๊ธธ์ด๋ ์ฝ 88๋นํธ์
๋๋ค.
. ๊ทธ๋ฌ๋ ๋น๋ ๋ถ์์ ์ผ๋ฐ์ ์ผ๋ก ์์
์ ์ ์ํ๊ฒ ์๋ฃํฉ๋๋ค.
๋จ์ ๋์ฒด ์ํธ๋ก ์ฒ๋ฆฌ๋ ๋ค์ ์ํธ๋ฌธ์ ๊ณ ๋ คํ์ญ์์ค.
XDYLY ALY UGLY XDWNKE WN DYAJYN ANF YALXD DGLAXWG XDAN ALY FLYAUX GR WN OGQL ZDWBGEGZDO
์ดํ Y
๋ง์ ๋จ์ด์ ๋ ๋ถ๋ถ์ ํฌํจํ์ฌ ์์ฃผ ๋ฐ์ํ๋ฉด ์ด๊ฒ์ด ๋ฌธ์๋ผ๊ณ ์ ์ ์ ์ผ๋ก ๊ฐ์ ํ ์ ์์ต๋๋ค. e
:
XDeLe ALe UGLe XDWNKE WN DeAJeN ANF eALXD DGLAXWG XDAN ALe FLeAUX GR WN OGQL ZDWBGEGZDO
๋ XD
์ฌ๋ฌ ๋จ์ด์ ์์ ๋ถ๋ถ์์ ๋ฐ๋ณต๋ฉ๋๋ค. ํนํ XDeLe๋ผ๋ ์กฐํฉ์ ๋ค์๊ณผ ๊ฐ์ ๋จ์ด๋ฅผ ๋ช
ํํ๊ฒ ์์ํฉ๋๋ค. these
๋๋ there
, ๊ณ์ํ๊ฒ ์ต๋๋ค.
The Le ALe UGLe๋ ALe FleAUt GR WN OGQL ZDWBGEGZDO๋ณด๋ค WN HAJEN ANF eALth DGLATWG๋ฅผ thWNKEํ์ต๋๋ค.
์ถ๊ฐ๋ก ๊ฐ์ ํด๋ณด์. L
์ผ์น r
, A
- a
๋ฑ๋ฑ. ์๋ง๋ ๋ช ๋ฒ์ ์๋๊ฐ ํ์ํ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ์์ ํ ๋ฌด์ฐจ๋ณ ๋์
๊ณต๊ฒฉ๊ณผ ๋น๊ตํ ๋ ์ด ๊ณต๊ฒฉ์ ์๋ณธ ํ
์คํธ๋ฅผ ์ฆ์ ๋ณต์ํฉ๋๋ค.
ํ๋๊ณผ ๋ ์๋ ๋น์ ์ ์ฒ ํ์์ ๊ฟ๊พธ๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๊ฒ๋ค์ด ์์ต๋๋ค
์ด๋ค ์ฌ๋๋ค์๊ฒ๋ ๊ทธ๋ฌํ "์ํธ"๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ํฅ๋ฏธ๋ก์ด ์ทจ๋ฏธ์ ๋๋ค.
์ฃผํ์ ๋ถ์์ ์์ด๋์ด๋ ์ธ๋ป ๋ณด์ด๋ ๊ฒ๋ณด๋ค ๋ ๊ทผ๋ณธ์ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ํจ์ฌ ๋ ๋ณต์กํ ์ํธ์๋ ์ ์ฉ๋ฉ๋๋ค. ์ญ์ฌ๋ฅผ ํตํ์ด ๋ค์ํ ์ํธ ์ค๊ณ๊ฐ "๋ค์ค ์ํ๋ฒณ ๋์ฒด"๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ๊ณต๊ฒฉ์ ๋์ํ๋ ค๊ณ ์๋ํ์ต๋๋ค. ์ฌ๊ธฐ์ ์ํธํ ๊ณผ์ ์์ ๋ฌธ์ ๋์ฒด ํ ์ด๋ธ์ ํค์ ๋ฐ๋ผ ๋ณต์กํ์ง๋ง ์์ธก ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ์์ ๋ฉ๋๋ค. ์ด ๋ชจ๋ ์ํธ๋ ํ ๋ฒ์ ํด๋ ํ๊ธฐ ์ด๋ ค์ด ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ๋นํ ๋น๋ ๋ถ์์ ๊ฒฐ๊ตญ ๋ชจ๋ ๊ฒ์ ๋ฌด๋๋จ๋ ธ์ต๋๋ค.
์ญ์ฌ์ ๊ฐ์ฅ ์ผ์ฌ์ฐฌ ๋ค์ค ์ํ๋ฒณ ์ํธ์ด์ ์๋ง๋ ๊ฐ์ฅ ์ ๋ช ํ ์ํธ๋ ์ XNUMX์ฐจ ์ธ๊ณ ๋์ ์ ์๋๊ทธ๋ง ์ํธ์์ต๋๋ค. ์ ์์ ๋นํด ์๋์ ์ผ๋ก ๋ณต์กํ์ง๋ง, ๋ง์ ๋ ธ๋ ฅ ๋์ ์๊ตญ ์ํธํด๋ ์๋ค์ด ์ฃผํ์ ๋ถ์์ ์ฌ์ฉํด ํฌ๋ํ์ต๋๋ค. ๋ฌผ๋ก , ๊ทธ๋ค์ ์์ ํ์๋ ๊ฒ๊ณผ ๊ฐ์ ์ฐ์ํ ๊ณต๊ฒฉ์ ๊ฐ๋ฐํ ์ ์์์ต๋๋ค. ์๋ ค์ง ์ผ๋ฐ ํ ์คํธ์ ์ํธ ํ ์คํธ ์์ ๋น๊ตํด์ผ ํ์ผ๋ฉฐ(์์ "์ผ๋ฐ ํ ์คํธ ๊ณต๊ฒฉ") Enigma ์ฌ์ฉ์๊ฐ ํน์ ๋ฉ์์ง๋ฅผ ์ํธํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ถ์ํ๋๋ก ์ ๋ํ๊ธฐ๋ ํ์ต๋๋ค("์ ํ๋ ์ผ๋ฐ ํ ์คํธ ๊ณต๊ฒฉ"). ๊ทธ๋ฌ๋ ์ด๊ฒ์ด ํจ๋ฐฐํ ์ ๊ตฐ๊ณผ ์นจ๋ชฐํ ์ ์ํจ์ ์ด๋ช ์ ๋ ์ฝ๊ฒ ๋ง๋ค์ง๋ ๋ชปํ์ต๋๋ค.
์ด ์น๋ฆฌ ์ดํ ๋น๋ ๋ถ์์ ์ํธํด๋
์ ์ญ์ฌ์์ ์ฌ๋ผ์ก์ต๋๋ค. ํ๋ ๋์งํธ ์๋์ ์ํธ๋ ๋ฌธ์๊ฐ ์๋ ๋นํธ๋ก ์๋ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ ์ค์ํ ๊ฒ์ ์ด ์ํธ๊ฐ ๋์ค์ ์๋ ค์ง๊ฒ ๋ ์ํธ์ ๋ํ ์ด๋์ด ์ดํด๋ฅผ ๋ฐํ์ผ๋ก ์ค๊ณ๋์๋ค๋ ๊ฒ์
๋๋ค.
์๋น ๊ณ์ฐ
์ธ๊ตฌ๊ฐ 200๋ช ์ธ ๊ฐ์์ ๋์์ธ Precom Heights๋ฅผ ์๋ก ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ๋์์ ๊ฐ ๊ฐ์ ์๋ ํ๊ท $000 ์๋น์ ๊ท์คํ์ด ์์ง๋ง $30 ์ดํ์ ๊ฐ์น๊ฐ ์์ต๋๋ค. Precom์ ๋ณด์ ์์ฅ์ ์ ์ค์ ์ธ Coyoteโข ํด๋์ค ๋์ด ์ ๊ธ ์ฅ์น๋ฅผ ์์ฐํ๋ ACME Industries๊ฐ ๋ ์ ํ๊ณ ์์ต๋๋ค. ์ ๋ฌธ๊ฐ ๋ถ์์ ๋ฐ๋ฅด๋ฉด ์ฝ์ํ ๊ธ ์๋ฌผ์ ๋ ๋งค์ฐ ๋ณต์กํ ๊ฐ์์ ๊ธฐ๊ณ์ ์ํด์๋ง ๊นจ์ง ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ๋ง๋๋ ๋ฐ ์ฝ 000๋ ๊ณผ 50๋ฌ๋ฌ์ ํฌ์๊ฐ ํ์ํฉ๋๋ค. ๋์๋ ์์ ํ๊ฐ์?
์๋ง๋ ๊ทธ๋ ์ง ์์ ๊ฒ์ ๋๋ค. ๊ฒฐ๊ตญ์๋ ์๋นํ ์ผ์ฌ์ฐฌ ๋ฒ์ฃ์๊ฐ ๋ํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ ์ด๋ ๊ฒ ์ถ๋ก ํ ๊ฒ์ ๋๋ค. โ์, ์ด๊ธฐ ๋น์ฉ์ด ๋ง์ด ๋ค๊ฒ ์ต๋๋ค. 50๋ ๊ฐ์ ํ์ ๋๊ธฐ ์๊ฐ๊ณผ $000. ํ์ง๋ง ์๋ฃ๋๋ฉด ๋ค์ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค. ์ด ๋์์ ๋ชจ๋ ๋ถ๋ฅผ. ๋ด๊ฐ ์นด๋๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๋ค๋ฉด ์ด ํฌ์๋ ๊ทธ ์์ฒด๋ก ์ฌ๋ฌ ๋ฐฐ์ ๊ฐ์น๋ฅผ ์ป์ ๊ฒ์ ๋๋ค.โ
์ํธํ์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ํน์ ์ํธ์ ๋ํ ๊ณต๊ฒฉ์ ๋ฌด์๋นํ ๋น์ฉ ํธ์ต ๋ถ์์ ๋์์ด ๋ฉ๋๋ค. ๋น์จ์ด ์ข์ผ๋ฉด ๊ณต๊ฒฉ์ด ๋ฐ์ํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ ๋ฒ์ ๋ง์ ์ ์ฌ์ ํผํด์๋ฅผ ๋์์ผ๋ก ํ๋ ๊ณต๊ฒฉ์ ๊ฑฐ์ ํญ์ ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋๋ฉฐ, ์ด ๊ฒฝ์ฐ ๊ฐ์ฅ ์ข์ ์ค๊ณ ๋ฐฉ๋ฒ์ ๊ณต๊ฒฉ์ด ์ฒซ๋ ๋ถํฐ ์์๋์๋ค๊ณ ๊ฐ์ ํ๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ๋ณธ์ง์ ์ผ๋ก ๋จธํผ์ ๋ฒ์น(Murphy's Law)์ ์ํธํ ๋ฒ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. "์ค์ ๋ก ์์คํ ์ ๊นจ๋จ๋ฆด ์ ์๋ ๊ฒ์ ๋ฌด์์ด๋ ์์คํ ์ ๊นจ๋จ๋ฆด ๊ฒ์ ๋๋ค."
์ฌ์ ๊ณ์ฐ ๊ณต๊ฒฉ์ ์ทจ์ฝํ ์ํธํ ์์คํ
์ ๊ฐ์ฅ ๊ฐ๋จํ ์๋ ์์ ํค ์๋ ์ํธํ์
๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ๊ฐ ์์์ต๋๋ค
๊ฐ๋ ์ ๊ฐ๋จํฉ๋๋ค. ์ด๋ณด ์ํธํ ์์คํ ๊ฐ๋ฐ์๋ผ๋ ์ํ์ ์ธ์ํ๊ณ ๊ทธ์ ๋ฐ๋ผ ์ค๋นํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ํธํ์ ์งํ๋ฅผ ์ดํด๋ณด๋ฉด ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ต์ด์ ๊ฐ์ ๋ Caesar ์ํธ ๋ฒ์ ๋ถํฐ ๋ค์ค ์ํ๋ฒณ ์ํธ๊ฐ ์ ํดํ ๋๊น์ง ๋๋ถ๋ถ์ ์ํธ์ ๋ถ์ ์ ํ์ต๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ ํ๋ ์ํธํ ์๋์ ๋๋์ ํจ๊ป ๋ค์ ๋ํ๋ฌ์ต๋๋ค.
์ด ์์ต์ ๋ ๊ฐ์ง ์์ธ์ ๊ธฐ์ธํฉ๋๋ค. ์ฒซ์งธ, ํดํน ํ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ด ๋ถ๋ช ํ์ง ์์ ์ถฉ๋ถํ ๋ณต์กํ ์ํธ ์์คํ ์ด ๋ง์นจ๋ด ๋ฑ์ฅํ์ต๋๋ค. ๋์งธ, ์ํธํ๊ฐ ๋๋ฆฌ ๋ณด๊ธ๋์ด ์๋ฐฑ๋ง ๋ช ์ ์ผ๋ฐ ์ฌ๋๋ค์ด ์ํธํ์ ์ด๋ ๋ถ๋ถ์ ์ฌ์ฌ์ฉํ ์ง ๋งค์ผ ๊ฒฐ์ ํ์ต๋๋ค. ์ ๋ฌธ๊ฐ๋ค์ด ์ํ์ ๊นจ๋ซ๊ณ ๊ฒฝ๋ณด๋ฅผ ์ธ๋ฆฌ๊ธฐ๊น์ง๋ ์๊ฐ์ด ์ข ๊ฑธ๋ ธ์ต๋๋ค.
์ฌ์ ๊ณ์ฐ ๊ณต๊ฒฉ์ ๊ธฐ์ตํ์ธ์. ๊ธฐ์ฌ ๋ง์ง๋ง ๋ถ๋ถ์์ ์ด๊ฒ์ด ์ค์ํ ์ญํ ์ ํ ๋ ๊ฐ์ง ์ค์ ์ํธํ ์ฌ๋ก๋ฅผ ์ดํด๋ณผ ๊ฒ์ ๋๋ค.
๋ณด๊ฐ
์ฌ๊ธฐ ๋ถ์ดํ ์์จ ๋ฐ์ฌ์๊ฒ ๋ณด๊ฐ ๊ณต๊ฒฉ์ ์ํํ๋ ์ ๋ช ํ ํ์ ์ ๋ก ํ์ฆ๊ฐ ์์ต๋๋ค:
๋๋ ์ฆ์ ๋น์ ์ด ์ํ๊ฐ๋์คํ์์ ์์์ ์ง์ํ์ต๋๋ค. ๋ด ์๊ฐ์ ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. โ์ด ์ฌ๋์ ์ ํ๋ณ๋ก ์์ฌ์ด์ง๋ง ๊ตฐ์ฌ์ ํ๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ๋์ ๊ตฐ ์์ฌ. ๊ทธ๋ ์ด๋ ์ง๋ฐฉ์์ ๋ง ๋์ฐฉํ์ต๋๋ค. ๊ทธ์ ์ผ๊ตด์ ์ด๋ก์ง๋ง ์๋ชฉ์ด ํจ์ฌ ๋ ํ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๊ทธ์ ํผ๋ถ์ ์์ฐ์ค๋ฌ์ด ๊ทธ๋์ด ์๋๋๋ค. ์ผ๊ตด์ด ์ด์ทํฉ๋๋ค. ๋ถ๋ช ํ ๊ทธ๋ ๋ง์ ๊ณ ํต์ ๊ฒช์๊ณ ์ง๋ณ์ผ๋ก ๊ณ ํต ๋ฐ์์ต๋๋ค. ๊ทธ๋ ์ผ์์ ๋ถ์์ ์ ์์ต๋๋ค. ๊ทธ๋ ์ผ์์ ์์ง์ด์ง ์๊ณ ์ฝ๊ฐ ๋ถ์์ฐ์ค๋ฝ๊ฒ ์ก๊ณ ์์ต๋๋ค. ์๊ตญ ๊ตฐ์๊ด์ด ๊ณ ๋์ ๊ฒฌ๋๊ณ ๋ถ์์ ์ ์ ์ ์๋ ์ด๋ ์ง๋ฐฉ์ ์ด๋์ผ๊น์? ๋ฌผ๋ก ์ํ๊ฐ๋์คํ์์๋์." ์ ์ฒด ์๊ฐ์ ํ๋ฆ์ XNUMX์ด๋ ๊ฑธ๋ฆฌ์ง ์์์ต๋๋ค. ๊ทธ๋์ ์ํ๊ฐ๋์คํ์์ ์๋ค๊ณ ํ๋๋ ๊น์ง ๋๋์ด์.
ํ์ฆ๋ ๊ฐ ์ฆ๊ฑฐ์์ ๊ฐ๋ณ์ ์ผ๋ก ๊ฑฐ์ ์ ๋ณด๋ฅผ ์ถ์ถํ ์ ์์์ต๋๋ค. ๊ทธ๋ ๊ทธ๊ฒ๋ค์ ๋ชจ๋ ํจ๊ป ๊ณ ๋ คํด์ผ๋ง ๊ฒฐ๋ก ์ ๋๋ฌํ ์ ์์์ต๋๋ค. ๋ณด๊ฐ ๊ณต๊ฒฉ์ ๋์ผํ ํค๋ก ์ธํด ์๋ ค์ง ์ผ๋ฐ ํ ์คํธ์ ์ํธ๋ฌธ ์์ ๊ฒ์ฌํ์ฌ ์ ์ฌํ๊ฒ ์๋ํฉ๋๋ค. ๊ฐ ์์์ ๋์ถํ ํค์ ๋ํ ์ผ๋ฐ์ ์ธ ๊ฒฐ๋ก ์ ๋ด๋ฆด ์ ์๋ ๊ฐ๋ณ ๊ด์ฐฐ์ด ์ถ์ถ๋ฉ๋๋ค. ์ด ๋ชจ๋ ๊ฒฐ๋ก ์ ๊ฐ์๊ธฐ ์๊ณ ์ง๋์ ๋๋ฌํ์ฌ ์ ์ผํ๊ฒ ๊ฐ๋ฅํ ๊ฒฐ๋ก ์ ๋๋ฌํ ๋๊น์ง ๋ชจํธํ๊ณ ์ธ๋ชจ์์ด ๋ณด์ ๋๋ค. ์๋ฌด๋ฆฌ ๋ฏฟ์ ์ ์๋๋ผ๋ ๊ทธ๊ฒ์ ์ฌ์ค์ด์ด์ผ ํฉ๋๋ค. ๊ทธ ํ์๋ ํค๊ฐ ๊ณต๊ฐ๋๊ฑฐ๋, ์ํธ ํด๋ ํ๋ก์ธ์ค๊ฐ ์ ๊ตํด์ ธ ๋ณต์ ๊ฐ ๊ฐ๋ฅํด์ง๋๋ค.
๋ณด๊ฐ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๊ฐ๋จํ ์๋ฅผ ํตํด ์ค๋ช ํด ๋ณด๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ์ ์ Bob์ ๊ฐ์ธ ์ผ๊ธฐ๋ฅผ ์ฝ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ ์ก์ง "A Mock of Cryptography"์ ๊ด๊ณ ์์ ๋ฐฐ์ด ๊ฐ๋จํ ์ํธ ์์คํ ์ ์ฌ์ฉํ์ฌ ์ผ๊ธฐ์ ๋ชจ๋ ์ซ์๋ฅผ ์ํธํํฉ๋๋ค. ์์คํ ์ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. Bob์ ์์ ์ด ์ข์ํ๋ ๋ ๊ฐ์ ์ซ์๋ฅผ ์ ํํฉ๋๋ค. ะธ . ์ด์ ๋ถํฐ ์ด๋ค ๋ฒํธ๋ ์ํธํํ๋ ค๋ฉด , ๊ณ์ฐํ๋ค . ์๋ฅผ ๋ค์ด Bob์ด ์ ํํ ๊ฒฝ์ฐ ะธ , ๊ทธ ๋ค์ ์ซ์ ๋ค์๊ณผ ๊ฐ์ด ์ํธํ๋ฉ๋๋ค. .
28์ XNUMX์ผ์ Bob์ด ์ผ๊ธฐ์ฅ์ ๋ญ๊ฐ๋ฅผ ๊ธ๊ณ ์๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๊ฐ ์์ ์ ๋ง์น๋ฉด ์กฐ์ฉํ ์ง์ด ๋ค๊ณ ๋ง์ง๋ง ํญ๋ชฉ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
ะะฐัะฐ :
235/520
์ผ๊ธฐ์ฅ์๊ฒ,
์ค๋์ ์ข์ ๋ ์ด์๋ค. ์ ํตํด
64
์ค๋์ ์ํํธ์ ์ฌ๋ ์๋ฆฌ์ฌ์ ๋ฐ์ดํธ๊ฐ ์์ด์843
. ๋ด ์๊ฐ์ ๊ทธ๋ ๊ฐ ์ ๋ง ๊ทธ๋ด ์๋ ์์ ๊ฒ ๊ฐ์26
!
์ฐ๋ฆฌ๋ Bob์ ๋ฐ์ดํธ์ ๋งค์ฐ ์ง์งํ๊ฒ ๊ด์ฌ์ ๊ฐ๊ณ ์๊ธฐ ๋๋ฌธ์(์ด ์๋๋ฆฌ์ค์์๋ ์ฐ๋ฆฌ ๋ ๋ค 15์ธ์ ๋๋ค), Alice์ ์ฃผ์๋ฟ๋ง ์๋๋ผ ๋ ์ง๋ฅผ ์๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋คํ์ค๋ฝ๊ฒ๋ Bob์ ์ํธํ ์์คํ ์ ๋ณด๊ฐ ๊ณต๊ฒฉ์ ์ทจ์ฝํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ชจ๋ฅผ ์๋ ์๋ค ะธ , ํ์ง๋ง ์ค๋ ๋ ์ง๋ฅผ ์๊ณ ์์ผ๋ฏ๋ก ๋ ๊ฐ์ ์ผ๋ฐ ํ ์คํธ-์ํธ๋ฌธ ์์ด ์์ต๋๋ค. ์ฆ, ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์๊ณ ์์ต๋๋ค ์ํธํ๋จ ๊ณผ -์ . ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๊ธฐ๋กํ ๋ด์ฉ์ ๋๋ค:
์ฐ๋ฆฌ๋ 15์ด์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฏธ ๋ ๊ฐ์ ๋ฏธ์ง์๊ฐ ์๋ ๋ ๋ฐฉ์ ์์ ์์คํ
์ ๋ํด ์๊ณ ์์ต๋๋ค. ์ด ์ํฉ์์๋ ์ด๋ฅผ ์ฐพ๋ ๋ฐ ์ถฉ๋ถํฉ๋๋ค. ะธ ์๋ฌด ๋ฌธ์ ์์ด. ๊ฐ ์ผ๋ฐ ํ
์คํธ-์ํธ๋ฌธ ์์ Bob์ ํค์ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฉํ๊ณ ๋ ์ ์ฝ ์กฐ๊ฑด์ ํจ๊ป ์ฌ์ฉํ๋ฉด ํค๋ฅผ ์์ ํ ๋ณต๊ตฌํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ์ ์์์ ๋๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค ะธ (์์ ๋๋ฌด 26
์ผ๊ธฐ์์ 'the one', ์ฆ "๊ฐ์ ๊ฒ"์ด๋ผ๋ ๋จ์ด์ ํด๋นํฉ๋๋ค. ๋ ์ธ).
๋ฌผ๋ก ๋ณด๊ฐ ๊ณต๊ฒฉ์ ์ด๋ฌํ ๊ฐ๋จํ ์์๋ง ๊ตญํ๋์ง ์์ต๋๋ค. ์ ์ดํด๋ ์ํ์ ๊ฐ์ฒด์ ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก์ผ๋ก ์ถ์๋๋ ๋ชจ๋ ์ํธํ ์์คํ ์ ๋ณด๊ฐ ๊ณต๊ฒฉ์ ์ํ์ด ์์ต๋๋ค. ๊ฐ์ฒด๋ฅผ ์ดํดํ๊ธฐ ์ฌ์ธ์๋ก ์ํ์ ๋ ๋์์ง๋๋ค.
์ ๊ท ์ด๋ฏผ์๋ค์ ์ข ์ข ์ํธํ๊ฐ "๊ฐ๋ฅํ ํ ์ถ์ ํ๊ฒ ๋์์ธํ๋ ๊ธฐ์ "์ด๋ผ๊ณ ๋ถํํฉ๋๋ค. ๋ณด๊ฐ ๊ณต๊ฒฉ์ ์๋ง๋ ๋๋ถ๋ถ์ ์ฑ ์์ด ์์ ๊ฒ์ ๋๋ค. Bob์ ์ฐ์ํ ์ํ์ ์ค๊ณ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ Alice์์ ๋ฐ์ดํธ๋ฅผ ๋น๊ณต๊ฐ๋ก ์ ์งํ ์ ์์ต๋๋ค. ํ์ง๋ง ์์ฝ๊ฒ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ชจ๋ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ๊ณต๊ฐ ํค ์ํธํ๋ผ๋ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๊ฒ ๋๋ฉด ์ด๋ ๋งค์ฐ ๋ช ํํด์ง ๊ฒ์ ๋๋ค.
ํฌ๋ก์ค ํ๋กํ ์ฝ/๋ค์ด๊ทธ๋ ์ด๋
Now You See Me(2013)์์๋ ํ์์ฃผ์์ ๊ทธ๋ฃน์ด ๋ถํจํ ๋ณดํ๊ณ์ ๊ฑฐ๋ฌผ์ธ Arthur Tressler์ ์ ์ฌ์ฐ์ ์ฌ์ทจํ๋ ค๊ณ ์๋ํฉ๋๋ค. Arthur์ ์ํ ๊ณ์ข์ ์ ๊ทผํ๋ ค๋ฉด ๋ง์ ์ฌ๋ ๊ทธ์ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๊ณตํ๊ฑฐ๋ ๊ทธ๋ฅผ ์ํ์ ์ง์ ๋ํ๋์ ๊ณํ์ ์ฐธ์ฌํ๋๋ก ๊ฐ์ํด์ผ ํฉ๋๋ค.
๋ ๊ฐ์ง ์ต์
๋ชจ๋ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ๊ทธ๋ค์ ๋ฌด๋์์ ๊ณต์ฐํ๋ ๋ฐ ์ต์ํ๊ณ ์ ๋ณด ์์ ์๋ ์ฐธ์ฌํ์ง ์์ต๋๋ค. ๊ทธ๋์ ๊ทธ๋ค์ ์ธ ๋ฒ์งธ ๊ฐ๋ฅํ ์ต์
์ ์ ํํฉ๋๋ค. ๊ณต๋ฒ์ด ์ํ์ ์ ํ๋ฅผ ๊ฑธ์ด Arthur์ธ ์ฒํฉ๋๋ค. ์ํ์์๋ ์ ์์ ํ์ธํ๊ธฐ ์ํด ์ผ์ด์ ์ด๋ฆ, ์ฒซ ๋ฒ์งธ ์ ์๋๋ฌผ์ ์ด๋ฆ ๋ฑ ๋ช ๊ฐ์ง ์ง๋ฌธ์ ํฉ๋๋ค. ์ฐ๋ฆฌ ์์
๋ค์ ๋ฏธ๋ฆฌ
(์ฐ๋ฆฌ๊ฐ ์ง์ ํ์ธํ๊ณ ๊ฒ์ฆํ ๋์ ์ ์ค์ ๋ฐ๋ฅด๋ฉด, ์ํธ ํด๋ ๊ฐ Eli Beaham์ ๋ณด์ ์ง๋ฌธ ์ค์ ์ ๊ณ ์งํ๋ ์ํ์์ ๋ง๋ ์ ์ด ์์ต๋๋ค. ์ฐฝ๊ตฌ์์ด ์ธํ ๋จธ๋์ ์ด๋ฆ์ ๋ฌป์ Beaham์ ๋ค์๊ณผ ๊ฐ์ด ๋งํ๊ธฐ ์์ํ์ต๋๋ค. โCapital X, ์์ y, XNUMX...").
๋์ผํ ์์ฐ์ ๋ณดํธํ๊ธฐ ์ํด ๋ ๊ฐ์ ์ํธํ ํ๋กํ ์ฝ์ด ๋ณ๋ ฌ๋ก ์ฌ์ฉ๋๊ณ ํ๋๊ฐ ๋ค๋ฅธ ๊ฒ๋ณด๋ค ํจ์ฌ ์ฝํ ๊ฒฝ์ฐ ์ํธํ์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๊ฒฐ๊ณผ ์์คํ ์ ๋ ๊ฐํ ํ๋กํ ์ฝ์ ๊ฑด๋๋ฆฌ์ง ์๊ณ ์๊ธ์ ์ป๊ธฐ ์ํด ๋ ์ฝํ ํ๋กํ ์ฝ์ด ๊ณต๊ฒฉ๋๋ ๊ต์ฐจ ํ๋กํ ์ฝ ๊ณต๊ฒฉ์ ์ทจ์ฝํด์ง๋๋ค.
์ผ๋ถ ๋ณต์กํ ๊ฒฝ์ฐ์๋ ์ฝํ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋จ์ํ ์๋ฒ์ ์ ์ํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ผ๋ฉฐ ํฉ๋ฒ์ ์ธ ํด๋ผ์ด์ธํธ์ ๋น์๋ฐ์ ์ธ ์ฐธ์ฌ๊ฐ ํ์ํฉ๋๋ค. ์ด๋ ์์ ๋ค์ด๊ทธ๋ ์ด๋ ๊ณต๊ฒฉ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด ๊ณต๊ฒฉ์ ์ดํดํ๊ธฐ ์ํด ํ์์ฃผ์์๋ค์ด ์ํ์์๋ณด๋ค ๋ ์ด๋ ค์ด ์์ ์ ์ํํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ํ ์ง์(๊ณ์ฐ์)๊ณผ Arthur๊ฐ ์์์น ๋ชปํ ์ํฉ์ ์ง๋ฉดํ์ฌ ๋ค์๊ณผ ๊ฐ์ ๋ํ๊ฐ ๋ฐ์ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
๊ฐ๋: ์๋ ํ์ธ์? ์์ ํธ๋ ์ฌ๋ฌ์ ๋๋ค. ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ค์ ํ๊ณ ์ถ์ต๋๋ค.
์ถ๋ฉ์: ์์ฒญ๋. ๊ทํ์ ๊ฐ์ธ ๋น๋ฐ ์ฝ๋๋ถ 28ํ์ด์ง, ๋จ์ด 3์ ์ดํด๋ณด์ญ์์ค. ์ดํ์ ๋ชจ๋ ๋ฉ์์ง๋ ์ด ํน์ ๋จ์ด๋ฅผ ํค๋ก ์ฌ์ฉํ์ฌ ์ํธํ๋ฉ๋๋ค. PQJGH. LOTJNAM PGGY MXVRL ZZLQ SRIU HHNMLPPPVโฆ
๊ฐ๋: ์ด๋ด, ์ ๊น, ์ ๊น๋ง. ์ด๊ฒ์ด ์ ๋ง๋ก ํ์ํ๊ฐ? ๊ทธ๋ฅ ๋ณดํต ์ฌ๋๋ค์ฒ๋ผ ์๊ธฐํ๋ฉด ์ ๋๋์?
์ถ๋ฉ์: ๋๋ ์ด๊ฒ์ ๊ถ์ฅํ์ง ์์ต๋๋ค.
๊ฐ๋: ๋ ๊ทธ๋ฅ... ๋ด๋ด, ๋ ์ค๋ ํํธ์๋ ํ๋ฃจ๋ฅผ ๋ณด๋์ด, ์์์ง? ์ ๋ VIP ๊ณ ๊ฐ์ด๊ณ ์ด ๋ฉ์ฒญํ ์ฝ๋๋ถ์ ๋ค์ ธ๋ณผ ๊ธฐ๋ถ์ด ์๋๋๋ค.
์ถ๋ฉ์: ๊ด์ฐฎ์. ๊ณ ์งํ์ ๋ค๋ฉด, ํธ๋ ์ฌ๋ฌ ์จ. ๋น์ ์ ๋ฌด์์ ์ํ์ธ์?
๊ฐ๋: ์ ๋ฐ, ์ ๋ Arthur Tressler ๊ตญ๋ฆฝ ํผํด์ ๊ธฐ๊ธ์ ์ ๋ชจ๋ ๋์ ๊ธฐ๋ถํ๊ณ ์ถ์ต๋๋ค.
(์ ์ง์ํค๋ค).
์ถ๋ฉ์: ์ด์ ๋ถ๋ช ํฉ๋๊น? ๋๊ท๋ชจ ๊ฑฐ๋์ ๊ฒฝ์ฐ PIN์ ์ ๊ณตํ์ธ์.
๊ฐ๋: ๋ด ๋ญ?
์ถ๋ฉ์: ๊ทํ์ ๊ฐ์ธ์ ์ธ ์์ฒญ์ ๋ฐ๋ผ ์ด ๊ท๋ชจ์ ๊ฑฐ๋์๋ ๋๊ท๋ชจ ๊ฑฐ๋์ ๊ฒฝ์ฐ PIN์ด ํ์ํฉ๋๋ค. ์ด ์ฝ๋๋ ๊ทํ๊ฐ ๊ณ์ข๋ฅผ ๊ฐ์คํ ๋ ์ ๊ณต๋์์ต๋๋ค.
๊ฐ๋:... ์์ด๋ฒ๋ ธ์ด์. ์ด๊ฒ์ด ์ ๋ง๋ก ํ์ํ๊ฐ? ๊ทธ๋ฅ ๊ฑฐ๋๋ฅผ ์น์ธํ ์๋ ์๋์?
์ถ๋ฉ์: ์๋์. ์ฃ์กํด์, ํธ๋ ์ฌ๋ฌ ์จ. ์ด๋ฒ์๋ ์์ฒญํ์ ๋ณด์ ์กฐ์น์ ๋๋ค. ์ํ์๋ฉด ๊ทํ์ ์ฌ์ํจ์ผ๋ก ์ PIN ์ฝ๋๋ฅผ ๋ณด๋ด๋๋ฆด ์ ์์ต๋๋ค.
์ฐ๋ฆฌ ์์ ๋ค์ ์์ ์ ์ฐ๊ธฐํฉ๋๋ค. ๊ทธ๋ค์ PIN์ ๋ฃ๊ธฐ ์ํด Tressler์ ์ฌ๋ฌ ๋๊ท๋ชจ ๊ฑฐ๋๋ฅผ ๋์ฒญํฉ๋๋ค. ํ์ง๋ง ํฅ๋ฏธ๋ก์ด ๋ง์ด ๋์ค๊ธฐ ์ ์ ๋ํ๊ฐ ์ํธํ๋ ํก์ค์์ค๋ก ๋ฐ๋ ๋๋ง๋ค. ๋ง์นจ๋ด ์ด๋ ์ข์ ๋ , ๊ทธ ๊ณํ์ด ์คํ์ ์ฎ๊ฒจ์ก์ต๋๋ค. ๊ทธ๋ค์ Tressler๊ฐ ์ ํ๋ก ํฐ ๊ฑฐ๋๋ฅผ ํด์ผ ํ๋ ์๊ฐ์ ์ฐธ์์ฑ ์๊ฒ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. Tressler๊ฐ ์ ํ๋ฅผ ๊ฑธ๊ณ ๋์...
ํธ๋ ์ฌ๋ฌ: ์๋ ํ์ธ์. ์๊ฒฉ ๊ฑฐ๋๋ฅผ ์๋ฃํ๊ณ ์ถ์ต๋๋ค.
์ถ๋ฉ์: ์์ฒญ๋. ๋น์ ์ ๊ฐ์ธ ๋น๋ฐ ์ฝ๋๋ถ, ํ์ด์ง๋ฅผ ์ดํด๋ณด์ธ์...
(๋๋์ด ๋ฒํผ์ ๋๋ฅด๋ฉด ๊ณ์ฐ์์ ๋ชฉ์๋ฆฌ๊ฐ ์์๋ค์ ์ ์๋ ์์์ผ๋ก ๋ณํฉ๋๋ค.)
์ถ๋ฉ์: - #@$#@$#*@$$@#* ์ด ๋จ์ด๋ฅผ ํค๋ก ํ์ฌ ์ํธํ๋ฉ๋๋ค. AAAYRR PLRQRZ MMNJK LOJBANโฆ
ํธ๋ ์ฌ๋ฌ: ์ฃ์กํฉ๋๋ค. ์ ์ดํดํ์ง ๋ชปํ์ต๋๋ค. ๋ค์? ์ด๋ค ํ์ด์ง์์์? ๋ฌด์จ ๋จ์ด?
์ถ๋ฉ์: @#$@#*$)#*#@()#@$(#@*$(#@*.
ํธ๋ ์ฌ๋ฌ: ๋ญ๋ผ๊ตฌ?
์ถ๋ฉ์: ๋จ์ด ๋ฒํธ XNUMX @$#@$#%#$.
ํธ๋ ์ฌ๋ฌ: ์ง์งํ๊ฒ! ๋ฒ์จ ์ถฉ๋ถํด์! ๋น์ ๊ณผ ๋น์ ์ ๋ณด์ ํ๋กํ ์ฝ์ ์ผ์ข ์ ์์ปค์ค์ ๋๋ค. ๋๋ ๋น์ ์ด ๋์๊ฒ ํ์๋๋ก ์ด์ผ๊ธฐ ํ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
์ถ๋ฉ์: ๋๋ ์ถ์ฒํ์ง ์๋๋คโฆ
ํธ๋ ์ฌ๋ฌ: ๊ทธ๋ฆฌ๊ณ ๋๋ ๋น์ ์๊ฒ ์๊ฐ์ ๋ญ๋นํ๋ผ๊ณ ์กฐ์ธํ์ง ์์ต๋๋ค. ๋๋ ๋น์ ์ ์ ํ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋๊น์ง ์ด ๋ฌธ์ ์ ๋ํด ๋ ์ด์ ๋ฃ๊ณ ์ถ์ง ์์ต๋๋ค. ์ด ๊ฑฐ๋๋ฅผ ๋ง๋ฌด๋ฆฌํ ์ ์์๊น์?
์ถ๋ฉ์:โฆ ์. ๊ด์ฐฎ์. ๋น์ ์ ๋ฌด์์ ์ํ์ธ์?
ํธ๋ ์ฌ๋ฌ: $20๋ฅผ Lord Business Investments ๊ณ์ข๋ฒํธ๋ก ์ด์ฒดํ๊ณ ์ถ์ต๋๋ค...
์ถ๋ฉ์: ์ผ ๋ถ๋ง ์. ํฐ์ผ์ด๋ค. ๋๊ท๋ชจ ๊ฑฐ๋์ ๊ฒฝ์ฐ PIN์ ์ ๊ณตํ์ธ์.
ํธ๋ ์ฌ๋ฌ: ๋ฌด์? ์, ๋ฐ๋ก ๊ทธ๊ฑฐ์ผ. 1234.
๋ค์์ ํํฅ ๊ณต๊ฒฉ์ ๋๋ค. ๋ ์ฝํ ํ๋กํ ์ฝ "๊ทธ๋ฅ ์ง์ ๋งํ๊ธฐ"๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์๋์์ต๋๋ค. ์ต์ ๊ธด๊ธ ์ํฉ์. ํ์ง๋ง ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ์์ต๋๋ค.
์์์ ์ค๋ช ํ ๊ฒ๊ณผ ๊ฐ์ ์ค์ "๋ค๋ฅธ ์์ฒญ์ด ์์ ๋๊น์ง ์์ ํ" ์์คํ ์ ๋๊ฐ ์ฌ๋ฐ๋ฅธ ๋ง์์ผ๋ก ์ค๊ณํ ์ง ๊ถ๊ธํ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ์์ ์ํ์ด ์ํธํ๋ฅผ ์ข์ํ์ง ์๋ ๊ณ ๊ฐ์ ์ ์งํ๊ธฐ ์ํด ์ํ์ ๊ฐ์ํ๋ ๊ฒ์ฒ๋ผ ์ผ๋ฐ์ ์ผ๋ก ์์คํ ์ ๋ณด์์ ๋ฌด๊ด์ฌํ๊ฑฐ๋ ์ฌ์ง์ด ์์ ํ ์ ๋์ ์ธ ์๊ตฌ ์ฌํญ์ ๋๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ด๊ฒ์ด ๋ฐ๋ก 2๋ SSLv1995 ํ๋กํ ์ฝ์์ ์ผ์ด๋ ์ผ์ ๋๋ค. ๋ฏธ๊ตญ ์ ๋ถ๋ ์ค๋ซ๋์ ์ํธํ๋ฅผ ์ธ๊ตญ ๋ฐ ๊ตญ๋ด์ ์ ์ผ๋ก๋ถํฐ ๋ฉ๋ฆฌํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋ฌด๊ธฐ๋ก ๊ฐ์ฃผํ๊ธฐ ์์ํ์ต๋๋ค. ์ฝ๋ ์กฐ๊ฐ์ ๋ฏธ๊ตญ์ผ๋ก๋ถํฐ์ ์์ถ์ด ๊ฐ๋ณ์ ์ผ๋ก ์น์ธ๋์์ผ๋ฉฐ, ์ข ์ข ์๊ณ ๋ฆฌ์ฆ์ด ์๋์ ์ผ๋ก ์ฝํ๋์๋ค๋ ์กฐ๊ฑด์ด ์์์ต๋๋ค. ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ธ๋ผ์ฐ์ ์ธ Netscape Navigator์ ๊ฐ๋ฐ์์ธ Netscape์๋ ๋ณธ์ง์ ์ผ๋ก ์ทจ์ฝํ 2๋นํธ RSA ํค(๋ฐ RC512์ ๊ฒฝ์ฐ 40๋นํธ)๋ฅผ ์ฌ์ฉํ๋ SSLv4์ ๋ํ ๊ถํ์ด ๋ถ์ฌ๋์์ต๋๋ค.
XNUMX๋ ๋ ๋ง์๋ ๊ท์น์ด ์ํ๋์๊ณ ์ต์ ์ํธํ์ ๋ํ ์ก์ธ์ค๊ฐ ๋๋ฆฌ ๋ณด๊ธ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ๋ ๊ฑฐ์ ์์คํ ์ ๋ํ ์ง์์ ์ ์งํ๋ ๊ฒ๊ณผ ๋์ผํ ๊ด์ฑ์ผ๋ก ์ธํด ์๋ ๊ฐ ์ฝํ "๋ด๋ณด๋ด๊ธฐ" ์ํธํ๋ฅผ ์ง์ํด ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๋ ๋ค๋ฅธ ์ด๋ค ๊ฒ๋ ์ง์ํ์ง ์๋ ์๋ฒ๋ฅผ ๋ง๋ ์ ์๋ค๊ณ ๋ฏฟ์์ต๋๋ค. ์๋ฒ๋ ๋ง์ฐฌ๊ฐ์ง์์ต๋๋ค. ๋ฌผ๋ก , SSL ํ๋กํ ์ฝ์ ๋ ๋์ ํ๋กํ ์ฝ์ด ์์ ๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ฝํ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์๋ ์ ๋๋ค๊ณ ๊ท์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ Tressler์ ๊ทธ์ ์ํ์๋ ๋์ผํ ์ ์ ๊ฐ ์ ์ฉ๋์์ต๋๋ค.
์ด ์ด๋ก ์ 2015๋
SSL ํ๋กํ ์ฝ์ ๋ณด์์ ๋คํ๋ ์ธ๊ฐ์ ์ด๋ชฉ์ ๋๋ ๋ ๊ฐ์ง ๊ณต๊ฒฉ์ผ๋ก ์ด์ด์ก์ต๋๋ค. ๋ ๊ณต๊ฒฉ ๋ชจ๋ Microsoft ์ฐ๊ตฌ์๊ณผ
์ทจ์ฝ์
๋น์ ์์ถ ์ํธํ๋ ๊ตฌ์์ด๊ณ ๊ธ์ง๋ ๊ฒ์ผ๋ก ๋๋ฆฌ ๊ฐ์ฃผ๋์์ผ๋ฏ๋ก ์ด ๊ณต๊ฒฉ์ ์์ ํ ์ถฉ๊ฒฉ์ผ๋ก ๋ค๊ฐ์๊ณ ๋ฐฑ์ ๊ด, IRS ๋ฐ NSA ์ฌ์ดํธ๋ฅผ ํฌํจํ ๋ง์ ์ค์ํ ๋๋ฉ์ธ์ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค. ๋ ๋์ ๊ฒ์ ๋ง์ ์ทจ์ฝํ ์๋ฒ๊ฐ ๊ฐ ์ธ์ ๋ง๋ค ์ ํค๋ฅผ ์์ฑํ๋ ๋์ ๋์ผํ ํค๋ฅผ ์ฌ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ ์ต์ ํํ๊ณ ์๋ค๋ ์ฌ์ค์ ๋๋ค. ์ด๋ก ์ธํด ํ๋กํ ์ฝ์ ๋ค์ด๊ทธ๋ ์ด๋ํ ํ ์ฌ์ ๊ณ์ฐ ๊ณต๊ฒฉ์ ์ํํ ์ ์๊ฒ ๋์์ต๋๋ค. ํ๋์ ํค๋ฅผ ํฌ๋ํนํ๋ ๋ฐ๋ ์๋์ ์ผ๋ก ๋น์ฉ์ด ๋ง์ด ๋ค์์ง๋ง(๊ณต๊ฐ ๋น์ 100๋ฌ๋ฌ ๋ฐ 12์๊ฐ ์์) ์ฐ๊ฒฐ์ ๊ณต๊ฒฉํ๋ ์ค์ ๋น์ฉ์ ํฌ๊ฒ ์ค์์ต๋๋ค. ์๋ฒ ํค๋ฅผ ํ ๋ฒ ์ ํํ๊ณ ๊ทธ ์๊ฐ๋ถํฐ ๋ชจ๋ ํ์ ์ฐ๊ฒฐ์ ๋ํ ์ํธํ๋ฅผ ํด๋ ํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
๊ณ์ ์งํํ๊ธฐ ์ ์ ์ธ๊ธํด์ผ ํ ๊ณ ๊ธ ๊ณต๊ฒฉ์ด ํ๋ ์์ต๋๋ค.
์ค๋ผํด ๊ณต๊ฒฉ
๋ฒํผ ์ค๋ฒํ๋ก, ๋ช ๋ น ์ฃผ์ ๋ฑ์ ์ ์ณ๋๊ฒ ์ต๋๋ค. ๊ทธ๊ฒ๋ค์ ์ด ๋ ผ์์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฉ๋๋ค. "ํ๋ฉธ์ ์์น"์ ์๋ฐํ๋ฉด ํ๋กํ ์ฝ์ด ์์๋๋ก ์ ํํ๊ฒ ์๋ํ๋ค๋ ์ฌ์ค๋ก ์ธํด ์ฌ๊ฐํ ์ํธํ ํดํน์ด ๋ฐ์ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ทจ์ฝํ ๋์ฒด ์ํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ์์ ์ค๊ณ๋ฅผ ์ทจํ๊ณ ๊ฐ๋ฅํ ๊ณต๊ฒฉ์ ์์ฐํด ๋ณด๊ฒ ์ต๋๋ค. ์ฃผํ์ ๋ถ์์ ์ฌ์ฉํ์ฌ ๋์ฒด ์ํธ์ ๋ํ ๊ณต๊ฒฉ์ ์ด๋ฏธ ์ดํด๋ดค์ง๋ง ์ด๋ ๋จ์ํ "๋์ผํ ์ํธ๋ฅผ ํด๋ ํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ"์ด ์๋๋๋ค. ๋ฐ๋๋ก, ์ค๋ผํด ๊ณต๊ฒฉ์ ํจ์ฌ ๋ ํ๋์ ์ธ ๋ฐ๋ช ํ์ผ๋ก ๋น๋ ๋ถ์์ด ์คํจํ๋ ๋ง์ ์ํฉ์ ์ ์ฉ ๊ฐ๋ฅํ๋ฉฐ ๋ค์ ์น์ ์์ ์ด์ ๋ํ ๋ฐ๋ชจ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ฌ๊ธฐ์๋ ์์ ๋ฅผ ๋ ๋ช ํํ๊ฒ ํ๊ธฐ ์ํด ๊ฐ๋จํ ์ํธ๋ฅผ ์ ํํ์ต๋๋ค.
๋ฐ๋ผ์ Alice์ Bob์ ๊ทธ๋ค์๊ฒ๋ง ์๋ ค์ง ํค๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋จํ ๋์ฒด ์ํธ๋ฅผ ์ฌ์ฉํ์ฌ ํต์ ํฉ๋๋ค. ๊ทธ๋ค์ ๋ฉ์์ง ๊ธธ์ด์ ๋ํด ๋งค์ฐ ์๊ฒฉํฉ๋๋ค. ๊ธธ์ด๋ ์ ํํ 20์์
๋๋ค. ๊ทธ๋์ ๊ทธ๋ค์ ๋๊ตฐ๊ฐ๊ฐ ๋ ์งง์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ ์ถ๋ค๋ฉด ๋ฉ์์ง ๋์ ๋๋ฏธ ํ
์คํธ๋ฅผ ์ถ๊ฐํ์ฌ ์ ํํ 20์๋ก ๋ง๋ค์ด์ผ ํ๋ค๋ ๋ฐ ๋์ํ์ต๋๋ค. ์ฝ๊ฐ์ ๋
ผ์ ๋์ ๊ทธ๋ค์ ๋ค์๊ณผ ๊ฐ์ ๋๋ฏธ ํ
์คํธ๋ง ํ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. a
, bb
, ccc
, dddd
๋ฑ. ๋ฐ๋ผ์ ํ์ํ ๊ธธ์ด์ ๋๋ฏธ ํ
์คํธ๊ฐ ์๋ ค์ ธ ์์ต๋๋ค.
Alice๋ Bob์ ๋ฉ์์ง๋ฅผ ๋ฐ์ผ๋ฉด ๋จผ์ ๋ฉ์์ง์ ๊ธธ์ด(20์)๊ฐ ์ฌ๋ฐ๋ฅธ์ง, ์ ๋ฏธ์ฌ๊ฐ ์ฌ๋ฐ๋ฅธ ๋๋ฏธ ํ ์คํธ์ธ์ง ํ์ธํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์ ์ ํ ์ค๋ฅ ๋ฉ์์ง๋ก ์๋ตํฉ๋๋ค. ํ ์คํธ ๊ธธ์ด์ ๋๋ฏธ ํ ์คํธ๊ฐ ์ ์์ด๋ฉด ์์ ์๋ ๋ฉ์์ง ์์ฒด๋ฅผ ์ฝ๊ณ ์ํธํ๋ ์๋ต์ ๋ณด๋ ๋๋ค.
๊ณต๊ฒฉ ์ค์ ๊ณต๊ฒฉ์๋ Bob์ผ๋ก ๊ฐ์ฅํ์ฌ Alice์๊ฒ ๊ฐ์ง ๋ฉ์์ง๋ฅผ ๋ณด๋ ๋๋ค. ๋ฉ์์ง๋ ์์ ํ ๋์ผ์ค์ ๋๋ค. ๊ณต๊ฒฉ์๋ ํค๋ฅผ ๊ฐ๊ณ ์์ง ์์ผ๋ฏ๋ก ์๋ฏธ ์๋ ๋ฉ์์ง๋ฅผ ์์กฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ๋กํ ์ฝ์ด ํ๋ฉธ์ ์์น์ ์๋ฐํ๊ธฐ ๋๋ฌธ์ ๊ณต๊ฒฉ์๋ ์๋์ ๊ฐ์ด Alice๊ฐ ์ฃผ์ ์ ๋ณด๋ฅผ ๊ณต๊ฐํ๋๋ก ํจ์ ์ ๋น ๋จ๋ฆด ์ ์์ต๋๋ค.
๊ฐ๋:
PREWF ZHJKL MMMN. LA
์จ๋ฆฌ์ค : ์๋ชป๋ ๋๋ฏธ ํ ์คํธ์ ๋๋ค.
๊ฐ๋:
PREWF ZHJKL MMMN. LB
์จ๋ฆฌ์ค : ์๋ชป๋ ๋๋ฏธ ํ ์คํธ์ ๋๋ค.
๊ฐ๋:
PREWF ZHJKL MMMN. LC
์จ๋ฆฌ์ค :
ILCT? TLCT RUWO PUT KCAW CPS OWPOW!
๋๋์ ์จ๋ฆฌ์ค๊ฐ ๋ฐฉ๊ธ ๋ฌด์จ ๋ง์ ํ๋์ง ์ ํ ๋ชจ๋ฅด์ง๋ง ๊ทธ ์์ง์ด ๋ฌด์์ธ์ง ์์์ฐจ๋ฆฝ๋๋ค. C
์ผ์นํด์ผํฉ๋๋ค a
, Alice๊ฐ ๋๋ฏธ ํ
์คํธ๋ฅผ ์๋ฝํ๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ฐ๋:
REWF ZHJKL MMMN. LAA
์จ๋ฆฌ์ค : ์๋ชป๋ ๋๋ฏธ ํ ์คํธ์ ๋๋ค.
๊ฐ๋:
REWF ZHJKL MMMN. LBB
์จ๋ฆฌ์ค : ์๋ชป๋ ๋๋ฏธ ํ ์คํธ์ ๋๋ค.
์ฌ๋ฌ๋ฒ์ ์๋ ๋์..
๊ฐ๋:
REWF ZHJKL MMMN. LGG
์จ๋ฆฌ์ค : ์๋ชป๋ ๋๋ฏธ ํ ์คํธ์ ๋๋ค.
๊ฐ๋:
REWF ZHJKL MMMN. LHH
์จ๋ฆฌ์ค :
TLQO JWCRO FQAW SUY LCR C OWQXYJW. IW PWWR TU TCFA CHUYT TLQO JWFCTQUPOLQZ.
๋ค์ ๋งํ์ง๋ง, ๊ณต๊ฒฉ์๋ Alice๊ฐ ๋ฐฉ๊ธ ๋งํ ๋ด์ฉ์ ์ ํ ๋ชจ๋ฅด์ง๋ง Alice๊ฐ ๋๋ฏธ ํ ์คํธ๋ฅผ ์๋ฝํ์ผ๋ฏ๋ก H๊ฐ b์ ์ผ์นํด์ผ ํ๋ค๋ ์ ์ ์ ์ํฉ๋๋ค.
๊ณต๊ฒฉ์๊ฐ ๊ฐ ๋ฌธ์์ ์๋ฏธ๋ฅผ ์ ๋๊น์ง ๊ณ์๋ฉ๋๋ค.
์ธ๋ป ๋ณด๋ฉด ์ด ๋ฐฉ๋ฒ์ ์ ํ๋ ์ผ๋ฐ ํ ์คํธ ๊ณต๊ฒฉ๊ณผ ์ ์ฌํฉ๋๋ค. ๊ฒฐ๊ตญ ๊ณต๊ฒฉ์๋ ์ํธ๋ฌธ์ ์ ํํ๊ณ , ์๋ฒ๋ ์ด๋ฅผ ์์ข ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ฒ ๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ ํ์ค ์ธ๊ณ์์ ์คํ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ์ฃผ์ ์ฐจ์ด์ ์ ๊ณต๊ฒฉ์๊ฐ ์ค์ ๊ธฐ๋ก์ ์ก์ธ์คํ ํ์๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค. "์๋ชป๋ ๋๋ฏธ ํ ์คํธ"๋งํผ ๋ฌดํดํ ์๋ฒ ์๋ต์ด๋ผ๋ ์ถฉ๋ถํฉ๋๋ค.
์ด ํน์ ๊ณต๊ฒฉ์ ์ ์ตํ์ง๋ง "๋๋ฏธ ํ ์คํธ" ์ฒด๊ณ์ ์ธ๋ถ ์ฌํญ, ์ฌ์ฉ๋ ํน์ ์ํธํ ์์คํ ๋๋ ๊ณต๊ฒฉ์๊ฐ ๋ณด๋ธ ๋ฉ์์ง์ ์ ํํ ์์์ ๋๋ฌด ์ง์ฐฉํ์ง ๋ง์ญ์์ค. ๊ธฐ๋ณธ ์์ด๋์ด๋ Alice๊ฐ ์ผ๋ฐ ํ ์คํธ์ ์์ฑ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋ฐ์ํ๋ ๋ฐฉ์์ด๋ฉฐ, ํด๋น ์ํธ๋ฌธ์ด ์ค์ ๋ก ์ ๋ขฐํ ์ ์๋ ๋น์ฌ์๋ก๋ถํฐ ์จ ๊ฒ์ธ์ง ํ์ธํ์ง ์๊ณ ๊ทธ๋ ๊ฒ ํฉ๋๋ค. ๋ฐ๋ผ์ Alice๋ ๊ณต๊ฒฉ์๊ฐ ์์ ์ ๋ต๋ณ์์ ๋น๋ฐ ์ ๋ณด๋ฅผ ์ง๋ด๋๋ก ํ์ฉํฉ๋๋ค.
์ด ์๋๋ฆฌ์ค์์๋ ๋ณ๊ฒฝํ ์ ์๋ ๋ด์ฉ์ด ๋ง์ด ์์ต๋๋ค. ์จ๋ฆฌ์ค๊ฐ ๋ฐ์ํ๋ ๊ธฐํธ, ํ๋์ ์ฐจ์ด, ์ฌ์ง์ด ์ฌ์ฉ๋ ์ํธ ์์คํ ๊น์ง์. ๊ทธ๋ฌ๋ ์์น์ ๋์ผํ๊ฒ ์ ์ง๋๋ฉฐ ์ ์ฒด์ ์ผ๋ก ๊ณต๊ฒฉ์ ์ด๋ค ํํ๋ก๋ ์คํ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๊ณต๊ฒฉ์ ๊ธฐ๋ณธ ๊ตฌํ์ ๋ช ๊ฐ์ง ๋ณด์ ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ๋ ๋ฐ ๋์์ด ๋์์ผ๋ฉฐ, ์ด์ ๋ํด์๋ ๊ณง ์ดํด๋ณด๊ฒ ์ต๋๋ค. ํ์ง๋ง ๋จผ์ ๋ฐฐ์์ผ ํ ๋ช ๊ฐ์ง ์ด๋ก ์ ๊ตํ์ด ์์ต๋๋ค. ์ค์ ํ๋ ์ํธ์ ์๋ํ ์ ์๋ ๊ณต๊ฒฉ์์ ์ด ๊ฐ์์ "์จ๋ฆฌ์ค ์คํฌ๋ฆฝํธ"๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํฉ๋๊น? ์ด๊ฒ์ด ์ด๋ก ์์ผ๋ก๋ ๊ฐ๋ฅํ ๊น์?
1998๋ ์ค์์ค ์ํธํ์ Daniel Bleichenbacher๋ ์ด ์ง๋ฌธ์ ๊ธ์ ์ ์ผ๋ก ๋๋ตํ์ต๋๋ค. ๊ทธ๋ ํน์ ๋ฉ์์ง ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ณต๊ฐ ํค ์ํธํ ์์คํ RSA์ ๋ํ ์ค๋ผํด ๊ณต๊ฒฉ์ ์์ฐํ์ต๋๋ค. ์ผ๋ถ RSA ๊ตฌํ์์ ์๋ฒ๋ ์ผ๋ฐ ํ ์คํธ๊ฐ ๊ตฌ์ฑํ์ ์ผ์นํ๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ค๋ฅ ๋ฉ์์ง๋ก ์๋ตํฉ๋๋ค. ์ด๊ฒ์ ๊ณต๊ฒฉ์ ์ํํ๊ธฐ์ ์ถฉ๋ถํ์ต๋๋ค.
2002๋ ํ์ธ XNUMX๋ , ํ๋์ค ์ํธํ์ Serge Vaudenay๋ ์์ Alice ์๋๋ฆฌ์ค์์ ์ค๋ช ํ ๊ฒ๊ณผ ๊ฑฐ์ ๋์ผํ ์ค๋ผํด ๊ณต๊ฒฉ์ ์์ฐํ์ต๋๋ค. ๋จ, ๊ทธ๋ ๊ฐ์์ ์ํธ ๋์ ์ฌ๋๋ค์ด ์ค์ ๋ก ์ฌ์ฉํ๋ ์กด๊ฒฝํ ๋งํ ํ๋ ์ํธ ํด๋์ค ์ ์ฒด๋ฅผ ๊นจ๋จ๋ ธ์ต๋๋ค. ํนํ Vaudenay์ ๊ณต๊ฒฉ์ ์์ "CBC ์ํธํ ๋ชจ๋"์ ๊ธฐ๋ณธ์ ์ผ๋ก Alice ์๋๋ฆฌ์ค์ ์ํธ์ ๋์ผํ ํน์ ์ธ๊ธฐ ํจ๋ฉ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๊ณ ์ ๋ ์ ๋ ฅ ํฌ๊ธฐ ์ํธ("๋ธ๋ก ์ํธ")๋ฅผ ํ์ ์ผ๋ก ์ผ์ต๋๋ค.
๋ํ 2002๋
์๋ ๋ฏธ๊ตญ์ ์ํธํ์ John Kelsey๊ฐ ๊ณต๋ ์ ์์์ต๋๋ค.
์๋์์๋ Vaudenay ๋ฐ Kelsey ๊ณต๊ฒฉ์ ๋ํด ๋ ์์ธํ ์ค๋ช ํฉ๋๋ค(๊ณต๊ฐ ํค ์ํธํ์ ๋ํ ๊ณต๊ฒฉ์ผ๋ก ๋์ด๊ฐ ๋ Bleichenbacher ๊ณต๊ฒฉ์ ๋ํด ๋ ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค). ์ต์ ์ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ํ ์คํธ๋ ๋ค์ ๊ธฐ์ ์ ์ธ ๋ด์ฉ์ด ๋์์ต๋๋ค. ์ ๋ด์ฉ์ผ๋ก ์ถฉ๋ถํ๋ค๋ฉด ๋ค์ ๋ ์น์ ์ ๊ฑด๋๋ฐ์ธ์.
๋ณด๋ฐ๋ค์ ๊ณต๊ฒฉ
Vaudenay ๊ณต๊ฒฉ์ ์ดํดํ๋ ค๋ฉด ๋จผ์ ๋ธ๋ก ์ํธ ๋ฐ ์ํธํ ๋ชจ๋์ ๋ํด ์ข ๋ ์ด์ผ๊ธฐํด์ผ ํฉ๋๋ค. ์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ "๋ธ๋ก ์ํธ"๋ ํน์ ๊ณ ์ ๊ธธ์ด("๋ธ๋ก ๊ธธ์ด")์ ํค์ ์ ๋ ฅ์ ๊ฐ์ ธ์ ๋์ผํ ๊ธธ์ด์ ์ํธํ๋ ๋ธ๋ก์ ์์ฑํ๋ ์ํธ์ ๋๋ค. ๋ธ๋ก ์ํธ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ฉฐ ์๋์ ์ผ๋ก ์์ ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ต์ด์ ํ๋ ์ํธ๋ก ๊ฐ์ฃผ๋๋ ์ด์ ํ๊ธฐ๋ DES๋ ๋ธ๋ก ์ํธ์์ต๋๋ค. ์์์ ์ธ๊ธํ๋ฏ์ด ์ค๋๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ AES์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
๋ถํํ๊ฒ๋ ๋ธ๋ก ์ํธ์๋ ํ ๊ฐ์ง ๋์ ๋๋ ์ฝ์ ์ด ์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ๋ธ๋ก ํฌ๊ธฐ๋ 128๋นํธ, ์ฆ 16์์ ๋๋ค. ๋ถ๋ช ํ ํ๋ ์ํธํ์๋ ๋ ํฐ ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ฉฐ, ์ฌ๊ธฐ์ ์ํธํ ๋ชจ๋๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ํธํ ๋ชจ๋๋ ๋ณธ์ง์ ์ผ๋ก ํดํน์ ๋๋ค. ์ด๋ ์์ ๊ธธ์ด์ ์ ๋ ฅ์ ๋ํด ํน์ ํฌ๊ธฐ์ ์ ๋ ฅ๋ง ํ์ฉํ๋ ๋ธ๋ก ์ํธ๋ฅผ ์ด๋ป๊ฒ๋ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
Vodene์ ๊ณต๊ฒฉ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ CBC(Cipher Block Chaining) ์๋ ๋ชจ๋์ ์ค์ ์ ๋๊ณ ์์ต๋๋ค. ๊ณต๊ฒฉ์ ๊ธฐ๋ณธ ๋ธ๋ก ์ํธ๋ฅผ ๋๊ณต๋ถ๋ฝ์ ๋ง๋ฒ ๋ธ๋๋ฐ์ค๋ก ์ทจ๊ธํ๊ณ ๋ณด์์ ์์ ํ ์ฐํํฉ๋๋ค.
๋ค์์ CBC ๋ชจ๋์ ์๋ ๋ฐฉ์์ ๋ณด์ฌ์ฃผ๋ ๋ค์ด์ด๊ทธ๋จ์ ๋๋ค.
์ ์์ ๋ํ๊ธฐ ๊ธฐํธ๋ XOR(๋ฐฐํ์ OR) ์ฐ์ฐ์ ๋ํ๋
๋๋ค. ์๋ฅผ ๋ค์ด, ์ํธ๋ฌธ์ ๋ ๋ฒ์งธ ๋ธ๋ก์ด ์์ ๋ฉ๋๋ค.
- ์ฒซ ๋ฒ์งธ ์ํธ๋ฌธ ๋ธ๋ก๊ณผ ๋ ๋ฒ์งธ ์ผ๋ฐ ํ ์คํธ ๋ธ๋ก์ XOR ์ฐ์ฐ์ ์ํํฉ๋๋ค.
- ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ธ๋ก ์ํธ๋ก ๊ฒฐ๊ณผ ๋ธ๋ก์ ์ํธํํฉ๋๋ค.
CBC๋ ์ด์ง XOR ์ฐ์ฐ์ ๋ง์ด ์ฌ์ฉํ๋ฏ๋ก ์ ์ ๊ทธ โโ์์ฑ ์ค ์ผ๋ถ๋ฅผ ๊ธฐ์ตํด ๋ณด๊ฒ ์ต๋๋ค.
- ๋ฉฑ๋ฑ์ฑ:
- ๊ตํ์ฑ:
- ์ฐ๊ด์ฑ:
- ์๊ธฐ ๊ฐ์ญ์ฑ:
- ๋ฐ์ดํธ ํฌ๊ธฐ: ๋ฐ์ดํธ n = (๋ฐ์ดํธ n ) (๋ฐ์ดํธ n )
์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์์ฑ์ XOR ์ฐ์ฐ๊ณผ ์ ์ ์๋ ๋ฐฉ์ ์์ด ํฌํจ๋ ๋ฐฉ์ ์์ด ์์ผ๋ฉด ํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ์๋ค๋ฉด ๋ฏธ์ง์ ๊ฒ๊ณผ ์ ๋ช ํ๊ณ ะธ , ๊ทธ๋ฌ๋ฉด ์์์ ์ธ๊ธํ ์์ฑ์ ์ฌ์ฉํ์ฌ ๋ฐฉ์ ์์ ํ ์ ์์ต๋๋ค. . ๋ฐฉ์ ์์ ์์ชฝ์ XOR์ ์ ์ฉํ๋ฉด , ์ฐ๋ฆฌ๋ ์ป๋๋ค . ์ด ๋ชจ๋ ๊ฒ์ ์ ์ ํ์ ๋งค์ฐ ๊ด๋ จ์ฑ์ด ๋์์ง ๊ฒ์ ๋๋ค.
Alice ์๋๋ฆฌ์ค์ Vaudenay์ ๊ณต๊ฒฉ์๋ ๋ ๊ฐ์ง ์ฌ์ํ ์ฐจ์ด์ ๊ณผ ํ ๊ฐ์ง ์ฃผ์ ์ฐจ์ด์ ์ด ์์ต๋๋ค. ๋ ๊ฐ์ง ์ฌ์ํ ๊ฒ:
- ์คํฌ๋ฆฝํธ์์ Alice๋ ์ผ๋ฐ ํ
์คํธ๊ฐ ๋ฌธ์๋ก ๋๋๊ธฐ๋ฅผ ๊ธฐ๋ํ์ต๋๋ค.
a
,bb
,ccc
๋ฑ๋ฑ. Wodene ๊ณต๊ฒฉ์์ ํผํด์๋ ๋์ ์ผ๋ฐ ํ ์คํธ๊ฐ N ๋ฐ์ดํธ(์ฆ, 01์ง์ 02, 02 03, 03 03 XNUMX ๋ฑ)๋ก N ๋ฒ ๋๋๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค. ์ด๋ ์์ ํ ์ธ๊ด์์ ์ฐจ์ด์ ๋๋ค. - Alice ์๋๋ฆฌ์ค์์๋ "์๋ชป๋ ๋๋ฏธ ํ ์คํธ"๋ผ๋ ์๋ต์ผ๋ก Alice๊ฐ ๋ฉ์์ง๋ฅผ ์๋ฝํ๋์ง ์ฌ๋ถ๋ฅผ ์ฝ๊ฒ ์ ์ ์์์ต๋๋ค. Vodene์ ๊ณต๊ฒฉ์์๋ ๋ ๋ง์ ๋ถ์์ด ํ์ํ๋ฉฐ ํผํด์ ์ธก์ ์ ํํ ๊ตฌํ์ด ์ค์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ๊ฒฐํจ์ ์ํด ์ด ๋ถ์์ด ์ฌ์ ํ ๊ฐ๋ฅํ๋ค๋ ์ ์ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์ฃผ์ ์ฐจ์ด์ :
- ๋์ผํ ์ํธํ ์์คํ ์ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ณต๊ฒฉ์๊ฐ ์ ์ดํ๋ โโ์ํธ๋ฌธ ๋ฐ์ดํธ์ ๋น๋ฐ(ํค ๋ฐ ์ผ๋ฐ ํ ์คํธ) ๊ฐ์ ๊ด๊ณ๋ ๋ถ๋ช ํ ๋ค๋ฅผ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ๊ณต๊ฒฉ์๋ ์ํธ๋ฌธ์ ์์ฑํ๊ณ ์๋ฒ ์๋ต์ ํด์ํ ๋ ๋ค๋ฅธ ์ ๋ต์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ด ์ฃผ์ ์ฐจ์ด์ ์ Vaudenay ๊ณต๊ฒฉ์ ์ดํดํ๊ธฐ ์ํ ํผ์ฆ์ ๋ง์ง๋ง ์กฐ๊ฐ์ด๋ฏ๋ก ๋จผ์ CBC์ ๋ํ ์ค๋ผํด ๊ณต๊ฒฉ์ด ์, ์ด๋ป๊ฒ ํ์ฌ๋ ์ ์๋์ง ์ ์ ์๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
247๊ฐ ๋ธ๋ก์ CBC ์ํธ๋ฌธ์ด ์ฃผ์ด์ก๊ณ ์ด๋ฅผ ํด๋ ํ๋ ค๊ณ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ด์ ์ Alice์๊ฒ ๊ฐ์ง ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์์๋ ๊ฒ์ฒ๋ผ ์๋ฒ์ ๊ฐ์ง ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค. ์๋ฒ๋ ์ฐ๋ฆฌ๋ฅผ ์ํด ๋ฉ์์ง๋ฅผ ํด๋ ํ์ง๋ง ํด๋ ๋ด์ฉ์ ํ์ํ์ง๋ ์์ต๋๋ค. ๋์ Alice์ ๊ฒฝ์ฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋ฒ๋ ์ผ๋ฐ ํ ์คํธ์ ์ ํจํ ํจ๋ฉ์ด ์๋์ง ์ฌ๋ถ๋ผ๋ ๋จ ํ ๋นํธ์ ์ ๋ณด๋ง ๋ณด๊ณ ํฉ๋๋ค.
Alice์ ์๋๋ฆฌ์ค์์ ๋ค์๊ณผ ๊ฐ์ ๊ด๊ณ๊ฐ ์์๋ค๊ณ ์๊ฐํด ๋ณด์ธ์.
$$display$$text{SIMPLE_SUBSTITUTION}(text{ciphertext},text{key}) = ํ ์คํธ{plaintext}$$display$$
์ด๊ฒ์ "์จ๋ฆฌ์ค์ ๋ฐฉ์ ์"์ด๋ผ๊ณ ๋ถ๋ฅด์. ์ฐ๋ฆฌ๋ ์ํธ๋ฌธ์ ํต์ ํ์ต๋๋ค. ์๋ฒ(Alice)๊ฐ ์์ ๋ ์ผ๋ฐ ํ ์คํธ์ ๋ํ ๋ชจํธํ ์ ๋ณด๋ฅผ ์ ์ถํ์ต๋๋ค. ์ด๋ฅผ ํตํด ์ฐ๋ฆฌ๋ ๋ง์ง๋ง ์์์ธ ํค์ ๋ํ ์ ๋ณด๋ฅผ ์ถ๋ก ํ ์ ์์์ต๋๋ค. ๋น์ ํ์๋ฉด, CBC ์คํฌ๋ฆฝํธ์ ๋ํ ๊ทธ๋ฌํ ์ฐ๊ฒฐ์ ์ฐพ์ ์ ์๋ค๋ฉด ๊ฑฐ๊ธฐ์์๋ ์ผ๋ถ ๋น๋ฐ ์ ๋ณด๋ฅผ ์ถ์ถํ ์ ์์ ๊ฒ์ ๋๋ค.
๋คํํ๋ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์๋ ๊ด๊ณ๊ฐ ์ค์ ๋ก ์์ต๋๋ค. ๋ธ๋ก ์ํธ๋ฅผ ํด๋ ํ๊ธฐ ์ํ ์ต์ข ํธ์ถ์ ์ถ๋ ฅ์ ๊ณ ๋ คํ๊ณ ์ด ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ด ํ์ํฉ๋๋ค. . ์ฐ๋ฆฌ๋ ๋ํ ์ผ๋ฐ ํ ์คํธ ๋ธ๋ก์ ๋ํ๋ ๋๋ค. ๋ฐ ์ํธ๋ฌธ ๋ธ๋ก . CBC ๋ค์ด์ด๊ทธ๋จ์ ๋ค์ ์ดํด๋ณด๊ณ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง ํ์ธํ์ธ์.
์ด๊ฒ์ "CBC ๋ฐฉ์ ์"์ด๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์ต๋๋ค.
Alice์ ์๋๋ฆฌ์ค์์๋ ์ํธ๋ฌธ์ ๋ชจ๋ํฐ๋งํ๊ณ ํด๋น ์ผ๋ฐ ํ ์คํธ ์ ์ถ์ ๊ด์ฐฐํจ์ผ๋ก์จ ๋ฐฉ์ ์์ ์ธ ๋ฒ์งธ ํญ์ธ ํค๋ฅผ ๋ณต๊ตฌํ๋ ๊ณต๊ฒฉ์ ๊ฐํํ ์ ์์์ต๋๋ค. CBC ์๋๋ฆฌ์ค์์๋ ์ํธ๋ฌธ์ ๋ชจ๋ํฐ๋งํ๊ณ ํด๋น ์ผ๋ฐ ํ ์คํธ์์ ์ ๋ณด ์ ์ถ๋ ๊ด์ฐฐํฉ๋๋ค. ๋น์ ๊ฐ ์ฑ๋ฆฝํ๋ค๋ฉด, ์ฐ๋ฆฌ๋ ๋ค์์ ๊ดํ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค. .
์ฐ๋ฆฌ๊ฐ ์ ๋ง๋ก ๋ณต์ํ๋ค๊ณ ๊ฐ์ ํด ๋ด
์๋ค , ๊ทธ๋ผ ์ด์ฉ์ง? ๊ทธ๋ฌ๋ฉด ์ฐ๋ฆฌ๋ ์ผ๋ฐ ํ
์คํธ์ ๋ง์ง๋ง ๋ธ๋ก ์ ์ฒด๋ฅผ ํ ๋ฒ์ ์ธ์ํ ์ ์์ต๋๋ค() ๊ฐ๋จํ ์
๋ ฅํ๋ฉด (์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋) ๊ทธ๋ฆฌ๊ณ
๋ฐ์๋ค CBC ๋ฐฉ์ ์์ ๋์
ํด ๋ณด์ธ์.
์ด์ ์ ๋ฐ์ ์ธ ๊ณต๊ฒฉ ๊ณํ์ด ๋๊ด์ ์ด๋ฏ๋ก ์ธ๋ถ ์ฌํญ์ ๊ฒํ ํ ์ฐจ๋ก์
๋๋ค. ์๋ฒ์์ ์ผ๋ฐ ํ
์คํธ ์ ๋ณด๊ฐ ์ ํํ ์ด๋ป๊ฒ ์ ์ถ๋๋์ง ์ฃผ์ ๊น๊ฒ ์ดํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค. Alice์ ์คํฌ๋ฆฝํธ์์๋ $inline$text{SIMPLE_SUBSTITUTION}(text{ciphertext},text{key})$inline$์ด ๋ค์ ์ค๋ก ๋๋๋ ๊ฒฝ์ฐ์๋ง Alice๊ฐ ์ฌ๋ฐ๋ฅธ ๋ฉ์์ง๋ก ์๋ตํ๊ธฐ ๋๋ฌธ์ ์ ์ถ์ด ๋ฐ์ํ์ต๋๋ค. a
(๋๋ bb
๋ฑ์ด ์์ง๋ง ์ด๋ฌํ ์กฐ๊ฑด์ด ์ฐ์ฐํ ์ด๋ฐ๋ ๊ฐ๋ฅ์ฑ์ ๋งค์ฐ ์ ์ต๋๋ค. CBC์ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋ฒ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ํจ๋ฉ์ ํ์ฉํฉ๋๋ค. XNUMX์ง์๋ก ๋๋จ 01
. ๊ทธ๋ผ ๋์ผํ ๋ฐฉ๋ฒ์ ์๋ํด ๋ณด๊ฒ ์ต๋๋ค. ์ฆ, ์์ฒด ๊ฐ์ง ๊ฐ์ ์ฌ์ฉํ์ฌ ๊ฐ์ง ์ํธ๋ฌธ์ ๋ณด๋ด๋ ๊ฒ์
๋๋ค. ์๋ฒ๊ฐ ์ฑ์ฐ๊ธฐ๋ฅผ ์๋ฝํ ๋๊น์ง.
์๋ฒ๊ฐ ๊ฐ์ง ๋ฉ์์ง ์ค ํ๋์ ๋ํ ํจ๋ฉ์ ์๋ฝํ๋ค๋ ๊ฒ์ ๋ค์์ ์๋ฏธํฉ๋๋ค.
์ด์ ๋ฐ์ดํธ-๋ฐ์ดํธ XOR ์์ฑ์ ์ฌ์ฉํฉ๋๋ค.
์ฐ๋ฆฌ๋ ์ฒซ ๋ฒ์งธ์ ์ธ ๋ฒ์งธ ์ฉ์ด๋ฅผ ์๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ด ๋จ์ ํญ, ์ฆ ๋ง์ง๋ง ๋ฐ์ดํธ๋ฅผ ๋ณต๊ตฌํ ์ ์๋ค๋ ๊ฒ์ ์ด๋ฏธ ๋ณด์์ต๋๋ค. :
์ด๋ ๋ํ CBC ๋ฐฉ์ ์๊ณผ ๋ฐ์ดํธ๋ณ ์์ฑ์ ํตํด ์ต์ข ์ผ๋ฐ ํ ์คํธ ๋ธ๋ก์ ๋ง์ง๋ง ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๊ทธ๋๋ก ๋๊ณ ์ด๋ก ์ ์ผ๋ก ๊ฐ๋ ฅํ ์ํธ์ ๋ํ ๊ณต๊ฒฉ์ ์ํํ๋ค๋ ์ฌ์ค์ ๋ง์กฑํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค์ ๋ก ์ฐ๋ฆฌ๋ ํจ์ฌ ๋ ๋ง์ ์ผ์ ํ ์ ์์ต๋๋ค. ์ค์ ๋ก ๋ชจ๋ ํ ์คํธ๋ฅผ ๋ณต๊ตฌํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ํด์๋ Alice์ ์๋ ์คํฌ๋ฆฝํธ์๋ ์์๊ณ oracle ๊ณต๊ฒฉ์๋ ํ์ํ์ง ์์ ํธ๋ฆญ์ด ํ์ํ์ง๋ง ์ฌ์ ํ ๋ฐฐ์ธ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์ด๋ฅผ ์ดํดํ๋ ค๋ฉด ๋จผ์ ๋ง์ง๋ง ๋ฐ์ดํธ์ ์ฌ๋ฐ๋ฅธ ๊ฐ์ ์ถ๋ ฅํ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฐ๋ฆฌ์๊ฒ๋ ์๋ก์ด ๋ฅ๋ ฅ์ด ์๊ฒผ์ต๋๋ค. ์ด์ ์ํธ๋ฌธ์ ์์กฐํ ๋ ํด๋น ํ๋ฌธ์ ๋ง์ง๋ง ๋ฐ์ดํธ๋ฅผ ์กฐ์ํ ์ ์์ต๋๋ค. ๋ค์ ๋งํ์ง๋ง ์ด๋ CBC ๋ฐฉ์ ์ ๋ฐ ๋ฐ์ดํธ๋ณ ์์ฑ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค.
์ด์ ๋ ๋ฒ์งธ ์ฉ์ด๋ฅผ ์์์ผ๋ฏ๋ก ์ฒซ ๋ฒ์งธ ์ฉ์ด์ ๋ํ ์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ธ ๋ฒ์งธ ์ฉ์ด๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ๋จํ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐํฉ๋๋ค.
์ด์ ์๋ ์์ง ๋ง์ง๋ง ๋ฐ์ดํธ๊ฐ ์์๊ธฐ ๋๋ฌธ์ ์ด ์์ ์ ์ํํ ์ ์์์ต๋๋ค. .
์ด๊ฒ์ด ์ฐ๋ฆฌ์๊ฒ ์ด๋ป๊ฒ ๋์์ด ๋ ๊น์? ์ด์ ํด๋น ์ผ๋ฐ ํ
์คํธ์์ ๋ง์ง๋ง ๋ฐ์ดํธ๊ฐ ๋ค์๊ณผ ๊ฐ๋๋ก ๋ชจ๋ ์ํธ๋ฌธ์ ์์ฑํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. 02
. ์ด์ ์๋ฒ๋ ์ผ๋ฐ ํ
์คํธ๊ฐ ๋ค์์ผ๋ก ๋๋๋ ๊ฒฝ์ฐ์๋ง ํจ๋ฉ์ ํ์ฉํฉ๋๋ค. 02 02
. ๋ง์ง๋ง ๋ฐ์ดํธ๋ฅผ ์์ ํ์ผ๋ฏ๋ก ์ด๋ ์ผ๋ฐ ํ
์คํธ์ ๋์์ ๋ ๋ฒ์งธ ๋ฐ์ดํธ๋ 02์ธ ๊ฒฝ์ฐ์๋ง ๋ฐ์ํฉ๋๋ค. ์๋ฒ๊ฐ ๊ทธ ์ค ํ๋์ ๋ํ ํจ๋ฉ์ ์๋ฝํ ๋๊น์ง ๋์์ ๋ ๋ฒ์งธ ๋ฐ์ดํธ๋ฅผ ๋ณ๊ฒฝํ๋ฉด์ ๊ฐ์ง ์ํธ๋ฌธ ๋ธ๋ก์ ๊ณ์ ๋ณด๋
๋๋ค. ์ด ์์ ์์ ์ฐ๋ฆฌ๋ ๋ค์์ ์ป์ต๋๋ค:
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๋ ๋ฒ์งธ ๋ฐ์ดํธ๋ฅผ ๋ณต์ํฉ๋๋ค ๋ง์ง๋ง ๋ณต์๋ ๊ฒ์ฒ๋ผ์. ์ฐ๋ฆฌ๋ ๊ฐ์ ์ ์ ์ผ๋ก ๊ณ์ํฉ๋๋ค. ์ผ๋ฐ ํ
์คํธ์ ๋ง์ง๋ง XNUMX๋ฐ์ดํธ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์์ ํฉ๋๋ค. 03 03
, ์ฐ๋ฆฌ๋ ๋์์ ์ธ ๋ฒ์งธ ๋ฐ์ดํธ์ ๋ํด ์ด ๊ณต๊ฒฉ์ ๋ฐ๋ณตํ๊ณ ๊ถ๊ทน์ ์ผ๋ก ์์ ํ ๋ณต์ํฉ๋๋ค. .
๋๋จธ์ง ํ ์คํธ๋ ์ด๋ป์ต๋๊น? ๊ฐ์ด ์์ผ๋ ์ฐธ๊ณ ํด์ฃผ์ธ์ ์ค์ ๋ก๋ $inline$text{BLOCK_DECRYPT}(text{key},C_{247})$inline$์ ๋๋ค. ๋์ ๋ค๋ฅธ ๋ธ๋ก์ ๋ฃ์ ์ ์์ต๋๋ค , ๊ณต๊ฒฉ์ ์ฌ์ ํ โโ์ฑ๊ณตํ ๊ฒ์ ๋๋ค. ์ค์ ๋ก ๋ชจ๋ ๋ฐ์ดํฐ์ ๋ํด $inline$text{BLOCK_DECRYPT}$inline$์ ์ํํ๋๋ก ์๋ฒ์ ์์ฒญํ ์ ์์ต๋๋ค. ์ด ์์ ์์ ๊ฒ์์ ๋๋ฌ์ต๋๋ค. ๋ชจ๋ ์ํธ๋ฌธ์ ํด๋ ํ ์ ์์ต๋๋ค(์ด๋ฅผ ๋ณด๋ ค๋ฉด CBC ํด๋ ๋ค์ด์ด๊ทธ๋จ์ ๋ค์ ์ดํด๋ณด์ธ์. IV๋ ๊ณต๊ฐ๋์ด ์์ต๋๋ค).
์ด ํน์ ๋ฐฉ๋ฒ์ ๋์ค์ ์ ํ๊ฒ ๋ ์ค๋ผํด ๊ณต๊ฒฉ์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
์ผ์์ ๊ณต๊ฒฉ
์ฐ๋ฆฌ์ ๋ง์์ด ์ ๋ง๋ John Kelsey๋ ํน์ ์ํธ์ ๋ํ ํน์ ๊ณต๊ฒฉ์ ์ธ๋ถ ์ฌํญ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฅํ ๋ง์ ๊ณต๊ฒฉ์ ๊ธฐ๋ณธ ์์น์ ์ ์ํ์ต๋๋ค. ๊ทธ์
์ด ๋๋ผ์ด ๊ฒฐ๊ณผ๋ ๋ ๊ฐ์ง ์๋ฆฌ์ ๊ธฐ์ธํฉ๋๋ค. ์ฒซ์งธ, ํ๋ฌธ์ ๊ธธ์ด์ ์ํธ๋ฌธ์ ๊ธธ์ด ์ฌ์ด์๋ ๊ฐํ ์๊ด๊ด๊ณ๊ฐ ์์ต๋๋ค. ๋ง์ ์ํธ์ ๊ฒฝ์ฐ ์ ํํ ๋์ผํฉ๋๋ค. ๋์งธ, ์์ถ์ด ์ํ๋๋ฉด ์์ถ๋ ๋ฉ์์ง์ ๊ธธ์ด์ ์ผ๋ฐ ํ ์คํธ์ "๋ ธ์ด์ฆ" ์ ๋, ์ฆ ๋ฐ๋ณต๋์ง ์๋ ๋ฌธ์์ ๋น์จ ์ฌ์ด์๋ ๊ฐํ ์๊ด๊ด๊ณ๊ฐ ์์ต๋๋ค(๊ธฐ์ ์ฉ์ด๋ "๋์ ์ํธ๋กํผ"์ ๋๋ค). ).
์ค์ ์๋ฆฌ๋ฅผ ๋ณด๋ ค๋ฉด ๋ ๊ฐ์ง ์ผ๋ฐ ํ ์คํธ๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
์ผ๋ฐ ํ ์คํธ 1:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
์ผ๋ฐ ํ ์คํธ 2:
ATVXCAGTRSVPTVVULSJQHGEYCMQPCRQBGCYIXCFJGJ
๋ ์ผ๋ฐ ํ ์คํธ๊ฐ ๋ชจ๋ ์์ถ๋ ๋ค์ ์ํธํ๋์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ ๊ฐ์ ๊ฒฐ๊ณผ ์ํธ๋ฌธ์ ์ป๊ณ ์ด๋ค ์ํธ๋ฌธ์ด ์ด๋ค ์ผ๋ฐ ํ ์คํธ์ ์ผ์นํ๋์ง ์ถ์ธกํด์ผ ํฉ๋๋ค.
์ํธ๋ฌธ 1:
PVOVEYBPJDPVANEAWVGCIUWAABCIYIKOOURMYDTA
์ํธ๋ฌธ 2:
DWKJZXYU
๋๋ต์ ๋ถ๋ช ํฉ๋๋ค. ํ๋ฌธ ์ค์์ ํ๋ฌธ 1๋ง์ด ๋ ๋ฒ์งธ ์ํธ๋ฌธ์ ๋น์ฝํ ๊ธธ์ด๋ก ์์ถ๋ ์ ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ถ ์๊ณ ๋ฆฌ์ฆ, ์ํธํ ํค, ์ฌ์ง์ด ์ํธ ์์ฒด์ ๋ํด ์ ํ ์์ง ๋ชปํ ์ฑ ์ด๋ฅผ ์์๋์ต๋๋ค. ๊ฐ๋ฅํ ์ํธํ ๊ณต๊ฒฉ์ ๊ณ์ธต ๊ตฌ์กฐ์ ๋น๊ตํ๋ฉด ์ด๋ ์ผ์ข ์ ๋ฏธ์น ์ง์ ๋๋ค.
Kelsey๋ ๋ํ ํน๋ณํ ์ํฉ์์ ์ด ์์น์ด ์ค๋ผํด ๊ณต๊ฒฉ์ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ ์๋ ์๋ค๊ณ ์ง์ ํฉ๋๋ค. ํนํ, ๊ณต๊ฒฉ์๊ฐ ์๋ฒ๊ฐ ์์ ๋ฐ์ดํฐ(์ผ๋ฐ ํ ์คํธ ๋ค์ ์ค๋ ์ผ๋ฐ ํ ์คํธ)๋ฅผ ์ํธํํ๋๋ก ๊ฐ์ ํ ์ ์๋ ๊ฒฝ์ฐ ๊ณต๊ฒฉ์๊ฐ ๋น๋ฐ ์ผ๋ฐ ํ ์คํธ๋ฅผ ๋ณต๊ตฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ๊ทธ ์ฌ๋์ด ํต์ ํ๋ ๋์ ์ํธํ๋ ๊ฒฐ๊ณผ์ ๊ธธ์ด๋ฅผ ์ด๋ป๊ฒ๋ ํ์ธํ ์ ์์ต๋๋ค.
๋ค์ ๋งํ์ง๋ง, ๋ค๋ฅธ ์ค๋ผํด ๊ณต๊ฒฉ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค์๊ณผ ๊ฐ์ ๊ด๊ณ๊ฐ ์์ต๋๋ค.
๋ค์ ํ ๋ฒ, ์ฐ๋ฆฌ๋ ํ๋์ ํญ(), ๋ค๋ฅธ ๊ตฌ์ฑ์(์ํธ๋ฌธ)์ ๋ํ ์ฝ๊ฐ์ ์ ๋ณด ๋์ถ์ ํ์ธํ๊ณ ๋ง์ง๋ง ์ ๋ณด(์ผ๋ฐ ํ ์คํธ)๋ฅผ ๋ณต๊ตฌํ๋ ค๊ณ ์๋ํฉ๋๋ค. ๋น์ ์๋ ๋ถ๊ตฌํ๊ณ ์ด๋ ์ฐ๋ฆฌ๊ฐ ๋ณธ ๋ค๋ฅธ ์ค๋ผํด ๊ณต๊ฒฉ์ ๋นํด ๋ค์ ํน์ดํ ์ํฉ์ ๋๋ค.
์ด๋ฌํ ๊ณต๊ฒฉ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ค๋ช
ํ๊ธฐ ์ํด ๋ฐฉ๊ธ ์๊ฐํด๋ธ ๊ฐ์์ ์์ถ ๋ฐฉ์์ธ TOYZIP์ ์ฌ์ฉํด ๋ณด๊ฒ ์ต๋๋ค. ์ด์ ์ ํ
์คํธ์ ๋ํ๋ ํ
์คํธ ์ค์ ์ฐพ์ ํด๋น ์ค์ ์ด์ ์ธ์คํด์ค๋ฅผ ์ฐพ์ ์ ์๋ ์์น์ ํด๋น ์ค์ ๋ํ๋๋ ํ์๋ฅผ ๋ํ๋ด๋ XNUMX๊ฐ์ ์๋ฆฌ ํ์์ ๋ฐ์ดํธ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ผ์ธ helloworldhello
์ผ๋ก ์์ถํ ์ ์๋ค helloworld[00][00][05]
์๋ 13๋ฐ์ดํธ์ ๋นํด ๊ธธ์ด๊ฐ 15๋ฐ์ดํธ์
๋๋ค.
๊ณต๊ฒฉ์๊ฐ ์์์ ์ผ๋ฐ ํ
์คํธ๋ฅผ ๋ณต๊ตฌํ๋ ค๊ณ ์๋ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. password=...
, ๋น๋ฐ๋ฒํธ ์์ฒด๋ฅผ ์ ์ ์์ต๋๋ค. Kelsey์ ๊ณต๊ฒฉ ๋ชจ๋ธ์ ๋ฐ๋ฅด๋ฉด ๊ณต๊ฒฉ์๋ ์๋ฒ์ ์์ ๋ฉ์์ง๋ฅผ ์์ถํ ๋ค์ ์ํธํํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค(์ผ๋ฐ ํ
์คํธ ๋ค์์ ), ์ด๋์ - ๋ฌด๋ฃ ๋ฌธ์. ์๋ฒ๊ฐ ์์
์ ๋ง์น๋ฉด ๊ฒฐ๊ณผ์ ๊ธธ์ด๋ฅผ ๋ณด๊ณ ํฉ๋๋ค. ๊ณต๊ฒฉ์ ๋ค์๊ณผ ๊ฐ์ด ์งํ๋ฉ๋๋ค.
๊ฐ๋: ํจ๋ฉ ์์ด ์ผ๋ฐ ํ ์คํธ๋ฅผ ์์ถํ๊ณ ์ํธํํ์ธ์.
์ฌ๊ธฐ๋ ์ฌ๋: ๊ฒฐ๊ณผ ๊ธธ์ด 14.
๊ฐ๋: ์ฒจ๋ถ๋ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์์ถํ๊ณ ์ํธํํ์ญ์์ค.
password=a
.์ฌ๊ธฐ๋ ์ฌ๋: ๊ฒฐ๊ณผ ๊ธธ์ด 18.
ํฌ๋์ปค ๋ฉ๋ชจ: [์๋ณธ 14] + [๊ต์ฒด๋ XNUMX๋ฐ์ดํธ password=
] + a
๊ฐ๋: ์ถ๊ฐ๋ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์์ถํ๊ณ ์ํธํํ์ญ์์ค.
password=b
.์ฌ๊ธฐ๋ ์ฌ๋: ๊ฒฐ๊ณผ ๊ธธ์ด 18.
๊ฐ๋: ์ถ๊ฐ๋ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์์ถํ๊ณ ์ํธํํ์ญ์์ค.
password=ั
.์ฌ๊ธฐ๋ ์ฌ๋: ๊ฒฐ๊ณผ ๊ธธ์ด 17.
ํฌ๋์ปค ๋ฉ๋ชจ: [์๋ณธ 14] + [๊ต์ฒด๋ XNUMX๋ฐ์ดํธ password=c
]. ์ด๋ ์๋ณธ ์ผ๋ฐ ํ
์คํธ์ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. password=c
. ์ฆ, ๋น๋ฐ๋ฒํธ๋ ๋ฌธ์๋ก ์์๋ฉ๋๋ค. c
๊ฐ๋: ์ถ๊ฐ๋ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์์ถํ๊ณ ์ํธํํ์ญ์์ค.
password=ัa
.์ฌ๊ธฐ๋ ์ฌ๋: ๊ฒฐ๊ณผ ๊ธธ์ด 18.
ํฌ๋์ปค ๋ฉ๋ชจ: [์๋ณธ 14] + [๊ต์ฒด๋ XNUMX๋ฐ์ดํธ password=ั
] + a
๊ฐ๋: ์ถ๊ฐ๋ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์์ถํ๊ณ ์ํธํํ์ญ์์ค.
password=ัb
.์ฌ๊ธฐ๋ ์ฌ๋: ๊ฒฐ๊ณผ ๊ธธ์ด 18.
(โฆ์ผ๋ง ํโฆ)
๊ฐ๋: ์ถ๊ฐ๋ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์์ถํ๊ณ ์ํธํํ์ญ์์ค.
password=ัะพ
.์ฌ๊ธฐ๋ ์ฌ๋: ๊ฒฐ๊ณผ ๊ธธ์ด 17.
ํฌ๋์ปค ๋ฉ๋ชจ: [์๋ณธ 14] + [๊ต์ฒด๋ XNUMX๋ฐ์ดํธ password=co
]. ๋์ผํ ๋
ผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต๊ฒฉ์๋ ๋น๋ฐ๋ฒํธ๊ฐ ๋ฌธ์๋ก ์์ํ๋ค๊ณ ๊ฒฐ๋ก ์ ๋ด๋ฆฝ๋๋ค. co
์ ์ฒด ๋น๋ฐ๋ฒํธ๊ฐ ๋ณต์๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค.
๋ ์๋ ์ด๊ฒ์ด ์์ ํ ํ์ ์ ์ธ ์ฐ์ต์ด๊ณ ๊ทธ๋ฌํ ๊ณต๊ฒฉ ์๋๋ฆฌ์ค๋ ํ์ค ์ธ๊ณ์์๋ ๊ฒฐ์ฝ ๋ฐ์ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ ๊ฒ์ ์ฉ์ํ ๊ฒ์ ๋๋ค. ์์ฝ๊ฒ๋ ๊ณง ์๊ฒ ๋๊ฒ ์ง๋ง ์ํธํ๋ฅผ ํฌ๊ธฐํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ธ๋๋ ์ทจ์ฝ์ : CRIME, POODLE, DROWN
๋ง์ง๋ง์ผ๋ก ์ด๋ก ์ ์์ธํ ์ฐ๊ตฌํ ํ ์ด๋ฌํ ๊ธฐ๋ฒ์ด ์ค์ ์ํธํ ๊ณต๊ฒฉ์ ์ด๋ป๊ฒ ์ ์ฉ๋๋์ง ํ์ธํ ์ ์์ต๋๋ค.
๋ฒ์ฃ
๊ณต๊ฒฉ์ด ํผํด์์ ๋ธ๋ผ์ฐ์ ์ ๋คํธ์ํฌ๋ฅผ ๊ฒจ๋ฅํ๋ค๋ฉด ์ด๋ค ๊ฒ์ ๋ ์ฌ์ธ ๊ฒ์ด๊ณ ์ด๋ค ๊ฒ์ ๋ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ํผํด์์ ๊ตํต ์ํฉ์ ์ฝ๊ฒ ํ์ธํ ์ ์์ต๋๋ค. Wi-Fi๊ฐ ์ ๊ณต๋๋ ๊ฐ์ ์นดํ์ ํผํด์์ ํจ๊ป ์์ ์๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ ์ฌ์ ํผํด์(์: ๋ชจ๋ ์ฌ๋)๋ ์ผ๋ฐ์ ์ผ๋ก ์ํธํ๋ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํผํด์๋ฅผ ๋์ ํ์ฌ ์ผ๋ถ ์ XNUMX์ ์ฌ์ดํธ(์: Google)์ HTTP ์์ฒญ์ ๋ณด๋ด๋ ๊ฒ์ด ๋ ์ด๋ ต์ง๋ง ์ฌ์ ํ ๊ฐ๋ฅํฉ๋๋ค. ๊ณต๊ฒฉ์๋ ์์ฒญ์ ํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ํผํด์๋ฅผ ์ ์์ ์ธ ์น ํ์ด์ง๋ก ์ ์ธํด์ผ ํฉ๋๋ค. ์น ๋ธ๋ผ์ฐ์ ๋ ์๋์ผ๋ก ํด๋น ์ธ์ ์ฟ ํค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ ๋ง ๋๋ผ์ด ๊ฒ ๊ฐ์ต๋๋ค. ๋ฐฅ์ด ๊ฐ๋๋ผ๋ฉด evil.com
, ์ด ์ฌ์ดํธ์ ์คํฌ๋ฆฝํธ๊ฐ Google์ Bob์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ค์ ์ฃผ์๋ก ์ด๋ฉ์ผ๋ก ๋ณด๋ด๋๋ก ์์ฒญํ ์ ์๋์? [email protected]
? ์, ์ด๋ก ์ ์ผ๋ก๋ ๊ทธ๋ ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค์ ๋ก๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ์ด ์๋๋ฆฌ์ค๋ฅผ ๊ต์ฐจ ์ฌ์ดํธ ์์ฒญ ์์กฐ ๊ณต๊ฒฉ(Cross-Site Request Forgery Attack,evil.com
์ด ํธ๋ฆญ์ ์๋ํ๋ฉด Google(๋๋ ์์กด์ฌ์ด ๊ฐํ ์น์ฌ์ดํธ)์ ์ผ๋ฐ์ ์ผ๋ก "์ข์ต๋๋ค. ํ์ง๋ง ์ด ๊ฑฐ๋์ ๋ํ CSRF ํ ํฐ์... ์... ััะธ ััะธะปะปะธะพะฝะฐ ะธ ัะตะผั
. ์ด ๋ฒํธ๋ฅผ ๋ฐ๋ณตํด ์ฃผ์ธ์." ์ต์ ๋ธ๋ผ์ฐ์ ์๋ A ์ฌ์ดํธ์ ์คํฌ๋ฆฝํธ๊ฐ B ์น ์ฌ์ดํธ์์ ๋ณด๋ธ ์ ๋ณด์ ์ก์ธ์คํ ์ ์๋ "๋์ผ ์ถ์ฒ ์ ์ฑ
"์ด๋ผ๋ ๊ฒ์ด ์์ต๋๋ค. evil.com
์์ฒญ์ ๋ณด๋ผ ์ ์์ต๋๋ค google.com
, ๊ทธ๋ฌ๋ ์๋ต์ ์ฝ๊ฑฐ๋ ์ค์ ๋ก ํธ๋์ญ์
์ ์๋ฃํ ์๋ ์์ต๋๋ค.
Bob์ด ์ํธํ๋ ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ง ์๋ ํ ์ด๋ฌํ ๋ชจ๋ ๋ณดํธ๋ ์๋ฏธ๊ฐ ์๋ค๋ ์ ์ ๊ฐ์กฐํด์ผ ํฉ๋๋ค. ๊ณต๊ฒฉ์๋ ๊ฐ๋จํ Bob์ ํธ๋ํฝ์ ์ฝ๊ณ Google์ ์ธ์ ์ฟ ํค๋ฅผ ๋ณต๊ตฌํ ์ ์์ต๋๋ค. ์ด ์ฟ ํค๋ฅผ ์ฌ์ฉํ๋ฉด ๊ทธ๋ ์์ ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ ๋์ง ์๊ณ ์ Google ํญ์ ์ด ์ ์์ผ๋ฉฐ ์ฑ๊ฐ์ ๋์ผ ์ถ์ฒ ์ ์ฑ ์ ๊ฒช์ง ์๊ณ Bob์ ๊ฐ์ฅํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ถํํ๊ฒ๋ ๊ฐ๋์ ๊ฒฝ์ฐ ์ด๋ฌํ ์ผ์ด ์ ์ ์ค์ด๋ค๊ณ ์์ต๋๋ค. ์ธํฐ๋ท ์ ์ฒด๋ ์ค๋ซ๋์ ์ํธํ๋์ง ์์ ์ฐ๊ฒฐ์ ๋ํ ์ ์์ ์ ํฌํด ์์ผ๋ฉฐ Bob์ด ์ข์ํ๋ ์ํ์ง ์๋ ๊ฐ์ ๊ทธ์ ๋ฐ์ ํธ๋ํฝ์ ์๋ง๋ ์ํธํ๋์ด ์์ ๊ฒ์ ๋๋ค. ๋ํ ํ๋กํ ์ฝ ๊ตฌํ ์ด๊ธฐ๋ถํฐ ํธ๋ํฝ๋ ๋ฐ์ํ์ต๋๋ค. ์์ถํ๋ค ์ํธํ ์ ; ์ด๋ ๋๊ธฐ ์๊ฐ์ ์ค์ด๊ธฐ ์ํ ์ผ๋ฐ์ ์ธ ๊ดํ์ด์์ต๋๋ค.
์ด๊ฒ์ด ๋ฐ๋ก ์์๋๋ ๊ณณ์
๋๋ค
์ฌ๊ธฐ์ ๊ณต๊ฒฉ์๋ ์์ฒญ์ ์ ์ดํ๊ณ ํจํท ํฌ๊ธฐ๋ฅผ ํฌํจํ์ฌ ํธ๋ํฝ ์ค๋ํผ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. Kelsey์ ๊ฐ์ ์๋๋ฆฌ์ค๊ฐ ํ์ค๋ก ๋ํ๋ฌ์ต๋๋ค.
์ด๋ก ์ ์ดํดํ CRIME ์์ฑ์๋ Gmail, Twitter, Dropbox ๋ฐ Github๋ฅผ ํฌํจํ ๊ด๋ฒ์ํ ์ฌ์ดํธ์ ์ธ์ ์ฟ ํค๋ฅผ ํ์น ์ ์๋ ์ต์คํ๋ก์์ ๋ง๋ค์์ต๋๋ค. ์ด ์ทจ์ฝ์ ์ ๋๋ถ๋ถ์ ์ต์ ์น ๋ธ๋ผ์ฐ์ ์ ์ํฅ์ ๋ฏธ์ณ SSL์ ์์ถ ๊ธฐ๋ฅ์ ์๋์ผ๋ก ์จ๊ฒจ SSL์ด ์ ํ ์ฌ์ฉ๋์ง ์๋๋ก ํ๋ ํจ์น๊ฐ ์ถ์๋์์ต๋๋ค. ์ทจ์ฝ์ ์ผ๋ก๋ถํฐ ๋ณดํธ๋ ์ ์ผํ ๊ฒ์ SSL ์์ถ์ ์ ํ ์ฌ์ฉํ์ง ์์ ์ ์ ๊น์ Internet Explorer์์ต๋๋ค.
ํธ๋ค
2014๋ XNUMX์, Google ๋ณด์ํ์ ๋ณด์ ์ปค๋ฎค๋ํฐ์ ํฐ ํ์ฅ์ ์ผ์ผ์ผฐ์ต๋๋ค. ๊ทธ๋ค์ XNUMX์ฌ๋ ์ ์ ํจ์น๊ฐ ์ ์ฉ๋ SSL ํ๋กํ ์ฝ์ ์ทจ์ฝ์ ์ ์ ์ฉํ ์ ์์์ต๋๋ค.
์๋ฒ๊ฐ ๋น๋๋ ์๋ก์ด TLSv1.2๋ฅผ ์คํํ๋ ๋์ ๋ง์ ์ฌ๋๋ค์ด Internet Explorer 3๊ณผ์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ๊ธฐ์กด SSLv6์ ๋ํ ์ง์์ ๋ ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ค์ด๊ทธ๋ ์ด๋ ๊ณต๊ฒฉ์ ๋ํด ์ด๋ฏธ ์ด์ผ๊ธฐํ์ผ๋ฏ๋ก ๋ฌด์จ ์ผ์ด ์ผ์ด๋ ์ง ์์ํ ์ ์์ต๋๋ค. ์ ์กฐ์ง๋ ํธ๋์ ฐ์ดํฌ ํ๋กํ ์ฝ๊ณผ ์๋ฒ์ ๋ฐฉํด ํ์๋ ์ง๋ 3๋ ๊ฐ์ ๋ณด์ ์ฐ๊ตฌ๋ฅผ ๋ณธ์ง์ ์ผ๋ก ์ทจ์ํ๋ฉด์ ์ด์ ์ SSLv15์ผ๋ก ๋์๊ฐ ์ค๋น๊ฐ ๋์์ต๋๋ค.
์ญ์ฌ์ ๋งฅ๋ฝ์ ์ํด,
TLS(Transport Layer Security)๋ ์ธํฐ๋ท์์ ๊ฐ์ฅ ์ค์ํ ๋ณด์ ํ๋กํ ์ฝ์ ๋๋ค. [..] ์ธํฐ๋ท์์ ์ด๋ฃจ์ด์ง๋ ๊ฑฐ์ ๋ชจ๋ ๊ฑฐ๋๋ TLS์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. [..] ๊ทธ๋ฌ๋ TLS๊ฐ ํญ์ TLS์๋ ๊ฒ์ ์๋๋๋ค. ํ๋กํ ์ฝ์ ๋ค์์์ ์์๋์์ต๋๋ค.
๋ท์ค์ผ์ดํ ์ปค๋ฎค๋์ผ์ด์ ์ฆ "๋ณด์ ์์ผ ๊ณ์ธต" ๋๋ SSL์ด๋ผ๊ณ ํฉ๋๋ค. SSL์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ด ๋๋ฌด ๋์ฐํด์ ๊ฐ๋ฐ์๋ค์ด ์ฝ๋์ ๋ชจ๋ ์ธ์๋ฌผ์ ์์งํ์ฌ ๋ด๋ฉ์์ฝ์ ๋น๋ฐ ๋งค๋ฆฝ์ง์ ๋ฌป์๋ค๋ ์๋ฌธ์ด ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก SSL์ ์ฒซ ๋ฒ์งธ ๊ณต๊ฐ ๋ฒ์ ์ ์ค์ ๋ก๋ฒ์ SSL 2 . ๊ฝค ๋ฌด์ญ๊ณ [..] ํ๋ ์ํธํ์๋ค์ด ""๋ผ๊ณ ์ฌ๊ธฐ๋ 90๋ ๋ ์ค๋ฐ์ ์ฐ๋ฌผ์ด์์ต๋๋ค.์ํธํ์ ์ํ๊ธฐ " ์ค๋๋ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ ๊ฐ์ฅ ๊ทน์ ๋ฌด๋ํ ์ํธํ ๊ณต๊ฒฉ ์ค ๋ค์๋ ์์ง ๋ฐ๊ฒฌ๋์ง ์์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก, SSLv2 ํ๋กํ ์ฝ ๊ฐ๋ฐ์๋ค์ ๋ณธ์ง์ ์ผ๋ก ์ด๋ ์์์ ๋๋ฌ๋๋ฌ ํค์ณ ๋๊ฐ์ผ ํ๊ณ , ๊ทธ๋ค์ ์ง๋ฉดํ๊ฒ ๋์์ต๋๋ค.๋ฌด์์ด ๊ดด๋ฌผ์ด ๋ง์์ - SSLv2์ ๋ํ ๊ณต๊ฒฉ์ ์ฐจ์ธ๋ ํ๋กํ ์ฝ์ ๊ท์คํ ๊ตํ์ ๋จ๊ฒผ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ค์ ์ต์ธํจ๊ณผ ์ฐ๋ฆฌ์ ์ด์ต์ ์์ต๋๋ค.
์ด๋ฌํ ์ฌ๊ฑด ์ดํ 1996๋
์ ์ข์ ํ Netscape๋ SSL ํ๋กํ ์ฝ์ ์ฒ์๋ถํฐ ๋ค์ ์ค๊ณํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ SSL ๋ฒ์ 3์ด ํ์ํ์ต๋๋ค.
๋คํํ๋ ๋๋๋ค์๊ฒ๋ โ๋ช๋ชโ์ด โ๋ชจ๋โ๋ฅผ ์๋ฏธํ์ง๋ ์์ต๋๋ค. ์ ๋ฐ์ ์ผ๋ก SSLv3์ Vodene ๊ณต๊ฒฉ์ ์์ํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ณตํ์ต๋๋ค. ํ๋กํ ์ฝ์ CBC ๋ชจ๋ ๋ธ๋ก ์ํธ์ ์์ ํ์ง ์์ ํจ๋ฉ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ์ต๋๋ค(์ด๋ TLS์์ ์์ ๋์์ผ๋ฏ๋ก ๋ค์ด๊ทธ๋ ์ด๋ ๊ณต๊ฒฉ์ด ํ์ํจ). Vaudenay ๊ณต๊ฒฉ์ ๋ํ ์๋ ์ค๋ช ์์ ํจ๋ฉ ์ฒด๊ณ๋ฅผ ๊ธฐ์ตํ๋ค๋ฉด SSLv3 ์ฒด๊ณ๋ ๋งค์ฐ ์ ์ฌํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ถํํ๊ฒ๋ ๋๋๋ค์๊ฒ๋ "์ ์ฌํ๋ค"๋ ๊ฒ์ด "๋์ผํ๋ค"๋ ์๋ฏธ๋ ์๋๋๋ค. SSLv3 ํจ๋ฉ ๊ตฌ์ฑํ๋ "N ์์ ๋ฐ์ดํธ ๋ค์ ์ซ์ N์ด ์ต๋๋ค"์ ๋๋ค. ์ด๋ฌํ ์กฐ๊ฑด์์ ๊ฐ์์ ์ํธ๋ฌธ ๋ธ๋ก์ ์ ํํ๊ณ Vaudene์ ์๋ ์ฒด๊ณ์ ๋ชจ๋ ๋จ๊ณ๋ฅผ ์ํํด ๋ณด์ญ์์ค. ๊ณต๊ฒฉ์ด ํด๋น ์ผ๋ฐ ํ ์คํธ ๋ธ๋ก์์ ๋ง์ง๋ง ๋ฐ์ดํธ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ถ์ถํ์ง๋ง ๋ ์ด์ ์งํ๋์ง๋ ์๋๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ์ํธ๋ฌธ์ 16๋ฒ์งธ ๋ฐ์ดํธ๋ฅผ ๋ชจ๋ ํด๋ ํ๋ ๊ฒ์ ๋๋จํ ๊ธฐ์ ์ด์ง๋ง ์น๋ฆฌ๋ ์๋๋๋ค.
์คํจ์ ์ง๋ฉดํ Google ํ์ ์ตํ์ ์๋จ์ ์ ํํ์ต๋๋ค. ์ฆ, CRIME์์ ์ฌ์ฉ๋๋ ๋ณด๋ค ๊ฐ๋ ฅํ ์ํ ๋ชจ๋ธ๋ก ์ ํํ์ต๋๋ค. ๊ณต๊ฒฉ์๊ฐ ํผํด์์ ๋ธ๋ผ์ฐ์ ํญ์์ ์คํ๋๋ ์คํฌ๋ฆฝํธ์ด๊ณ ์ธ์ ์ฟ ํค๋ฅผ ์ถ์ถํ ์ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด ๊ณต๊ฒฉ์ ์ฌ์ ํ โโ์ธ์์ ์ ๋๋ค. ๋ ๊ด๋ฒ์ํ ์ํ ๋ชจ๋ธ์ ๋ ํ์ค์ ์ด์ง๋ง ์ด์ ์น์ ์์ ์ด ํน์ ๋ชจ๋ธ์ด ์คํ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
์ด๋ฌํ ๋์ฑ ๊ฐ๋ ฅํ ๊ณต๊ฒฉ์์ ๋ฅ๋ ฅ์ ๊ณ ๋ คํ๋ฉด ์ด์ ๊ณต๊ฒฉ์ ๊ณ์ํ ์ ์์ต๋๋ค. ๊ณต๊ฒฉ์๋ ์ํธํ๋ ์ธ์ ์ฟ ํค๊ฐ ํค๋์ ๋ํ๋๋ ์์น๋ฅผ ์๊ณ ๊ทธ ์์ HTTP ์์ฒญ ๊ธธ์ด๋ฅผ ์ ์ดํฉ๋๋ค. ๋ฐ๋ผ์ ์ฟ ํค์ ๋ง์ง๋ง ๋ฐ์ดํธ๊ฐ ๋ธ๋ก ๋๊ณผ ์ ๋ ฌ๋๋๋ก HTTP ์์ฒญ์ ์กฐ์ํ ์ ์์ต๋๋ค. ์ด์ ์ด ๋ฐ์ดํธ๋ ์ํธ ํด๋ ์ ์ ํฉํฉ๋๋ค. ์์ฒญ์ ํ ๋ฌธ์๋ง ์ถ๊ฐํ๋ฉด ์ฟ ํค์ ๋์์ ๋ ๋ฒ์งธ ๋ฐ์ดํธ๊ฐ ๊ฐ์ ์์น์ ์ ์ง๋๋ฏ๋ก ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ ํํ๋ ๋ฐ ์ ํฉํฉ๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ฟ ํค ํ์ผ์ด ์์ ํ ๋ณต์๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. POODLE: ๋ค์ด๊ทธ๋ ์ด๋๋ ๋ ๊ฑฐ์ ์ํธํ์์ Oracle ํจ๋ฉ์ด๋ผ๊ณ ํฉ๋๋ค.
์ ๋ค๋ฆฌ๊ฒ ํ๋ค
์์ ์ธ๊ธํ๋ฏ์ด SSLv3์๋ ๊ฒฐํจ์ด ์์์ง๋ง ๋์ถ๋ SSLv2๋ ๋ค๋ฅธ ์๋์ ์ฐ๋ฌผ์ด์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ฒ์ ๊ณผ ๊ทผ๋ณธ์ ์ผ๋ก ๋ฌ๋์ต๋๋ค. ์ค๊ฐ์ ๋ฉ์์ง๋ฅผ ์ค๋จํ ์ ์์ต๋๋ค. ัะพะณะปะฐัััั ะฝะฐ ััะพ ัะพะปัะบะพ ัะตัะตะท ะผะพะน ัััะฟ
~๋ก ๋ณํ๋ค ัะพะณะปะฐัััั ะฝะฐ ััะพ
; ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์จ๋ผ์ธ์์ ๋ง๋ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๊ณ ๊ณต๊ฒฉ์ ์์์ ๋น๋ฐ์ ๊ตํํ ์ ์์ผ๋ฉฐ ๊ณต๊ฒฉ์๋ ์ฝ๊ฒ ๋ ๋ค ๊ฐ์ฅํ ์ ์์ต๋๋ค. FREAK๋ฅผ ๊ณ ๋ คํ ๋ ์ธ๊ธํ ์์ถ ์ํธํ์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ด๋ค์ ์ํธํ๋ ์๋๊ณผ ๊ณ ๋ชจ๋ผ์์ต๋๋ค.
2016๋ 2์, ๋ค์ํ ๊ธฐ์ ๋ถ์ผ์ ์ฐ๊ตฌ์๋ค๋ก ๊ตฌ์ฑ๋ ํ์ด ํจ๊ป ๋ชจ์ฌ SSLv2๊ฐ ๋ณด์ ์์คํ ์ ์ฌ์ ํ ์ฌ์ฉ๋๊ณ ์๋ค๋ ๋๋ผ์ด ์ฌ์ค์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์, FREAK ๋ฐ POODLE ์ดํ ํด๋น ๊ตฌ๋ฉ์ด ํ์๋์์ผ๋ฏ๋ก ๊ณต๊ฒฉ์๋ ๋ ์ด์ ์ต์ TLS ์ธ์ ์ SSLv2๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ฌ์ ํ ์๋ฒ์ ์ฐ๊ฒฐํ๊ณ SSLvXNUMX ์ธ์ ์์ฒด๋ฅผ ์์ํ ์ ์์ต๋๋ค.
๋น์ ์ ๋ฌผ์ ์ ์์ต๋๋ค. ์ ์ฐ๋ฆฌ๋ ๊ทธ๋ค์ด ๊ทธ๊ณณ์์ ๋ฌด์์ ํ๋์ง ์ ๊ฒฝ์ฐ๋์? ์ทจ์ฝํ ์ธ์ ์ด ์์ง๋ง ๋ค๋ฅธ ์ธ์ ์ด๋ ์๋ฒ ๋ณด์์ ์ํฅ์ ์ฃผ์ด์๋ ์ ๋ฉ๋๋ค. ๊ทธ๋ ์ฃ ? ๊ธ์์. ๋ค, ์ด๋ก ์ ์ผ๋ก๋ ๊ทธ๋์ผ ํฉ๋๋ค. ํ์ง๋ง ๊ทธ๋ ์ง ์์ต๋๋ค. SSL ์ธ์ฆ์๋ฅผ ์์ฑํ๋ฉด ํน์ ๋ถ๋ด์ด ๋ฐ์ํ์ฌ ๋ง์ ์๋ฒ๊ฐ ๋์ผํ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๊ฒ ๋๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก TLS ๋ฐ SSLv2 ์ฐ๊ฒฐ์ ๋์ผํ RSA ํค๊ฐ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ค์๊ฐ์์ผ๋ก OpenSSL ๋ฒ๊ทธ๋ก ์ธํด ์ด ์ธ๊ธฐ ์๋ SSL ๊ตฌํ์ "SSLv2 ๋นํ์ฑํ" ์ต์ ์ด ์ค์ ๋ก ์๋ํ์ง ์์์ต๋๋ค.
์ด๋ก ์ธํด TLS์ ๋ํ ๊ต์ฐจ ํ๋กํ ์ฝ ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํด์ก์ต๋๋ค.
ํ์ง๋ง ์ด๋ฅผ ํฌ๋ํ๋ ค๋ฉด ํน์ ํธ๋ํฝ๋ฟ๋ง ์๋๋ผ ๋น๋ฐ RSA ์๋ฒ ํค๋ ๋ณต๊ตฌํ ์ ์๋ SSLv2์ ๋ํ ์ค์ ๊ณต๊ฒฉ์ด ํ์ํฉ๋๋ค. ์ด๋ ๋ณต์กํ ์ค์ ์ด์ง๋ง ์ฐ๊ตฌ์๋ค์ SSLv2 ์ดํ ์์ ํ ํด๊ฒฐ๋ ์ทจ์ฝ์ ์ ์ ํํ ์ ์์์ต๋๋ค. ๊ทธ๋ค์ ๊ฒฐ๊ตญ ์ ์ ํ ์ต์
์ธ Bleichenbacher ๊ณต๊ฒฉ์ ์ฐพ์์ต๋๋ค. ์ด์ ๋ํด์๋ ์์ ์ธ๊ธํ๊ณ ๋ค์ ๊ธฐ์ฌ์์ ์์ธํ ์ค๋ช
ํ๊ฒ ์ต๋๋ค. SSL ๋ฐ TLS๋ ์ด ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธ๋์ง๋ง SSL์ ์ผ๋ถ ์์ ๊ธฐ๋ฅ๊ณผ ๋ด๋ณด๋ด๊ธฐ ๋ฑ๊ธ ์ํธํ์ ๋จ์ถ ํค๊ฐ ๊ฒฐํฉ๋์ด ๊ฐ๋ฅํด์ก์ต๋๋ค.
๊ฒ์ ๋น์ ์ธํฐ๋ท ์์ ์ฌ์ดํธ์ 25%๊ฐ DROWN ์ทจ์ฝ์ ์ ์ํฅ์ ๋ฐ์์ผ๋ฉฐ, ์ ์์ ์ธ ๊ณ ๋ ํ ํด์ปค๋ผ๋ ์ฌ์ฉํ ์ ์๋ ์ ๋นํ ๋ฆฌ์์ค๋ง์ผ๋ก๋ ๊ณต๊ฒฉ์ ์ํํ ์ ์์์ต๋๋ค. ์๋ฒ์ RSA ํค๋ฅผ ๊ฒ์ํ๋ ค๋ฉด 440์๊ฐ์ ๊ณ์ฐ๊ณผ 2๋ฌ๋ฌ๊ฐ ํ์ํ์ผ๋ฉฐ SSLvXNUMX๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ํ์์ ๋ฐฉ์ฌ์ฑ ์ํ๋ก ๋ฐ๋์์ต๋๋ค.
์ ๊น, Heartbleed๋ ์ด๋์?
์ด๋ ์์์ ์ค๋ช ํ ์๋ฏธ์ ์ํธํ ๊ณต๊ฒฉ์ด ์๋๋๋ค. ์ด๊ฒ์ ๋ฒํผ ์ค๋ฒํ๋ก์ ๋๋ค.
์ข ์ฌ์
์ฐ๋ฆฌ๋ ๋ฌด์ฐจ๋ณ ๋์ , ๋ณด๊ฐ, ๋ค์ด๊ทธ๋ ์ด๋, ํ๋กํ ์ฝ ๊ฐ ๋ฐ ์ฌ์ ๊ณ์ฐ๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ๊ธฐ์ ๋ก ์์ํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ํ๋ ์ํธํ ๊ณต๊ฒฉ์ ์ฃผ์ ๊ตฌ์ฑ ์์์ผ ์ ์๋ ๊ณ ๊ธ ๊ธฐ์ ์ธ ์ค๋ผํด ๊ณต๊ฒฉ์ ์ดํด๋ณด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฅผ ํ์ ํ๋ ๋ฐ ๊ฝค ๋ง์ ์๊ฐ์ ๋ณด๋๊ณ ๊ธฐ๋ณธ ์๋ฆฌ๋ฟ๋ง ์๋๋ผ ๋ ๊ฐ์ง ํน์ ๊ตฌํ์ ๊ธฐ์ ์ ์ธ๋ถ ์ฌํญ๋ ์ดํดํ์ต๋๋ค. CBC ์ํธํ ๋ชจ๋์ ๋ํ Vaudenay ๊ณต๊ฒฉ๊ณผ ์ฌ์ ์์ถ ์ํธํ ํ๋กํ ์ฝ์ ๋ํ Kelsey ๊ณต๊ฒฉ์ ๋๋ค.
๋ค์ด๊ทธ๋ ์ด๋ ๋ฐ ์ฌ์ ๊ณ์ฐ ๊ณต๊ฒฉ์ ๊ฒํ ํ๋ฉด์ ๋์ ์ฌ์ดํธ๋ฅผ ์ฝํ ํค๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ ๋ค์ ๋์ผํ ํค๋ฅผ ์ฌ์ฌ์ฉํจ์ผ๋ก์จ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ชจ๋ ์ฌ์ฉํ๋ FREAK ๊ณต๊ฒฉ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ค๋ช ํ์ต๋๋ค. ๋ค์ ๊ธฐ์ฌ์์๋ ๊ณต๊ฐ ํค ์๊ณ ๋ฆฌ์ฆ์ ํ์ ์ผ๋ก ์ผ๋ (๋งค์ฐ ์ ์ฌํ) Logjam ๊ณต๊ฒฉ์ ์ ์ฅํ๊ฒ ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ด๋ฌํ ์์น์ ์ ์ฉํ ์ธ ๊ฐ์ง ์๋ฅผ ๋ ์ดํด๋ณด์์ต๋๋ค. ์ฒซ์งธ, CRIME ๋ฐ POODLE: ๋์ ์ผ๋ฐ ํ ์คํธ ์์ ์์์ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์ฝ์ ํ ๋ค์ ์๋ฒ์ ์๋ต์ ๊ฒ์ฌํ๊ณ ๋ค์, Oracle ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ด ํฌ๋ฐํ ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ ์ผ๋ฐ ํ ์คํธ๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ๋ณต๊ตฌํฉ๋๋ค. CRIME์ SSL ์์ถ์ ๋ํ Kelsey์ ๊ณต๊ฒฉ ๊ฒฝ๋ก๋ฅผ ํํ ๋ฐ๋ฉด POODLE์ ๋์ ๋์ผํ ํจ๊ณผ๋ก CBC์ ๋ํ Vaudenay์ ๊ณต๊ฒฉ ๋ณํ์ ์ฌ์ฉํ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ ๊ฑฐ์ SSLv2 ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์๋ฒ์ ์ฐ๊ฒฐ์ ์ค์ ํ ๋ค์ Bleichenbacher ๊ณต๊ฒฉ์ ์ฌ์ฉํ์ฌ ์๋ฒ์ ๋น๋ฐ ํค๋ฅผ ๋ณต๊ตฌํ๋ ๊ต์ฐจ ํ๋กํ ์ฝ DROWN ๊ณต๊ฒฉ์ ์ฃผ๋ชฉํ์ต๋๋ค. ์ง๊ธ์ ์ด ๊ณต๊ฒฉ์ ๋ํ ๊ธฐ์ ์ ์ธ๋ถ ์ฌํญ์ ๊ฑด๋๋ฐ์์ต๋๋ค. Logjam๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ณต๊ฐ ํค ์ํธํ ์์คํ ๊ณผ ๊ทธ ์ทจ์ฝ์ ์ ์ ์ดํดํ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค.
๋ค์ ๊ธฐ์ฌ์์๋ ์ค๊ฐ์ ๊ณต๊ฒฉ, ์ฐจ๋ฑ ์ํธ ๋ถ์ ๋ฐ ์์ผ ๊ณต๊ฒฉ๊ณผ ๊ฐ์ ์ง๋ฅํ ๊ณต๊ฒฉ์ ๋ํด ์ค๋ช
ํฉ๋๋ค. ๋ถ์ฑ๋ ๊ณต๊ฒฉ์ ๋ํด ๋น ๋ฅด๊ฒ ์ดํด๋ณด๊ณ ์ฌ๋ฏธ์๋ ๋ถ๋ถ์ธ ๊ณต๊ฐ ํค ์ํธํ ์์คํ
์ผ๋ก ๋์ด๊ฐ๊ฒ ์ต๋๋ค.
์ถ์ฒ : habr.com