๋ ผ๋ฌธ ์ ๋ณด
์ ์: Danny Dolev (๋น์ ์คํ ํผ๋๋ ์ปดํจํฐ๊ณผํ๊ณผ โ ํ๋ธ๋ฆฌ๋ํ๊ต ์ํยท์ปดํจํฐ๊ณผํ ์ฐ๊ตฌ์), Andrew C. Yao (์คํ ํผ๋๋ ์ปดํจํฐ๊ณผํ๊ณผ) โ *Yao๋ 'Yao์ ์ต์ ์ต๋ ์ ๋ฆฌ'ยท'๋ฐ๋ฆฌ์ธ ๋ฌ๋ฌ ๋ฌธ์ '๋ก ์ ๋ช ํ ์ด๋ก ์ปดํจํฐ๊ณผํ์
๋ฐํ: IEEE Transactions on Information Theory, Vol. IT-29, No. 2, 1983๋ 3์, pp. 198โ208 (DOI: 10.1109/TIT.1983.1056650)
๋ฐํ ์ด๋ ฅ: ์๊ณ ์ ์ 1981๋ 7์ 15์ผ ยท ์์ 1982๋ 8์ 8์ผ ยท ์๋นํ์ ์ 22ํ IEEE FOCS(Foundations of Computer Science), ๋ด์๋น, 1981๋ 10์ 28โ30์ผ์์ ๋ถ๋ถ ๋ฐํ
๋ถ์ผ: ์ํธ ํ๋กํ ์ฝ ํ์ ๊ฒ์ฆ ยท ์์ง์ (symbolic) ๋ณด์ ๋ชจ๋ธ ยท ๋ฅ๋์ ๊ณต๊ฒฉ์ ์ํ ๋ชจ๋ธ ยท ํ๋กํ ์ฝ ์์ ์ฑ ๊ฒฐ์ ๋ฌธ์ (decidability)
์ธ์ฉ: OpenAlex ๊ธฐ์ค 5,842ํ (IEEE ToIT 1983 ์ ์ํ). FOCS 1981 ์๋นํ์ ๋ณ๋๋ก 474ํ โ ์ฆ ์ด ๋ ผ๋ฌธ ํ๋๊ฐ 'ํ๋กํ ์ฝ ๋ณด์'์ด๋ผ๋ ํ๋ฌธ ๋ถ์ผ๋ฅผ ์ฌ์ค์ ์ด์๋ค.
์ง์: ARPA(MDA-903-80-C-102) ๋ฐ ๋ฏธ๊ตญ NSF(MCS-77-05313-A01)
์ฐ๊ตฌ ๋ฐฐ๊ฒฝ โ "๊ณต๊ฐํค๋ ๋์ฒญ์ ๋ง์ง๋ง, ์ฌ์นญ์ ๋ง์ง ๋ชปํ๋ค"
1980๋ ๋ ์ด, ๊ณต๊ฐํค ์ํธ๋ ์๋์ ๋์ฒญ์(passive eavesdropper)์๊ฒ๋ ๊ฒฐ์ ์ ์ธ ๋ฌด๊ธฐ๋ก ์ฌ๊ฒจ์ก๋ค. ํ์ ์ ๋์ฒญํด ์ํธ๋ฌธ์ ์ป์ด๋ ๊ฐ์ธํค ์์ด๋ ๋ณตํธํํ ์ ์์ผ๋ ์์ ํ๋ค๋ ๊ฒ์ด๋ค.
๋ ผ๋ฌธ์ ์ด ์๋๊ฐ์ ์ฒซ ๋ฌธ๋จ์์ ์ ๋ฉด์ผ๋ก ๋ถ์๋ค. ๋ฌธ์ ๋ ๋ฅ๋์ ์ฌ๋ณดํด๋ฅด(active saboteur)๋ค. ์ด ๊ณต๊ฒฉ์๋ ๋์ฒญ๋ง ํ์ง ์๋๋ค โ ๋ค๋ฅธ ์ฌ์ฉ์๋ฅผ ์ฌ์นญํ๊ณ (impersonate), ์ ์ก ์ค์ธ ๋ฉ์์ง๋ฅผ ๊ฐ๋ก์ฑ๊ณ ๋ฐ๊ฟ์น๊ธฐํ๋ฉฐ, ์๊ธฐ ํค๋ก ์ฌ์ํธํํด ๋ค์ ํ๋ ค๋ณด๋ธ๋ค. ๋ ผ๋ฌธ์ด ๋์ง ์ง๋ฌธ์ ์ด๋ฌ๋ค. "๊ณต๊ฐํค๊ฐ ์๋ฒฝํ๋ค๊ณ ๊ฐ์ ํด๋, ํ๋กํ ์ฝ ์์ฒด๊ฐ ์๋ชป ์ค๊ณ๋๋ฉด ์์ ํ์ง ์๋ค. ๊ทธ๋ ๋ค๋ฉด ํ๋กํ ์ฝ ์์ ์ฑ์ ์ด๋ป๊ฒ '์ ํํ' ๋ ผํ ์ ์๋๊ฐ?"
๋ ผ๋ฌธ์ ์ด ์ง๋ฌธ์ ๋ตํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ ์ํ์ ๋ชจ๋ธ์ ์ธ์ฐ๊ณ , ๊ทธ ์์์ ์์ ์ฑ์ ํ์ ํ๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํน์ฑํ(characterization)๋ฅผ ์ ์ํ๋ค. ๊ทธ๊ฒ์ด ์ค๋๋ DolevโYao ๋ชจ๋ธ๋ก ๋ถ๋ฆฌ๋ ์์ง์ ํ๋กํ ์ฝ ๋ถ์์ ์ถ๋ฐ์ ์ด๋ค.
๋ ผ๋ฌธ์ด ๋ ์ฒซ ์์ โ '์ด๋ฆ์ ์ํธ๋ฌธ ๋ฐ์ ๋๋ฉด' ํ๋กํ ์ฝ์ด ๊นจ์ง๋ค
๋ ผ๋ฌธ์ ๋ฉ์์ง๋ฅผ ์ธ ๊ฐ์ ํ๋๋ก ์ ์ํ๋ค: ๋ฐ์ ์ ์ด๋ฆ, ํ ์คํธ(์ํธ๋ฌธ), ์์ ์ ์ด๋ฆ. ๊ทธ๋ฆฌ๊ณ ๋์ ๋ถ์ ์ง๊ธ์ ๊ต๊ณผ์๊ฐ ๋ ํ๋กํ ์ฝ์ ํ๋ ์ ์ํ๋ค. A๊ฐ B์๊ฒ ํ๋ฌธ M์ ๋ณด๋ด๋ ๋ฐฉ์์ด๋ค.
a) A โ B : (A, E_B(M), B)
b) B โ A : (B, E_A(M), A)
์ผํ ์๋ฒฝํด ๋ณด์ธ๋ค. M์ B์ ํค๋ก, ๋ค์ A์ ํค๋ก ๊ฐ์ธ์ ธ ์๋ค. ๊ทธ๋ฐ๋ฐ ๋ ผ๋ฌธ์ "์ด ํ๋กํ ์ฝ์ ๋๋๊ฒ๋(surprisingly) ๊นจ์ง๋ค"๋ฉฐ ๋ค ๋จ๊ณ ๊ณต๊ฒฉ์ ์ ์ํ๋ค.
- โ ๊ฐ๋ก์ฑ๊ธฐ: ์ฌ๋ณดํด๋ฅด Z๊ฐ 1๋จ๊ณ์์ AโB ๋ฉ์์ง
(A, E_B(M), B)๋ฅผ ๊ฐ๋ก์ฑ๋ค.E_B(M)๋ถ๋ถ์ ํ๋ณดํ๋ค. - โก ์ฌ์นญ: Z๊ฐ ์์ ์ด ๋ฐ์ ์๋ผ๊ณ ์ฃผ์ฅํ๋ฉฐ B์๊ฒ
(Z, E_B(M), B)๋ฅผ ๋ณด๋ธ๋ค. B์ ๊ณต๊ฐํค๋ก ์ํธํ๋ผ ์์ผ๋ B๋ ์์ฌ ์์ด ๋ฐ์๋ค์ธ๋ค. - โข ๋๋์์ค๋ ๋ต์ฅ: B๋ ํ๋กํ ์ฝ๋๋ก ์๋ตํ๋ค โ
(B, E_Z(M), Z). ์ฆ ๋ฐฉ๊ธ ๋ฐ์ ํ๋ฌธ M์ Z์ ๊ณต๊ฐํค๋ก ์ํธํํด Z์๊ฒ ๋ณด๋ด์ค๋ค. - โฃ ๋ณตํธํ: Z๋ ์์ ์ ๊ฐ์ธํค๋ก
E_Z(M)์ ์ด์ด ํ๋ฌธ M์ ๊ทธ๋๋ก ์ป๋๋ค.
๊ทผ๋ณธ ์์ธ์ ์์ ์ ์ด๋ฆ์ด ์ํธ๋ฌธ ์์ ๋ค์ด ์์ง ์๋ค๋ ์ ์ด๋ค. B๋ ์๊ธฐ๊ฐ ๋ฐ์ E_B(M)์ด A๊ฐ ๋ณด๋ธ ๊ฒ์ธ์ง Z๊ฐ ๋ณด๋ธ ๊ฒ์ธ์ง ๊ตฌ๋ถํ ์ ์๋ค. ์ด๋ ํ๋ "์ด๋ฆ์ ๋ฐ๋์ ์ํธ๋ฌธ ์์ ํจ๊ป ์๋ช
ยท์ํธํํด์ผ ํ๋ค(name-stamp)"๋ ์์น์ผ๋ก ์๋ฆฌ ์ก๋๋ค โ ๊ทธ๋ฆฌ๊ณ ๋
ผ๋ฌธ์ ๋ฐ๋ก ๊ทธ ์์น์ ํ์ ๋ชจ๋ธ๋ก ์ฆ๋ช
ํ๋ฌ ๊ฐ๋ค.
๋ ๊ฐ์ง ๋ชจ๋ธ โ Cascade Protocols์ Name-Stamp Protocols
๋ ผ๋ฌธ์ ๋จผ์ '์๋ฒฝํ ๊ณต๊ฐํค ์์คํ (perfect public key system)'์ด๋ผ๋ ๋ช ์์ ๊ฐ์ ์ ๊น๋ค. ์ด ๊ฐ์ ๋ชฉ๋ก ์์ฒด๊ฐ ํ๋ ๋ชจ๋ ์์ง์ ๋ชจ๋ธ์ ํ์ค์ด ๋๋ค.
- ๊ฐ์ a) ์ฌ์ฉ๋๋ ์ผ๋ฐฉํฅ ํจ์๋ ๊นจ์ง์ง ์๋๋ค(unbreakable).
- ๊ฐ์ b) ๊ณต๊ฐ ๋๋ ํฐ๋ฆฌ(public directory)๋ ์์ ํ๊ณ ๋ณ์กฐ๋ ์ ์๋ค.
- ๊ฐ์ c) ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๋ชจ๋ ์ฌ์ฉ์์ ๊ณต๊ฐ ์ํธํ ํจ์ E_X์ ์ ๊ทผํ ์ ์๋ค.
- ๊ฐ์ d) ๋ณตํธํ ํจ์ D_X๋ ์ฌ์ฉ์ X๋ง ์๊ณ ์๋ค.
์ด ์์์ ๋ ผ๋ฌธ์ ๋ ๋ถ๋ฅ์ ํ๋กํ ์ฝ์ ์ ์ํ๋ค.
- โ Cascade Protocols(์ฐ์ ํ๋กํ ์ฝ): ์ฌ์ฉ์๊ฐ ์ํธํยท๋ณตํธํ ์ฐ์ฐ์๋ฅผ ์กฐํฉํด ๋ฉ์์ง๋ฅผ ๋ง๋ ๋ค. ์ฌ๋ฌ ๊ฒน์ ๊ฒน์น ์ ์๋ค. ๊ธฐ๋ณธ ์ฑ์ง์
E_X D_X = D_X E_X = 1(ํญ๋ฑํจ์) โ ์ฆ ์ํธํ ํ ์๊ธฐ ํค๋ก ๋ณตํธํํ๋ฉด ์๋ฌธ์ผ๋ก ๋์์จ๋ค. - โก Name-Stamp Protocols(์ด๋ฆ ๋์ฅ ํ๋กํ ์ฝ): ์ฌ์ฉ์๊ฐ ์ด๋ฆ์ ํ๋ฌธ๊ณผ ํจ๊ป ์ํธํํด ๋ถ์ด๊ณ (append), ์ง์ฐ๊ณ (delete), ๊ฒ์ฌ(check)ํ ์ ์๋ค. ์ํธ ๊ณ์ธต์ด ์ฌ๋ฌ ๊ฒน ๋ค์ด๊ฐ ์ ์๋ค โ ์ ๋์ ์์์ '๊ต์ ํ'์ด ์ด ๋ถ๋ฅ๋ค.
ํต์ฌ ๊ฒฐ๊ณผ โ ์์ ์ฑ์ '์ฆ๋ช 'ํ ์ ์๊ณ , ๋๋ก๋ '์๋ ํ์ 'ํ ์ ์๋ค
๋ ผ๋ฌธ์ ๊ฐ์ฅ ํฐ ๊ณตํ์ ๊ฐ๋ ์ ๋ฆฌ๋ง์ด ์๋๋ผ ๊ตฌ์ฒด์ ์ธ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ ๋ฆฌ๋ค. ๋ ผ๋ฌธ ์์ฒด ์์ฝ์ด ๋ฐํ๋ ๊ฒฐ๊ณผ๋ ์ด๋ ๋ค.
- ์ฐ์ ํ๋กํ ์ฝ์ ์์ ์ฑ ํน์ฑํ: ์ฌ๋ณดํด๋ฅด๊ฐ ๋ฉ์์ง๋ฅผ ๋ณ์กฐยท์ฌ์นญํด ํ๋ฌธ์ ๋๋ฌํ ์ ์๋์ง๋ฅผ ์ฌ๋ณดํด๋ฅด ์ง์์ ๋ซํ(closure) C(ยท) ์ผ๋ก ํ์ํํ๊ณ , ์ฐ์ ํ๋กํ ์ฝ์ด ์์ ํ ํ์์ถฉ๋ถ์กฐ๊ฑด์ ์ ์ํ๋ค. ์์ปจ๋ ์์ ํ ํ๋กํ ์ฝ์ ๋ฉ์์ง ํ๋ฆ์ด ๊ท ํ(balanced) ์กฐ๊ฑด์ ๋ง์กฑํด์ผ ํ๋ค โ ๊ทธ๋์ผ ์ฌ๋ณดํด๋ฅด๊ฐ ์ํธ ์ฐ์ฐ์๋ฅผ ์กฐํฉํด ์๋ฌธ์ ๋ฒ๊ฒจ๋ผ ์ ์๋ค.
- ์ด๋ฆ ๋์ฅ ํ๋กํ ์ฝ ํ์ ์๊ณ ๋ฆฌ์ฆ(ยงIII): ์ฃผ์ด์ง ์ด๋ฆ ๋์ฅ ํ๋กํ ์ฝ์ด ์์ ํ์ง ๋คํญ์๊ฐ์ ๊ฒฐ์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ํ๋ค. ์์ ์ฑ์ ๋ ์ด์ '์ ๋ฌธ๊ฐ์ ์ง๊ด'์ด ์๋๋ผ ๊ณ์ฐ ๊ฐ๋ฅํ ๋ฌธ์ ๊ฐ ๋์๋ค.
- ์ผ๋ฐ ๋ฌธ์ ์ ๊ฒฐ์ ๋ถ๊ฐ๋ฅ์ฑ vs ํน์ ํด๋์ค์ ๋คํญ์๊ฐ: ๋
ผ๋ฌธ์ด ๋ค๋ฃจ๋ ํ์ฅ ๋จ์ด ๋ฌธ์ (extended word problem)๋ type-0 ์ธ์ด ๋ฉค๋ฒ์ญ ๋ฌธ์ ๋ฅผ ๋ถ๋ถ ์ฌ๋ก๋ก ํฌํจํ๋ฏ๋ก ์ผ๋ฐ์ ์ผ๋ก๋ ๊ฒฐ์ ๋ถ๊ฐ๋ฅ(undecidable)ํ๋ค๋ ๊ฒ์ด ์๋ ค์ ธ ์์๋ค. ๋
ผ๋ฌธ์ ์ด ์ง์ ์์ ๋ฌผ๋ฌ์์ง ์๊ณ , ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์
๋ ฅ ํด๋์ค์์๋ ๋คํญ์๊ฐ์ ํ๋ฆฐ๋ค๋ ๊ฒ์ ๋ณด์๋ค โ ์ทจ์ ๊ท์น(cancellation rule,
aโaโ โ ฮป)์ด ์๋ ํ์ฅ ๋จ์ด ๋ฌธ์ ๋ฅผ ์ฝ O(nโท) ์ ํธ๋ ์๊ณ ๋ฆฌ์ฆ(Theorem 4)์ด ๊ทธ ํต์ฌ์ด๋ค. - '์กฐ๊ธํ ์ฌ๋ณดํด๋ฅด(impatient saboteur)' ํ์ฅ(ยงIV): ์ง๊ธ๊น์ง๋ ์ฌ๋ณดํด๋ฅด๊ฐ ๋ค๋ฅธ ์ฌ์ฉ์์ ๋ํ ๊ฐ์๋ฅผ ๊ธฐ๋ค๋ ค์ผ ํ์ง๋ง, ๋ ผ๋ฌธ์ ์ฌ๋ณดํด๋ฅด๊ฐ ๋จผ์ ๋ํ๋ฅผ ์์ํ ์ ์๋ ๋ ๊ฐํ ๋ชจ๋ธ๋ก ๊ฒฐ๊ณผ๋ฅผ ํ์ฅํ๋ค. ์ ์ ์ฌ์ฉ์ ์ฌ์ด์ ์ ์ก ํํ๋ฅผ ์ ์ฝํด(์: ์๋ ์ด๋ฆ์ ํ์ธํ์ง ๋ชปํ๋ฉด ์ ์ก์ด ์งํ๋์ง ์์) ์์ ์ฑ์ ์ฌํน์ฑํํ๋ค.
๊ณต๊ฒฉ์ ๋ชจ๋ธ โ "๊ณต๊ฒฉ์๊ฐ ๋ฉ์์ง๋ฅผ ๋๋ฅธ๋ค(the attacker carries the message)"
์ด ๋ ผ๋ฌธ์ด ํ๋์ DolevโYao ๋ชจ๋ธ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๊ฐ์ธ๋ ์ด์ ๋, ๊ณต๊ฒฉ์ ๋ฅ๋ ฅ์ ๊ณผ๊ฐํ ๋งํผ ๊ฐ๋ ฅํ๊ฒ ๊ทธ๋ฆฌ๊ณ ์ํ์ ์ผ๋ก ๋ค๋ฃฐ ์ ์๊ฒ ์ ์ํ๊ธฐ ๋๋ฌธ์ด๋ค.
- ๋คํธ์ํฌ ์ ๊ถ ํต์ : ๊ณต๊ฒฉ์๋ ๋ฉ์์ง๋ฅผ ๋์ฒญ(overhear)ยท๊ฐ๋ก์ฑ๊ธฐ(intercept)ยท์ญ์ ยท์ฌ์ ์กยทํฉ์ฑ(synthesize)ํ ์ ์๊ณ , ์ฌ์ค์ ๋คํธ์ํฌ ๊ทธ ์์ฒด๋ค. ๋ฌธํ์ ํํ๋๋ก "๊ณต๊ฒฉ์๊ฐ ๋ฉ์์ง๋ฅผ ๋๋ฅธ๋ค."
- ์ ๋นํ ์ฐธ์ฌ์๋ก์์ ์ฌ์นญ: ๊ณต๊ฒฉ์๋ ์๊ธฐ ํค ์์ ๊ฐ๊ณ ์์ผ๋ฉฐ ์ค์ค๋ก ์ธ์ ์ ๊ฐ์ํ๊ณ ์ด๋ ์ฌ์ฉ์์๋ ๋ํ๋ฅผ ์๋ํ ์ ์๋ค. ๋ชจ๋ ๊ณต๊ฐํค๋ฅผ ์๋ค.
- ์ง์์ ์ฌ์ฌ์ฉยท์์กฐ: ์ด๋ฏธ ํ๋ฌ๊ฐ ๋ฉ์์ง๋ฅผ ์ ์ฅํ๋ค๊ฐ, ์๊ธฐ๊ฐ ์๋ ํค๋ก ์ํธํยท๋ณตํธํํ๋ฉฐ ํ์ ๋ฉ์์ง๋ฅผ ์์กฐํ ์ ์๋ค.
- ๋จ, ์ํธ๋ ์๋ฒฝํ ๋ธ๋๋ฐ์ค: ์ํธ๋ฌธ
E_x(M)์ M์ ๋ํด ์๋ฌด ์ ๋ณด๋ ๋ ธ์ถํ์ง ์๋๋ค. ๊ณต๊ฒฉ์๋ ์ํธ๋ฌธ์ ๋นํธ ํํ์ ์กฐ์ํ๊ฑฐ๋ ํค๋ฅผ ์ถ์ธกํ ์ ์๋ค โ ์ํธ๋ ์ด์์ ์ฐ์ฐ์๋ก ์ทจ๊ธ๋๋ค.
์ฆ '๋ฌด์์ ํ ์ ์๋๊ฐ'๋ ์ต๋ํ ๊ฐํ๊ฒ, '์ํธ ์์ฒด๋ฅผ ๊นจ๋ ๊ฒ'์ ๊ฐ์ ์ผ๋ก ๋ฐฐ์ ํ ๊ฒ์ด๋ค. ์ด ๋น๋์นญ์ด ๋ฉ์์ง ํ๋ฆ์ ๋ ผ๋ฆฌ(logic of message flow) ๋ง์ ๋ค๋ฃจ๋ ์์ง์ ๋ถ์์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์๋ค.
์ ์ง๊ธ๋ ์ธ์ฉ๋๋๊ฐ โ 5,842ํ๊ฐ ํฅํ๋ ๊ณณ
- ํ๋กํ ์ฝ ๊ฒ์ฆ ๋๊ตฌ์ ๊ณตํต ๋ฟ๋ฆฌ: ProVerif, Tamarin, AVISPA, Scyther, CPSA ๊ฐ์ ์๋ ๊ฒ์ฆ ๋๊ตฌ๋ ๋ชจ๋ DolevโYao์ ์์ง์ ๊ณต๊ฒฉ์๋ฅผ ์ ์ ๋ก ๋์ํ๋ค. TLS 1.3, SSH, WPA, ์๊ทธ๋ ํ๋กํ ์ฝ, 5G ์ธ์ฆ ์ ์ฐจ์ ์์ง์ ๊ฒ์ฆ์ด ์ด ๋ชจ๋ธ ์์์ ์ด๋ค์ก๋ค.
- '๊นจ์ก๋ค'๋ฅผ ๋ณด์ด๋ ๋ฐ ํนํ ๊ฐ๋ ฅ: ์์ง์ ๋ชจ๋ธ์ ํ๋กํ ์ฝ์ด ์์ ํจ์ ์ฆ๋ช ํ๋ ๋ฐ๋ ํ๊ณ๊ฐ ์์ด๋, ๊นจ์ก์์ ๋ณด์ด๋ ๋ฐ๋ ํ์ํ๋ค โ ๊ณต๊ฒฉ ํธ๋ ์ด์ค(๋ฐ๋ก)๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ๋ฝ์๋ธ๋ค. NeedhamโSchroeder ๊ณต๊ฐํค ํ๋กํ ์ฝ์ ์ฌ์ ์ก ๊ณต๊ฒฉ(Lowe, 1995)์ ์ด ํ ์์์ ๋ฐ๊ฒฌ๋ ๋ํ ์ฌ๋ก๋ค.
- ์์ง์ ๋ชจ๋ธ์ '๊ณ์ฐ์ ๊ฑด์ ์ฑ'์ด๋ผ๋ ํ์ ํ๋ฌธ์ ๋ณ์๋ค: ๋์์ ์์ง ๋ชจ๋ธ์ ์ค์ ๋นํธ ์์ค ์ํธ๋ณด๋ค ๋จ์ํ๋ค. ๊ทธ๋์ "์์ง์ ์์ โ ๊ณ์ฐ์ ์์ "์ ์ฆ๋ช ํ๋ computational soundness ์ฐ๊ตฌ๊ฐ ์ด์ด์ก๋ค โ AbadiโRogaway(2000)๋ฅผ ์์์ผ๋ก MicciancioโWarinschi, BackesโPfitzmannโWaidner ๋ฑ์ด ๊ทธ ๊ณ๋ณด๋ค.
- ํ๊ณ๋ ์ ์๋ ค์ ธ ์๋ค: ํจ๋ฉ ์ค๋ผํด(Bleichenbacher)ยทํ์ด๋ฐยท์ ๋ ฅ ๋ถ์์ฒ๋ผ ์ํธ ๊ตฌํ์ ๋นํธ ์์ค ๊ฒฐํจ์ ์์กดํ๋ ๊ณต๊ฒฉ์ DolevโYao ๋์๋ก ํํ๋์ง ์๋๋ค. ์ฌ๋ฐ๋ ๋์กฐ๋ค โ 2026-09-11์ ๋ค๋ฃฌ Rowhammer, 2026-08-31์ Kocher ํ์ด๋ฐ ๊ณต๊ฒฉ์ ์ ํํ ์ด ๋ชจ๋ธ์ ์ฌ๊ฐ์ง๋์์ ๋์จ ๊ณต๊ฒฉ๋ค์ด๋ค.
- ๊ต์ก์ ๊ฐ์น: "์ด๋ฆ์ ์ํธ๋ฌธ ์์ ๋ฃ์ด๋ผ", "์๋์ ์ธ์ ์ ๋ฌถ์ด๋ผ(์ฑ๋ ๋ฐ์ธ๋ฉ)" ๊ฐ์ ์ค๋๋ ์ ํ๋กํ ์ฝ ์ค๊ณ ์์น์ ๋๋ถ๋ถ ์ด ๋ ผ๋ฌธ์ ํ์ํ์ ๊ทธ ๋ฐ๋ก๋ค์์ ๋์๋ค.
์ถ์ฒ
- ์ ์ํ (IEEE ToIT 1983, DOI): doi.org/10.1109/TIT.1983.1056650
- ์ ์ ์ ๊ณต PDF ์ ๋ฌธ (Danny Dolev, ํ๋ธ๋ฆฌ๋ํ๊ต): cs.huji.ac.il/~dolev/pubs/dolev-yao-ieee-01056650.pdf
- FOCS 1981 ์๋นํ (DOI): doi.org/10.1109/SFCS.1981.32
- ํจ๊ป ์ฝ๊ธฐ โ DolevโYao ๋ชจ๋ธ ๊ฐ์: Wikipedia: DolevโYao model
- ํจ๊ป ์ฝ๊ธฐ โ ์ด์ ๊ฒ์๋ฌผ: 2026-09-11 Rowhammer (DRAM ๊ต๋) ยท 2026-08-31 Kocher Timing Attacks (์ฌ์ด๋์ฑ๋์ ์์) ยท 2026-09-14 Security Problems in the TCP/IP Protocol Suite (Bellovin, 1989)