๋ ผ๋ฌธ ์ ๋ณด
์ ์: David Elliott Bell, Leonard J. LaPadula (MITRE Corporation) โ Roger R. Schell(๋ฏธ ๊ณต๊ตฐ ESD)์ ๊ฐํ ์๊ตฌ์ ๋ฐ๋ผ ์ํ
์ถ์ฒ: MITRE Technical Report MTR-2997 Rev. 1 ยท ESD-TR-75-306 ยท 1976๋ 3์ ยท DTIC AD-A023 588
์ ํ ๋ณด๊ณ ์: Secure Computer Systems: Mathematical Foundations ๋ฐ A Mathematical Model (MTR-2547 Vol. I/II, ESD-TR-73-278, 1973)
๋ถ์ผ: ํ์์ ๋ณด์ ์ ์ฑ ๋ชจ๋ธ ยท ๋ค๋จ๊ณ ๋ณด์(MLS) ยท ๊ฐ์ ์ ์ ๊ทผํต์ (MAC) ยท ์ฐธ์กฐ ๋ชจ๋ํฐ(reference monitor) ยท ๋ณด์ ์ปค๋
์ธ์ฉ: OpenAlex ๊ธฐ์ค 1,917ํ (๊ธฐ์ ๋ณด๊ณ ์ ๋ ์ฝ๋ ์ง๊ณ, 2026-10-23 ์กฐํ โ Semantic Scholar API๋ 429๋ก ์กฐํ ๋ถ๊ฐ)
์๋ฌธ: DTIC AD-A023588 ยท DOI 10.21236/ada023588
์ ์ด ๋ ผ๋ฌธ์ธ๊ฐ โ 117ํธ ์ค ๋น์ด ์๋ ๋จ ํ๋์ ์๋ฆฌ
์ด ์ฌ์ดํธ์ research ๊ธ 117ํธ์ ์ธ์ด ๋ณด๋ฉด ์ด์ํ ์ ๋๋ก ๊ณ ๋ฅธ ๊ตฌ์์ ๋๋ค. ์ํธ ์์์ฐ์ฐ(RSAยทDiffieโHellmanยทRC4ยทMD5ยท์ฐจ๋ถ ๋ถ์), ๋ฉ๋ชจ๋ฆฌ ์ค์ผ(Smashing the StackยทROPยทCFIยทRowhammer), ํ๋์จ์ด ๋ถ์ ์ฑ๋(SpectreยทMeltdownยทDPAยท์ฝ๋๋ถํธ), ๋คํธ์ํฌ(BroยทPtacekโNewshamยทBellovin), ํ์ ๋ชจ๋ธ(DolevโYao), ๊ทธ๋ฆฌ๊ณ ์์ญ ํธ์ ์ ์ฑ์ฝ๋ ์ฌ๋ก ๋ถ์.
๊ทธ๋ฐ๋ฐ ์ ๊ทผํต์ (access control) ๋ชจ๋ธ์ ๋จ ํ ํธ๋ ์์์ต๋๋ค. ๊ณต๊ฒฉ๋, ๋๊ตฌ๋, ์ ์ฑ์ฝ๋๋ ์๋ โ "๋๊ฐ ๋ฌด์์ ์ฝ๊ณ ์ธ ์ ์๋๊ฐ"๋ฅผ ์ ์ํ๋ ๋ฌธ์. BellโLaPadula๋ ๊ทธ ์๋ฆฌ์ ์ฃผ์ถง๋์ด๊ณ , ๋์์ ์ด ์ฌ์ดํธ์์ ๊ฐ์ฅ ์์ฃผ ์ธ์ฉ๋ ๊ฐ๋ (์ฐธ์กฐ ๋ชจ๋ํฐ, ๋ณด์ ์ปค๋, ๋ผ๋ฒจ, MAC)์ ์ถ์ฒ์ ๋๋ค.
์ด ๋ ผ๋ฌธ์ ์ง์ง ์ผ์ฌ์ ์๋ฐํด ๋ณด์ด๋ ํ ๋ฌธ์ฅ์ ์์ต๋๋ค. ๊ตฐ๋์์ ์ฐ๋ "๊ธฐ๋ฐ(Secret)"์ด๋ผ๋ ํ์ ์ฉ์ด๋ฅผ, ๋ถ๋ถ์์(partial order)๋ฅผ ๊ฐ์ง ๋์์ ๊ฒฉ์(lattice) ์์ ๋ผ๋ฒจ๋ก ๋ฐ๊พธ๊ณ , ๊ทธ ์์ ์ํ ์ ์ด๋ฅผ ๊ท๋ฉ๋ฒ์ผ๋ก ์ฆ๋ช ํ๊ฒ ๋ค๋ ๊ฒ. ์๋ฅ ๋ดํฌ์ ์ฐํ๋ ๋์ฅ ํ๋๊ฐ ์ํ์ด ๋ ์๊ฐ์ ๋๋ค.
1973 โ 1976: ๋ ํธ์ ๋ณด๊ณ ์์ ํ ๋ช ์ ๊ณต๊ตฐ ์ฅ๊ต
Bell๊ณผ LaPadula๋ MITRE์ ์ฐ๊ตฌ์์ด์์ง๋ง, ์ด ์ฐ๊ตฌ๋ฅผ "ํด๋ฌ๋ผ"๊ณ ์๊ตฌํ ์ชฝ์ ๊ณ ๊ฐ์ด์์ต๋๋ค. ๋ฏธ ๊ณต๊ตฐ ์ ์์์คํ ๊ตญ(ESD)์ Roger R. Schell์ ๋น์ ์ปดํจํฐ ๋ณด์ ๋ด๋น์ผ๋ก, "๋ณด์์ ์ฃผ์ฅํ์ง ๋ง๊ณ ์ฆ๋ช ํ๋ผ"๋ ์ ์ฅ์ ๋ฐ์ด๋ถ์์ต๋๋ค. ๊ทธ ์๋ ฅ์ด 1973๋ ์ ๋ ๊ถ์ง๋ฆฌ ๋ณด๊ณ ์๋ฅผ ๋ง๋ค์์ต๋๋ค.
- 1973, MTR-2547 Vol. I โ Mathematical Foundations: ์ฃผ์ฒดยท๊ฐ์ฒดยท์ ๊ทผ ๋ชจ๋๋ฅผ ์งํฉ๊ณผ ๊ด๊ณ๋ก ์ ์ํ๊ณ "์์ ํ ์ํ(secure state)"๋ฅผ ํ์ํ.
- 1973, MTR-2547 Vol. II โ A Mathematical Model: ์ํ ์ ์ด ๊ท์น(rule) ์งํฉ๊ณผ ๊ทธ ๋ณด์กด ์ ๋ฆฌ.
- 1976, MTR-2997 Rev. 1 โ Unified Exposition and Multics Interpretation: ๋ ๊ถ์ ํ๊ธฐ ๋ถ์ผ์น๋ฅผ ํตํฉํ๊ณ , ์ค์ ์ด์์ฒด์ (Multics)์ ๋ชจ๋ธ์ ์ฌ์(mapping)ํ ํด์ํธ์ ๋ถ์ธ ๊ฒฐ์ ํ. ์ค๋๋ "BellโLaPadula ๋ชจ๋ธ"์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ ์ฌ์ค ์ด 1976๋ ๋ฌธ์์ ๋๋ค.
์ฌ๊ธฐ์ 1972๋ James P. Anderson์ Computer Security Technology Planning Study๊ฐ ์ ๊ณตํ ์ฐธ์กฐ ๋ชจ๋ํฐ(reference monitor) ๊ฐ๋ ์ด ๊ฒฐํฉํฉ๋๋ค. "๋ชจ๋ ์ ๊ทผ์ ์ค์ฌํ๊ณ , ๋ณ์กฐ ๋ถ๊ฐ๋ฅํ๋ฉฐ, ๊ฒ์ฆ ๊ฐ๋ฅํ ๋งํผ ์์ ๋จ์ผ ๋ฉ์ปค๋์ฆ" โ BellโLaPadula๋ ๊ทธ ๋ฉ์ปค๋์ฆ์ด ๋ฌด์์ ๊ฒ์ฌํด์ผ ํ๋์ง๋ฅผ ์ ํ๊ณ , Anderson์ ๊ทธ๊ฒ์ด ์ด๋์ ์์ด์ผ ํ๋์ง๋ฅผ ์ ํ์ต๋๋ค. ์ด ๋์ ๊ฒฐํฉ์ด ์ดํ 50๋ ์ด์์ฒด์ ๋ณด์ํ๊ฐ์ ๊ธฐ๋ณธ ๋๋ฉด์ ๋๋ค.
๋ชจ๋ธ์ ๋ผ๋ โ ๋ผ๋ฒจ์ ์ซ์๊ฐ ์๋๋ผ ๊ฒฉ์๋ค
๋ชจ๋ธ์ ์ดํ๋ ๋จ์ํฉ๋๋ค. ์ฃผ์ฒด(subject)๋ ํ๋ก์ธ์ค, ๊ฐ์ฒด(object)๋ ํ์ผยท์ธ๊ทธ๋จผํธยท์ฅ์น์ ๋๋ค. ๋ ๋ค ๋ณด์ ๋ผ๋ฒจ (๋ฑ๊ธ, ์นดํ ๊ณ ๋ฆฌ ์งํฉ)์ ๊ฐ์ง๋๋ค. ๋ฑ๊ธ์ Unclassified < Confidential < Secret < Top Secret์ ์ ์์(total order)์ด๊ณ , ์นดํ ๊ณ ๋ฆฌ๋ {NUC, CRYPTO, NATO, โฆ} ๊ฐ์ ๊ตฌํ(compartment)์ ์งํฉ์ ๋๋ค.
ํต์ฌ์ ๋ ๋ผ๋ฒจ์ ๋น๊ตํ๋ ์ง๋ฐฐ(dominates) ๊ด๊ณ์ ๋๋ค. ๋ผ๋ฒจ A๊ฐ B๋ฅผ ์ง๋ฐฐํ๋ค๋ ๊ฒ์ ๋ฑ๊ธ์ ๊ฐ๊ฑฐ๋ ๋๊ณ , ์นดํ ๊ณ ๋ฆฌ๋ B๋ฅผ ์ ๋ถ ํฌํจํ๋ค๋ ๋ป์ ๋๋ค.
(Lโ, Cโ) โฅ (Lโ, Cโ) โบ Lโ โฅ Lโ โง Cโ โ Cโ
์ด ์ ์ ๋๋ฌธ์ ๊ด๊ณ๊ฐ ๋ถ๋ถ์์๊ฐ ๋ฉ๋๋ค. ๋ฑ๊ธ๋ง ๋ณด๋ฉด ๋ชจ๋ ๋น๊ต ๊ฐ๋ฅํ์ง๋ง, ์นดํ ๊ณ ๋ฆฌ๊ฐ ์ด๊ธ๋๋ฉด ๋น๊ต ๋ถ๊ฐ(incomparable)๊ฐ ๋ฉ๋๋ค. {Secret, NUC}์ {Secret, CRYPTO}๋ ์ด๋ ์ชฝ๋ ์๋๋ฅผ ์ง๋ฐฐํ์ง ๋ชปํฉ๋๋ค. ์ด "๋น๊ต ๋ถ๊ฐ"๊ฐ ์ค๋ฌด์์ ์ผ๋ง๋ ์ฑ๊ฐ์ ์ง๋ฅผ ์๋ ์ฌ๋์ ๊ณง๋ฐ๋ก ์ ๊ฒ์ ๋๋ค โ ์์๋ ฅ ์ธ๊ฐ๋ฅผ ๊ฐ์ง ์ฌ๋๊ณผ ์ํธ ์ธ๊ฐ๋ฅผ ๊ฐ์ง ์ฌ๋์ด ๊ฐ์ ๋ฑ๊ธ์ธ๋ฐ๋ ์๋ก์ ๋ฌธ์๋ฅผ ๋ชป ๋ณด๋ ์ด์ ์ ๋๋ค.
| ๋ผ๋ฒจ ์์ | ๋ฑ๊ธ | ์นดํ ๊ณ ๋ฆฌ | ์ง๋ฐฐํ๋ ๋์ |
|---|---|---|---|
| (TS, {NUC, CRYPTO}) | Top Secret | 2๊ฐ | ์๋ 3๊ฐ ๋ผ๋ฒจ ์ ๋ถ |
| (S, {NUC}) | Secret | 1๊ฐ | (S,{NUC}), (C,{NUC}), (U,โ ) โ (S,{CRYPTO})๋ ๋ถ๊ฐ |
| (C, {CRYPTO}) | Confidential | 1๊ฐ | (C,{CRYPTO}), (U,โ ) |
| (U, โ ) | Unclassified | ์์ | ์๊ธฐ ์์ ๋ฟ |
์นดํ ๊ณ ๋ฆฌ๊ฐ 6๊ฐ๋ฉด ๋ผ๋ฒจ ๊ณต๊ฐ์ 4 ร 2โถ = 256๊ฐ์ด์ง๋ง, ์์์ ๋ ๋ผ๋ฒจ ์ฌ์ด์ ๊ด๊ณ๋ ๋ฑ ์ธ ๊ฐ์ง(์ง๋ฐฐยทํผ์ง๋ฐฐยท๋น๊ต๋ถ๊ฐ)๋ฟ์ ๋๋ค. ์ ์ฑ ์์ง์ด ํด์ผ ํ ์ผ์ด "256๊ฐ์ง ๊ฒฝ์ฐ์ ์"์์ "๋ถ๋ถ์์ ๋น๊ต ํ ๋ฒ"์ผ๋ก ์ค์ด๋๋ ๊ฒ์ด ์ด ์ถ์ํ์ ๊ฐ์ด์น์ ๋๋ค.
์ธ ๊ฐ์ง ์์ฑ โ ์ฝ๊ธฐยท์ฐ๊ธฐยท์ฌ๋
๋ชจ๋ธ์ ์ ๊ทผ์ ์ธ ๊ฐ์ ์ ์ด๋ก ๋๋๋๋ค. ์ด๋ฆ์ ํฌ๋ฐํ์ง๋ง(๊ฐ๋จ ๋ณด์ ์์ฑ, ๋ณ ์์ฑ), ์ด ์ธ ์ค์ด MAC์ ์ ๋ถ์ ๋๋ค.
| ์์ฑ | ํ์ | ์ผ์์ด | ๋ง์ผ๋ ค๋ ๊ฒ |
|---|---|---|---|
| ss-property (Simple Security) | read ํ์ฉ โน level(s) โฅ level(o) โง cats(s) โ cats(o) | ์๋๋ก๋ง ์ฝ๋๋ค (no read up) | ๋ฎ์ ๋ฑ๊ธ ์ฃผ์ฒด๊ฐ ๋์ ๋ฑ๊ธ ๊ฐ์ฒด๋ฅผ ์ฝ์ด ์๋ก ์ ์ถ |
| *-property (Star) | write ํ์ฉ โน level(o) โฅ level(s) โง cats(o) โ cats(s) | ์๋ก๋ง ์ด๋ค (no write down) | ๋์ ๋ฑ๊ธ ์ฃผ์ฒด๊ฐ ๋ฎ์ ๋ฑ๊ธ ๊ฐ์ฒด์ ์จ์ ์๋๋ก ์ ์ถ |
| ds-property (Discretionary) | ์ ๊ทผ โ M[s, o] | ์ฌ๋ ํ๋ ฌ๋ ํต๊ณผํด์ผ ํ๋ค | MAC๊ฐ ํ์ฉํด๋ ์์ ์๊ฐ ์ ์ด์ด์คฌ์ผ๋ฉด ๊ฑฐ๋ถ |
"์ฐ๊ธฐ๋ฅผ ์๋ก"๊ฐ ์ด ๋ชจ๋ธ์์ ๊ฐ์ฅ ๋ฏ์ ๋ถ๋ถ์ ๋๋ค. Secret ํ๋ก์ธ์ค๋ Top Secret ํ์ผ์๋ ์ธ ์ ์์ง๋ง, Unclassified ํ์ผ์๋ ์ธ ์ ์์ต๋๋ค. ์ธ๋ป ๊ฑฐ๊พธ๋ก์ฒ๋ผ ๋ณด์ด์ง๋ง ์ด์ ๋ ๋ช ํํฉ๋๋ค โ ์ฐ๊ธฐ๊ฐ ํ์ฉ๋๋ฉด Secret ๋ด์ฉ์ ๊ณต๊ฐ ํ์ผ์ ๋ณต์ฌํด๋ฒ๋ฆด ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ธฐ๋ฐ์ฑ ๋ชจ๋ธ์์ ์ฐ๊ธฐ ์ ํ์ ์ถ๋ ฅ ์ ํ์ด๊ณ , ๊ทธ๋์ ์ด ๋ชจ๋ธ์ "์ฝ๊ธฐ ํต์ "๊ฐ ์๋๋ผ ์ฌ์ค์ ์ ์ถ ํต์ ์ ๋๋ค.
์ค๋ฌดํ ๋ณํ๋ ๋ฌธ์์ ๋ค์ด ์์ต๋๋ค. ์ด๋ค ์ฃผ์ฒด๊ฐ ์ฌ๋ฌ ๊ฐ์ฒด์ ๋์์ ์ ๊ทผ ์ค์ด๋ผ๋ฉด, ์ฐ๊ธฐ ๋์์ ๊ทธ ์ฃผ์ฒด๊ฐ ์ฝ์ ์ ์๋ ๋ชจ๋ ๊ฐ์ฒด๋ค์ ์ต์ ์ํ(join)์ ์ง๋ฐฐํด์ผ ํฉ๋๋ค. ์ด๋ฅธ๋ฐ ํ์ด์ํฐ๋งํฌ(high-water mark) ๊ท์น์ผ๋ก, ํ๋ก์ธ์ค๊ฐ ํ ๋ฒ์ด๋ผ๋ ๋์ ๋ฑ๊ธ ๋ฐ์ดํฐ๋ฅผ ๋ง์ก๋ค๋ฉด ๊ทธ ์๊ฐ ํ๋ก์ธ์ค์ ์ ํจ ๋ฑ๊ธ์ด ์ฌ๋ผ๊ฐ ์๋๋ก๋ ๋ชป ์ฐ๊ฒ ๋ฉ๋๋ค. ์ค๋๋ ๋ธ๋ผ์ฐ์ ์ taint ์ ํ, ํด๋ผ์ฐ๋ DLP์ ๋ผ๋ฒจ ์น๊ฒฉ์ด ์ ํํ ๊ฐ์ ๋ฐ์์ ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ง์์ ๋ ์๊ฒฉํ Strong Star๋ฅผ ์๋๋ค. ์ฐ๊ธฐ ํ์ฉ ์กฐ๊ฑด์ "์ง๋ฐฐ"๊ฐ ์๋๋ผ "๋ฑ๊ธ ๋์ผ"๋ก ์ขํ๋ ๋ณํ์ผ๋ก, ์๋ก ์ฐ๊ธฐ(write up)๋ฅผ ์์ ์์ฑ๋๋ค. ๋ฑ๊ธ์ด ์์ด๋ ์๊ฐ ๋ฌด๊ฒฐ์ฑ์ด ๊นจ์ง๋ค๋ ์ง์ ์ ๋ฐ์ํ ๊ฒ์ ๋๋ค.
๊ธฐ๋ณธ ๋ณด์ ์ ๋ฆฌ โ ๊ทธ๋ฆฌ๊ณ 9๋ ๋ค์ ๋ฐ๋ก
์ด ๋ ผ๋ฌธ์ด "์ ๋ฆฌ(theorem)"๋ฅผ ํ๋ฐฉํ๋ ์ด์ ๋ ๊ธฐ๋ณธ ๋ณด์ ์ ๋ฆฌ(Basic Security Theorem)์ ๋๋ค. ๋ด์ฉ์ ๊ท๋ฉ๋ฒ ํ ์ค์ ๋๋ค.
์ด๊ธฐ ์ํ๊ฐ ์์ ํ๊ณ , ๋ชจ๋ ์ํ ์ ์ด ๊ท์น์ด ssยท*ยทds ์์ฑ์ ๋ณด์กดํ๋ค๋ฉด, ๋๋ฌ ๊ฐ๋ฅํ ๋ชจ๋ ์ํ๋ ์์ ํ๋ค.
Bell๊ณผ LaPadula๋ ์ด๋ฅผ ์ํด get-read, get-append, get-write, get-execute, release-*, give-*, rescind-*, create-object, delete-object ๊ฐ์ ๊ท์น๋ค์ ํ๋์ฉ ์ ์ํ๊ณ , ๊ฐ ๊ท์น์ด ์ธ ์์ฑ์ ๊นจ์ง ์์์ ๋ณด์
๋๋ค. ์ง๋ฃจํด ๋ณด์ด๋ ์ด ๊ท์น ๋ชฉ๋ก์ด ์ฌ์ค ์ต์ด์ ๊ฒ์ฆ ๊ฐ๋ฅํ ๋ณด์ ์ปค๋ ๋ช
์ธ์
๋๋ค.
๊ทธ๋ฐ๋ฐ 1985๋ John McLean์ด ์งง์ ๋ ผํ ํ๋๋ก ์ด ์ ๋ฆฌ์ ๊ธ์๋ฅผ ์ฐ๋ฆ ๋๋ค. ๊ทธ๋ System Z๋ผ๋ ์์คํ ์ ์ ์ํฉ๋๋ค. ๋ชจ๋ ์ ์ด๊ฐ ssยท*ยทds๋ฅผ ๋ณด์กดํ๊ณ , ๋ฐ๋ผ์ ๊ธฐ๋ณธ ๋ณด์ ์ ๋ฆฌ๋ฅผ ์๋ฒฝํ ๋ง์กฑํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ System Z์๋ "Top Secret ๊ฐ์ฒด๋ฅผ Unclassified๋ก ์ฌ๋ถ๋ฅํ ์ ์๋" ๊ท์น์ด ํ๋ ์์ต๋๋ค. ์ ๋ฆฌ๋ ์ฐธ์ธ๋ฐ, ์์คํ ์ ์ต์ ์ผ๋ก ์ ์ถํฉ๋๋ค.
McLean์ ๊ฒฐ๋ก ์ ์์ธํ๊ณ ์ง๊ธ๋ ์ ํจํฉ๋๋ค. ๊ธฐ๋ณธ ๋ณด์ ์ ๋ฆฌ๋ "์ด ์์คํ ์ด ์์ ํ๋ค"๊ฐ ์๋๋ผ "์ด ์์คํ ์ด ๋ด๊ฐ ์ ์ํ ์์ ์ ์ ์งํ๋ค"๋ง ๋งํฉ๋๋ค. ์ ์ฑ ์ด ํ๋ ธ๋ค๋ฉด, ์ ๋ฆฌ๋ ๊ทธ ํ๋ฆฐ ์ ์ฑ ์ ์๋ฒฝํ๊ฒ ๋ณด์กดํด ์ค ๋ฟ์ ๋๋ค. ํ์ ๊ฒ์ฆ์ ๊ฐ์น๋ ๋ช ์ธ์ ํ์ง์ ๋์ง ๋ชปํ๋ค๋ ์ด ๊ตํ์, ์ดํ ๋น๊ฐ์ญ์ฑ(noninterference, GoguenโMeseguer 1982) ๊ฐ์ ๋ ๊ฐํ ์ฑ์ง์ ๋ณ์๊ณ , ์ค๋๋ ์๋ "๋ชจ๋ธ ์ฒดํฌ๋ฅผ ํต๊ณผํ๋๋ฐ ์ ๋ซ๋ ธ๋"๋ผ๋ ์ง๋ฌธ์ ์ํ์ ๋๋ค.
Multics์์ SELinux๊น์ง โ ์ด ๋ชจ๋ธ์ด ์ค์ ๋ก ๊น๋ฆฐ ๊ณณ
1976๋ ํ์ ๋ถ์ ๊ฐ Multics Interpretation์ธ ๊ฒ์ ์ฅ์์ด ์๋๋๋ค. Bell๊ณผ LaPadula๋ ๋ชจ๋ธ์ MITRE์ ์ฑ ์ ์ ์ด๋ก ์ผ๋ก ๋์ง ์๊ณ , ๋น์ ๊ฐ์ฅ ์ง๋ณดํ ์ด์์ฒด์ ์๋ Multics์ AIM(Access Isolation Mechanism)์ ์ฌ์ํ์ต๋๋ค. ๋ง ๊ธฐ๋ฐ ๋ณดํธ(8๊ฐ ๋ง)์ ๋ฑ๊ธยท์นดํ ๊ณ ๋ฆฌ ๋ผ๋ฒจ์ ๊ฒฐํฉํด, "๋ชจ๋ธ์ ๊ท์น์ด ์ค์ ์ปค๋์ ์ด๋ ๊ฒ์ฌ ์ง์ ์ ๋์ํ๋๊ฐ"๋ฅผ ๋ฌธ์ํํ์ต๋๋ค. ์ด ํด์ํธ์ด ์์๊ธฐ ๋๋ฌธ์ ์ด ๋ชจ๋ธ์ ํ๊ฐ ๊ธฐ์ค์ด ๋ ์ ์์์ต๋๋ค.
| ์ฐ๋ | ์ฐ์ถ๋ฌผ | BellโLaPadula์์ ๊ด๊ณ |
|---|---|---|
| 1976 | Multics AIM ํด์ | ๋ชจ๋ธ โ ์ค์ ์ปค๋ ์ฌ์์ ์ฒซ ์ฆ๋ช |
| 1983 | TCSEC (Orange Book, CSC-STD-001-83 โ 1985 DoD 5200.28-STD) | B1 ๋ฑ๊ธ๋ถํฐ ๋ผ๋ฒจ๋ง๋ MAC ์๊ตฌ โ ์ฌ์ค์ BLP๊ฐ ํ๊ฐ ์ฃ๋๊ฐ ๋จ |
| 1985 | Honeywell SCOMP (XTS-200) | ์ต์ด์ A1 ํ๊ฐ ์์คํ โ ํ์ ๋ช ์ธ + ๊ฒ์ฆ๋ ๋ณด์ ์ปค๋ |
| 2006 | Solaris Trusted Extensions | ์์ฉ UNIX์ MLS ๋ผ๋ฒจยท๊ตฌํ ๋์ |
| 2007 | SELinux MLS ์ ์ฑ (RHEL 5) | ๋ฆฌ๋ ์ค์ ๋ค๋จ๊ณ ๋ณด์ ์ ์ฑ ์ผ๋ก ํธ์ |
| ํ์ฌ | XTS-400(STOP), FreeBSD TrustedBSD MAC | ์ฌ์ ํ "BLP ๊ณ์ด MAC"์ ๊ตฌํยทํ๊ฐ |
์ฌ๊ธฐ์ ๋์ ํ๊ฒ ์ง์ ์ ์ด ์์ต๋๋ค. BellโLaPadula๊ฐ ํ์ค์ด ๋ ๊ฒ์ ์ด๋ก ์ด ํนํ ์ฐ์ํด์๊ฐ ์๋๋ผ, ํ๊ฐ ๊ธฐ์ค(TCSEC)์ด ๊ทธ ๋ชจ๋ธ์ ์๊ตฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ณด์์์ ์น์๋ ์ณ์ ๋ชจ๋ธ์ด ์๋๋ผ ์กฐ๋ฌ ์๊ฑด์ ์ ํ ๋ชจ๋ธ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ SELinux์ ์ค์ ๋ฐฐํฌ์์ ๋๋ถ๋ถ์ ์ฌ์ดํธ๊ฐ ์ฐ๋ ๊ฒ์ MLS๊ฐ ์๋๋ผ type enforcement๋ผ๋ ์ ๋ โ ์ด๋ก ์ ์์๊ณผ ์ค๋ฌด์ ์ฑํ์ ๋ณ๊ฐ๋ผ๋ ์ฆ๊ฑฐ์ ๋๋ค.
๋ชจ๋ธ์ด ์ผ๋ถ๋ฌ ๋ค๋ฃจ์ง ์์ ๊ฒ โ ๊ทธ๋ฆฌ๊ณ ๋น์๋ฆฌ๋ฅผ ์ฑ์ด ๋ ผ๋ฌธ๋ค
์ข์ ๊ณ ์ ์ ํ๊ณ๊น์ง ๊ต๊ณผ์์ ๋๋ค. BellโLaPadula์ ๋น์๋ฆฌ๋ ์ฐ์ฐ์ด ์๋๋ผ ๋ช ์๋ ๋ฒ์(scope)์ด๊ณ , ๊ทธ ๋ชฉ๋ก์ด ๊ณง ์ดํ 40๋ ๋ณด์ ์ฐ๊ตฌ์ ๋ชฉ์ฐจ๊ฐ ๋ฉ๋๋ค.
- ๋ฌด๊ฒฐ์ฑ์ ์๋ค. ์ด ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ฑ๋ง ๋ณธ๋ค. "์๋ก ์ฐ๊ธฐ"๋ฅผ ํ์ฉํ๋ฏ๋ก, ์ ๋ขฐํ ์ ์๋ ๋ฎ์ ๋ฑ๊ธ์ ๋ฐ์ดํฐ๊ฐ ๋์ ๋ฑ๊ธ ๊ณต๊ฐ์ผ๋ก ์ฌ๋ผ๊ฐ ์์ผ ์ ์์ต๋๋ค. Biba(1977)๋ ๋ถ๋ฑํธ๋ฅผ ๋ค์ง์ด(no read down, no write up) ๋ฌด๊ฒฐ์ฑ ๋ชจ๋ธ์ ๋ง๋ค์๊ณ , ClarkโWilson(1987)์ ๊ตฐ์ฌ ๋ชจ๋ธ์ด ์์ ํ๊ฒฝ์ ๋ง์ง ์๋๋ค๋ ์ด์ ๋ก ์ ํ์ฑ๋ ํธ๋์ญ์ ๊ณผ ์ง๋ฌด ๋ถ๋ฆฌ๋ฅผ ์ ์ํ์ต๋๋ค.
- ์๋ ์ฑ๋์ ์ธ๊ธ๋ง ๋๋ค. "๋ฏธ๋ฆฌ ์ฝ์ํ ํ๋์ผ๋ก ์ ๋ณด๋ฅผ ๋๊ธฐ๋" ๋ฌธ์ ๋ Lampson์ A Note on the Confinement Problem(1973)๊ฐ ์ด๋ฏธ ์ง์ ํ์ง๋ง, BLP ๋ณธ๋ฌธ์ ์ ์ฅยท์๊ฐ ์ฑ๋์ ํ์์ ์ผ๋ก ๋ค๋ฃจ์ง ์์ต๋๋ค. TCSEC B2๊ฐ ์๋ ์ฑ๋ ๋ถ์์ ์๊ตฌํ๋ฉด์ ์ด ๊ตฌ๋ฉ์ด ์ ๋์ ์ผ๋ก ๋ฉ์์ง๋๋ค.
- ํธ๋ญํผ๋ฆฌํฐ(tranquility). ์ฐธ์กฐ ์ค์๋ ๋ผ๋ฒจ์ด ๋ฐ๋์ง ์๋๋ค๋ ๊ฐ์ . ๊ฐํ ํํ๋ ๋ผ๋ฒจ์ ์์ ๊ณ ์ ํ๊ณ , ์ฝํ ํํ๋ "์ ์ฑ ์ ๊นจ์ง ์๋ ๋ฒ์์์๋ง" ๋ณ๊ฒฝ์ ํ์ฉํฉ๋๋ค. ๋์ ์ผ๋ก ๋ผ๋ฒจ์ด ๋ณํ๋ ์ค๋๋ ์ ํด๋ผ์ฐ๋ยท๋ฐ์ดํฐ ๋ฉ์์์๋ ์ด ๊ฐ์ ์ด ๊ฐ์ฅ ๋ฌด๊ฑฐ์ด ์ง์ ๋๋ค.
- ์ ๋ขฐ ์ฃผ์ฒด(trusted subject)๋ผ๋ ๋น์๊ตฌ. *-property๋ฅผ ๋ฉด์ ๋ฐ๋ ์ฃผ์ฒด. ์ค๋ฌด์ ๋ชจ๋ MLS ์์คํ ์ ์กด์ฌํ๋ฉฐ, ๋ณด์ฆ(assurance) ๋ ผ๋ฆฌ์ ์ฑํจ๋ ๊ฒฐ๊ตญ ์ด ๋น์๊ตฌ์ ์ฝ๋๊ฐ ์ผ๋ง๋ ์๊ณ ๊ฒ์ฆ๋๋๊ฐ์ ๋ฌ๋ ค ์์ต๋๋ค.
- ๋จ์ผ ์์คํ ๋ชจ๋ธ. ๋คํธ์ํฌ๋ก ํ์ฅํ๋ ๋ฌธ์ ๋ later work์ ๋ชซ์ผ๋ก ๋จ์์ต๋๋ค. (๊ฐ์ ํด HarrisonโRuzzoโUllman์ด "์ ๊ทผ ํ๋ ฌ์ ์์ ์ฑ ๋ฌธ์ ๋ ๊ฒฐ์ ๋ถ๊ฐ๋ฅ"์์ ๋ณด์ธ ๊ฒ๋ ์ด ์๊ธฐ์ ์ผ์ ๋๋ค โ ์ ์ ๋ถ์๋ง์ผ๋ก๋ ์์ ์ ๋ณด์ฅํ ์ ์๋ค๋ ๋ ํ๋์ ํ๊ณ์ .)
์ด ๋ชฉ๋ก์ "๊ณ ์ ์ ๋ก์ ๋ถ๋ถ"์ผ๋ก ์ฝ์ผ๋ฉด ์๊น์ต๋๋ค. ์คํ๋ ค ๋ชจ๋ธ์ด ๋ฌด์์ ๋ณด์ฆํ์ง ์๋์ง ์๋ ๊ฒ์ด ๋ณด์ ์์ง๋์ด์ ์ค๋ ฅ์ ๋๋ค. "MAC๋ฅผ ์ผฐ์ผ๋ ์์ ํ๋ค"๋ ๋ง์, BLP๊ฐ ๊ธฐ๋ฐ์ฑ๋ง ๋ณด์ฆํ๋ค๋ ์ฌ์ค์ ์์ ์๊ฐ ๊ฑฐ์ง์ด ๋ฉ๋๋ค.
์ค๋์ ๊ด์ โ ๋ผ๋ฒจ์ ์ด๋๋ก ๊ฐ๋
์ฒซ์งธ, "no write down"์ ์ฃฝ์ง ์๊ณ ์ด๋ฆ๋ง ๋ฐ๊ฟจ์ต๋๋ค. DLP(๋ฐ์ดํฐ ์ ์ถ ๋ฐฉ์ง), DRM, ํด๋ผ์ฐ๋์ ๋ฐ์ดํฐ ๊ฒฝ๊ณ, ๋ธ๋ผ์ฐ์ ์ taint ์ ํ, ์ ๋ณดํ๋ฆํต์ ์ธ์ด(Jif ๋ฑ)๋ ๋ชจ๋ "๋์ ๊ณณ์์ ๋ฎ์ ๊ณณ์ผ๋ก์ ์ฐ๊ธฐ๋ฅผ ๋ง๋๋ค"๋ ๊ฐ์ ๋ช ์ ์ ํ์์ ๋๋ค. ์ต๊ทผ์ ๊ธฐ๋ฐ ์ปดํจํ (confidential computing)์ ์ฌ๊ธฐ์ ์ฆ๋ช (attestation)์ด๋ผ๋ ์ ๋ผ๋ฒจ ์ข ๋ฅ๋ฅผ ์ถ๊ฐํ์ ๋ฟ์ ๋๋ค.
๋์งธ, MAC์ DAC์ ๋ถ๋ฆฌ๊ฐ ์ด ๋ ผ๋ฌธ์ ๊ฐ์ฅ ์ค์ฒ์ ์ธ ์ ์ฐ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ์๊ธฐ ํ์ผ์ ๊ถํ์ ๋ง์๋๋ก ๋ฐ๊ฟ ์ ์๋ ์์คํ (DAC)์์๋ *-property๊ฐ ์๋ฆฌ์ ์ผ๋ก ์ฑ๋ฆฝํ์ง ์์ต๋๋ค โ ์์ ์๊ฐ ๋ผ๋ฒจ์ ๋ฎ์ถ๋ฉด ๋๋๊น์. SELinux๊ฐ ๊ธฐ์กด POSIX ๊ถํ ์์ ๋ณ๋์ MAC ๊ณ์ธต์ ์น๊ณ , ๊ด๋ฆฌ์๊ฐ ์ ์ฑ ์ ๋ค์ ์ปดํ์ผํด์ผ ํ๋ ์ด์ ๊ฐ ์ฌ๊ธฐ ์์ต๋๋ค. "์ root์ธ๋ฐ๋ ์ ๋๋๊ฐ"๋ผ๋ ์ง๋ฌธ์ ๋ต๋ ์ฌ๊ธฐ ์์ต๋๋ค.
์
์งธ, ์ ์ฑ
์ ์ฝ๋๋ณด๋ค ์ค๋ ์ฝ๋๋ค. ์ด ๋ฌธ์์๋ ์ต์คํ๋ก์๋, CVE๋, PoC๋ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ 50๋
๋ค์๋ ์ปค๋ ์ค์ ํ์ผ์ ์ด๋ฆ(mls, categories, clearance)์ผ๋ก ์ด์ ์์ต๋๋ค. ์ค๋ ์ฐ๋ฆฌ๊ฐ ์ฐ๋ ์๋ง์ "๋ณด์ ์ค์ "์ด 20๋
๋ค์๋ ์ฝํ ๋ฌธ์ฅ์ธ์ง ๋ฌป๋ ๊ฒ์ด, ์ด ๊ณ ์ ์ ์ค๋ ์ฝ๋ ์ด์ ์
๋๋ค.
์ถ์ฒ ๋ฐ ์ฐธ๊ณ ์๋ฃ
- D. E. Bell, L. J. LaPadula, Secure Computer System: Unified Exposition and Multics Interpretation, MITRE MTR-2997 Rev. 1 / ESD-TR-75-306, 1976-03 โ DTIC AD-A023588 ยท DOI
- D. E. Bell, L. J. LaPadula, Secure Computer Systems: Mathematical Foundations / A Mathematical Model, MTR-2547 Vol. IโII, ESD-TR-73-278, 1973 (๋ชจ๋ธ์ ์ํ)
- J. P. Anderson, Computer Security Technology Planning Study, ESD-TR-73-51, 1972 โ ์ฐธ์กฐ ๋ชจ๋ํฐ ๊ฐ๋
- J. McLean, A Comment on the "Basic Security Theorem" of Bell and LaPadula, Information Processing Letters, 1985 โ System Z ๋ฐ๋ก
- K. J. Biba, Integrity Considerations for Secure Computer Systems, MITRE MTR-3153, 1977 ยท D. Clark, D. Wilson, A Comparison of Commercial and Military Computer Security Policies, IEEE S&P 1987
- B. Lampson, A Note on the Confinement Problem, CACM 1973 ยท J. Goguen, J. Meseguer, Security Policies and Security Models, IEEE S&P 1982
- DoD 5200.28-STD, Trusted Computer System Evaluation Criteria (Orange Book), 1985 โ B1 ์ด์ MAC ์๊ตฌ (DTIC ์๋ฌธ ํ์ด์ง๋ ๋ธ๋ผ์ฐ์ ์์ ์ด๋)
- ๋ชจ๋ธ ๊ฐ์ยท์์ฑ ์์ฝ: Wikipedia โ BellโLaPadula model (์๋ฌธ ๋์กฐ์ฉ ๋ณด์กฐ ์๋ฃ)
- ํจ๊ป ์ฝ๊ธฐ:
- 2026-09-28 The Protection of Information in Computer Systems (1975): ์ต์ ๊ถํยท์์ ์ค์ฌยท๊ฐ๋ฐฉ ์ค๊ณ โ BellโLaPadula๊ฐ ๊ตฌํํ๋ ค ํ ์ค๊ณ ์์น ์ชฝ์ ์ง.
- 2026-09-21 On the Security of Public Key Protocols (DolevโYao, 1983): ๊ฐ์ ์๋, ๋ค๋ฅธ ์ถ โ ์ํธ ํ๋กํ ์ฝ์ ๋ฅ๋ ๊ณต๊ฒฉ์ ๋ชจ๋ธ.
- 2026-09-02 Reflections on Trusting Trust (1984): "๊ฒ์ฆ๋ ์ฝ๋"๋ผ๋ ์ ๋ขฐ์ ๋ฐ๋ฐ๋ฅ์ ์ปดํ์ผ๋ฌ์์ ํํค์น ๊ธ. ๋ณด์ ์ปค๋์ ๋ณด์ฆ ๋ ผ๋ฆฌ์ ์ ๋ฉด์ผ๋ก ๋ง๋ฉ๋๋ค.
- 2026-10-19 Bro (1998): ์ ์ฑ ์ ์๋ช ์ด ์๋๋ผ ์ฌ๊ฑด์ผ๋ก ์ ์ํ ์ค์๊ฐ ํ์ง โ ์ ์ฑ ๋ช ์ธ๋ผ๋ ์ฃผ์ ์ ๋คํธ์ํฌ ์ชฝ ํ์.
- 2026-10-12 Tor (2004): "๋ผ๋ฒจ์ ์จ๊ธฐ๋" ์ ๊ทผ โ ๊ธฐ๋ฐ์ฑ์ ๋ฑ๊ธ์ด ์๋๋ผ ๊ด์ฐฐ ๋ถ๊ฐ๋ฅ์ฑ์ผ๋ก ์ป๋ ๋ฐ๋ ์ ๋ต.