โป ์ด ์นดํ ๊ณ ๋ฆฌ์ ๊ธ๋ค์ knu JY.Lee ๊ต์๋์ <์ ๋ณด๋ณดํธ๋ก > ์์ ์ ๋ฃ๊ณ ๋๋ฆ๋๋ก ํ์๊ฐ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
โป ๋ถ์กฑํ ์ค๋ช ์ด ์๊ฑฐ๋, ์๋ชป ์๊ณ ์์ฑํ ๋ถ๋ถ์ด ๋ณด์ธ๋ค๋ฉด ํธํ๊ฒ ๋๊ธ๋ก ์๋ ค์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค๐
Recap _ 3์ฅ ๋ด์ฉ์ ๋ณต์ตํด ๋ด ์๋ค!
- ์ธ์ฆ authentication: ์ธ์ฆ์ ์ฌ์ฉ์๊ฐ ๋๊ตฌ์ธ์ง ํ์ธํ๋ ๊ณผ์ ์ผ๋ก, ๋ค์ํ ๋ฐฉ์์ด ์กด์ฌํฉ๋๋ค.
- ๋น๋ฐ๋ฒํธ ๊ธฐ๋ฐ ์ธ์ฆ: ๋น๋ฐ๋ฒํธ๋ ์ฌ์ ํ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ธ์ฆ ์๋จ ์ค ํ๋์
๋๋ค.
- ํด์์ ์ํธ ์ฌ์ฉ: ๋น๋ฐ๋ฒํธ๋ฅผ ๋จ์ํ ์ ์ฅํ๋ ๋์ , ํด์ ํจ์(hash function)๋ฅผ ์ด์ฉํด ์ํธํํ๊ณ , ์ถ๊ฐ์ ์ผ๋ก ์ํธ(salt)๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด์์ ๊ฐํํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค. ์ํธ๋ ๊ฐ ๋น๋ฐ๋ฒํธ์ ๊ณ ์ ํ ๋ฌด์์ ๊ฐ์ ์ถ๊ฐํด ๋์ผํ ๋น๋ฐ๋ฒํธ๊ฐ ๊ฐ์ ํด์ ๊ฐ์ ๊ฐ์ง์ง ์๋๋ก ํ๋ ์ญํ ์ ํฉ๋๋ค. ์ด๋ ๊ณต๊ฒฉ์๊ฐ ํด์๋ ๋น๋ฐ๋ฒํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ญ์ผ๋ก ์ถ์ธกํ๋ ๊ฒ์ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
- ์๋ต ๋ฉ์์ง ํ์ ์ฃผ์: ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ ๋ ์๋ชป๋ ๋น๋ฐ๋ฒํธ๋ ID๋ฅผ ์ ๋ ฅํ์ ๋ ํ์๋๋ ์๋ต ๋ฉ์์ง์ ์ฃผ์ํด์ผ ํฉ๋๋ค. ์๋ชป๋ ์ ๋ณด ์ ๊ณต์ ๊ณต๊ฒฉ์์๊ฒ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ค ์ ์๊ธฐ ๋๋ฌธ์, "์๋ชป๋ ๋น๋ฐ๋ฒํธ" ๋๋ "์กด์ฌํ์ง ์๋ ์ฌ์ฉ์"์ ๊ฐ์ ๊ตฌ์ฒด์ ์ธ ๋ฉ์์ง๋ณด๋ค๋ ์ผ๋ฐ์ ์ธ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ์ ์๊ตฌ ์ฌํญ: ๋น๋ฐ๋ฒํธ๋ ์งง๊ณ ๋จ์ํ ์๋ก ์ฝ๊ฒ ์ถ์ธก๋นํ ์ ์๊ธฐ ๋๋ฌธ์, ๋ณต์กํ๊ณ ๊ธด ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋๋ฌธ์, ์๋ฌธ์, ์ซ์, ํน์๋ฌธ์๋ฅผ ํฌํจํ ์กฐํฉ์ ์ฌ์ฉํด์ผ ํ๋ฉฐ, ์ถฉ๋ถํ ๊ธธ์ด์ผ(์ต์ 8 ์ ์ด์) ์์ ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
- ๋ค์ค ์ธ์ฆ(MFA): ๋ค์ค ์ธ์ฆ์ ํ ๊ฐ์ง ์ด์์ ์ธ์ฆ ์์๋ฅผ ์๊ตฌํ๋ ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋น๋ฐ๋ฒํธ๋ฟ๋ง ์๋๋ผ ์ถ๊ฐ์ ์ผ๋ก OTP(์ผํ์ฉ ๋น๋ฐ๋ฒํธ)๋ ์์ฒด ์ ๋ณด(์ง๋ฌธ, ์ผ๊ตด ์ธ์ ๋ฑ)๋ฅผ ์๊ตฌํ๋ ๋ฐฉ์์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํ ๊ฐ์ง ์ธ์ฆ ์๋จ์ด ํ์ทจ๋๋๋ผ๋ ์ถ๊ฐ์ ์ธ ๋ณด์ ๋ ์ด์ด๊ฐ ์์ด ์์ ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
1. What is authorization
Access Control: ์ ๊ทผ ์ ์ด๋ ํน์ ์ ๋ณด๋ ์์์ ๋ํด ๋๊ฐ ์ ๊ทผํ ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ ๋ณด์์ ์ํด ์ฒซ ๋ฒ์งธ๋ก ๋ฐฉ์ดํด์ผ ํ ์ค์ํ ์์ญ์ ๋๋ค. ๋ง์ฝ ์ฌ๋ฐ๋ฅธ ์ ๊ทผ ์ ์ด๊ฐ ์ค์ ๋์ง ์์ผ๋ฉด, ๊ถํ์ด ์๋ ์ฌ์ฉ์๊ฐ ์ค์ํ ๋ฐ์ดํฐ๋ ์์คํ ์์์ ์ ๊ทผํ์ฌ ๊ณต๊ฒฉ์ ์๋ํ ์ ์์ต๋๋ค.
โAuthentication ์ธ์ฆ vs Authorization ๊ถํ ๋ถ์ฌ
Authentication: ์ธ์ฆ์ ๋๊ฐ ์์คํ ์ ์ ๊ทผํ ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ๊ณผ์ ์ ๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ ์ฃผ์ฅํ๋ ์ ์์ด ์ค์ ๋ก ๋ง๋์ง๋ฅผ ํ์ธํ๋ ์ ์ฐจ์ ๋๋ค.
Authorization: ๊ถํ ๋ถ์ฌ๋ ์ธ์ฆ์ ํต๊ณผํ ์ฌ์ฉ์๊ฐ ์ด๋ค ์์ ์ ์ํํ ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ๊ณผ์ ์ ๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ ํน์ ๋ฆฌ์์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ก์ธ์ค ํ๊ฑฐ๋ ์์คํ ์์ ํน์ ์์ ์ ์ํํ ์ ์๋ ๊ถํ์ด ์๋์ง ํ์ธํฉ๋๋ค.
- Authorization(๊ถํ ๋ถ์ฌ)๋ access control(์ ๊ทผ ์ ์ด)์ ํ ํํ์ ๋๋ค. ์ ๊ทผ ์ ์ด๋ ์ธ์ฆ๋ ์ฌ์ฉ์์ ๋ํด ์ด๋ค ์์์ ์ ๊ทผํ ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ, ๊ถํ ๋ถ์ฌ๋ฅผ ํตํด ๊ฐ ์ฌ์ฉ์์ ๊ถํ์ ์ธ๋ฐํ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- Principle of Least Privilege: ์ต์ ๊ถํ ์์น์ ์์คํ ์์ ์ฌ์ฉ์๋ ํ๋ก์ธ์ค๊ฐ ์ํํ ์ ์๋ ์์ ์ ํ์ํ ์ต์ํ์ ๊ถํ์ผ๋ก ์ ํํ๋ ๊ฒ์ ๋งํฉ๋๋ค. ์ฌ์ฉ์๋ ์ ๋ฌด๋ฅผ ์ํํ๊ธฐ ์ํด ๊ผญ ํ์ํ ๊ถํ๋ง์ ๊ฐ์ ธ์ผ ํ๋ฉฐ, ๊ทธ ์ด์์ ๋ถ์ฌ๋์ง ์์์ผ ํฉ๋๋ค.
>> ์ธ์ฆ๊ณผ ๊ถํ ๋ถ์ฌ์ ์ฐจ์ด: ์ธ์ฆ์ด ์ฌ์ฉ์๊ฐ ๋๊ตฌ์ธ์ง๋ฅผ ํ์ธํ๋ ์ ์ฐจ๋ผ๋ฉด, ๊ถํ ๋ถ์ฌ๋ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์์คํ ๋ด์์ ๋ฌด์์ ํ ์ ์๋์ง๋ฅผ ์ ํํ๋ ๊ณผ์ ์ ๋๋ค. ์ด ๋ ๊ฐ๋ ์ ์์คํ ๋ณด์์ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ์ด๋ฅผ ์ด๋ฃจ๋ฉฐ, ์ธ์ฆ์ด ์ ํ๋ ํ ๊ถํ ๋ถ์ฌ๊ฐ ์ด๋ฃจ์ด์ง๋๋ค
2. Representations of access control
โ์ ๊ทผ ์ ์ด์์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ์ ์ธ ์ฉ์ด์ ๋ํด ์์๋ด ์๋ค.
- Subjects (์ฃผ์ฒด):
- ์ฌ์ฉ์๊ฐ ๋ ์ ์์ผ๋ฉฐ, ๊ทธ๋ฃน ๋๋ ์์ ์ ์ํํ ์ ์๋ ํ๋ก์ธ์ค์ ๋๋ค.
- Objects (๊ฐ์ฒด):
- ํ์ผ, ๋๋ ํ ๋ฆฌ, ๋ฌธ์, ์ฅ์น ๋ฑ ์ ๊ทผ ๊ถํ์ ์ค์ ํด์ผ ํ๋ ์์์ ๋๋ค.
- Rights (๊ถํ):
- ๊ฐ์ฒด์ ๋ํด ํ์ฉ๋๋ ๋ค์ํ ์ ๊ทผ ๋ชจ๋์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฝ๊ธฐ(read), ์ฐ๊ธฐ(write), ์คํ(execute), ์ญ์ (delete) ๋ฑ์ด ์์ต๋๋ค.
- Principals (์์น):
- ์ ๊ทผ ์ ์ด์ ๋จ์๋ก, ํ ์ปจํ ์คํธ ๋ด(ํน์ ํ ์ํฉ์ด๋ ํ๊ฒฝ)์์ ์ธ์ฆ๋ ์ฌ์ฉ์์ ๋๋ค. ์ฌ์ฉ์๋ ์ฌ๋ฌ ์ปจํ ์คํธ์์ ์ฌ๋ฌ ๊ฐ์ง ์ญํ ์ ๊ฐ์ง ์ ์์ต๋๋ค.
- ์ฌ์ฉ์์ ์ฃผ์ฒด ๊ฐ์ ๊ด๊ณ๋ ํ๋์ ์์น์ด ์ฌ๋ฌ ์ฌ์ฉ์๋ฅผ ๊ฐ์ง ์ ์๋ค๋ ์๋ฏธ๋ก ์ค๋ช ๋ฉ๋๋ค.
โReference Monitor ์ฐธ์กฐ ๋ชจ๋ํฐ
์ฐธ์กฐ ๋ชจ๋ํฐ์ ์ญํ ์๋ Policy(์ ์ฑ )๊ณผ Enforcement(์งํ)์ด ์์ต๋๋ค.
- Policy: ๋๊ฐ ์ด๋ค ์์์ ์ ๊ทผํ ์ ์๋์ง ๊ฒฐ์ ํฉ๋๋ค.
- Enforcement: ์ ์๋ ์ ๊ทผ ์ ์ด ์ ์ฑ ์ ๋ฐ๋ผ ์น์ธ๋ ์ ๊ทผ๋ง ํ์ฉ๋ฉ๋๋ค.
์ฐธ์กฐ ๋ชจ๋ํฐ์ ์ธ ๊ฐ์ง ํต์ฌ ์์ฑ:
- ์์ ํ ์ค์ฌ(Complete Mediation): ๋ชจ๋ ์ ๊ทผ ์๋๋ ์ฐธ์กฐ ๋ชจ๋ํฐ๋ฅผ ๊ฑฐ์ณ์ผ ํฉ๋๋ค.
- ๊ฒฉ๋ฆฌ(Isolation): ์ฐธ์กฐ ๋ชจ๋ํฐ๋ ์น์ธ๋์ง ์์ ๋ณ๊ฒฝ์ผ๋ก๋ถํฐ ๋ณดํธ๋์ด์ผ ํฉ๋๋ค.
- ๊ฒ์ฆ(Verification): ์ ์ฑ ์ด ๋ณด์ ๊ท์น์ ์ค์ํ๋์ง ํ์ธํ ์ ์์ด์ผ ํฉ๋๋ค.
โ๊ทธ๋ผ ์ด์ ์์คํ ์์์ ์ ๊ทผ ์ ์ด๋ฅผ ์ด๋ป๊ฒ ํํํ๊ณ ๊ด๋ฆฌํ๋์ง ์์๋ด ์๋ค.
(1) Access Control Matrix (ACM)
์ ๊ทผ ์ ์ด์ ๊ด๋ จ๋ ์ํ๋ฅผ ์ถ์ํํ ํ๋ก, ์ฌ์ฉ์๊ฐ ์์์ ๋ํด ์ด๋ค ๊ถํ์ ๊ฐ์ก๋์ง ์ ๋ณด๊ฐ ๋ํ๋ ์์ต๋๋ค.
ACM์ ์์คํ ๋ด์ ์์์ ๋ํ ์ ๊ทผ ๊ถํ์ ์ฒด๊ณ์ ์ผ๋ก ๋ํ๋ด๋ ์ค์ํ ๋๊ตฌ์ด์ง๋ง, ์ด ๋งคํธ๋ฆญ์ค๊ฐ ์ปค์ง๋ฉด ๊ณต๊ฐ์ ์ธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์์คํ ๋ด์์ ์ด๋ป๊ฒ ํํํ ๊ฒ์ธ์ง๊ฐ ์ค์ํฉ๋๋ค.
(2) Access Control Lists (ACLs)
๊ฐ ๊ฐ์ฒด๋ง๋ค ACL์ด ์กด์ฌํ๋ฉฐ, ๊ฐ ACL์ ํด๋น ๊ฐ์ฒด์ ๋ํด ์ด๋ค ์ฃผ์ฒด๊ฐ ์ด๋ค ๊ถํ์ ๊ฐ์ง ์ ์๋์ง ๋ํ๋ ๋๋ค. ๋ฐ๋ผ์ ์ฃผ์ฒด๊ฐ ํด๋น ๊ฐ์ฒด์ ๋ํด ๊ถํ์ ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ์๋ง ์์ฒญ์ด ์น์ธ๋ฉ๋๋ค.
โConfused Deputy Problem
Confused Deputy Problem์ ๊ถํ์ ์ฌ๋ฐ๋ฅด๊ฒ ๊ด๋ฆฌํ์ง ๋ชปํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋๋ค. ์ฃผ์ฒด(Deputy)๋ ์๋ ์๋์ ๋ค๋ฅธ ์์ ์ ์ํํ ์ ์๋ ๊ถํ์ ๊ฐ์ง ๊ฒฝ์ฐ๊ฐ ์๊ธธ ์ ์์ต๋๋ค. ์ด๋ฅผ ์๋ฐฉํ๊ธฐ ์ํด์ ์ฃผ์ฒด๊ฐ ๊ฐ์ฒด์ ๋ํด ๊ฐ์ง ์ ์๋ ๊ถํ์ ์ ํํ๊ณ , ์ฃผ์ฒด๊ฐ ์ฌ๋ฐ๋ฅธ ์์ ์ ์ํํ๋์ง ๊ฒ์ฆํ๋ ๋ฉ์ปค๋์ฆ์ด ํ์ํฉ๋๋ค.
โPreventing Confused Deputy Attack
- Confused Deputy Attack์ ํ๋ก๊ทธ๋จ์ด๋ ์์คํ ์ด ๊ถํ์ ๋ถ์ ์ ํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์์ด๋ ๊ณต๊ฒฉ์ ๋๋ค.
- ์ด ๊ณต๊ฒฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์์คํ
์ ๋ค์๊ณผ ๊ฐ์ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค:
- ๊ฐ ์์ฒญ์ด ๋ช ์์ ๊ถํ์ ํตํด ์ํ๋๋๋ก ์ค์ ํฉ๋๋ค.
- ๊ถํ ์ ๋ฌ์ ์๊ฒฉํ ์ ํํ์ฌ ๋๋ฆฌ์ธ์ด ์๋ชป๋ ๊ถํ์ ํ์ฌํ์ง ์๋๋ก ํด์ผ ํฉ๋๋ค.
โAmbient Authority
Ambient Authority๋ ์ฃผ์ฒด๊ฐ ๋ช ์์ ์ผ๋ก ์ ํํ์ง ์์๋ ์๋์ผ๋ก ํ์ฌ๋๋ ๊ถํ์ ์๋ฏธํ๋ฉฐ, Access Control List (ACL)์ ๊ฐ์ ๊ธฐ์กด ์ ๊ทผ ์ ์ด ๋ฐฉ์์์ ์์ฃผ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋๋ค. ์ด๋ฌํ Ambient Authority๋ ๋ณด์์ ์์ด ์ต์ ๊ถํ ์์น(Principle of Least Privilege)์ ์๋ฐํ๋ ์ํฉ์ ์ด๋ํ ์ ์์ต๋๋ค. (์ฆ, ์ฌ์ฉ์๊ฐ ์์ ์ ์ํํ๋ ๋ฐ ํ์ํ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๊ถํ์ ๊ฐ์ง ์ ์๊ฒ ๋์ด ์ ์ฌ์ ์ธ ๋ณด์ ์ํ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.)
(3) Capability-based Approach ๋ฅ๋ ฅ ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด
๋ฅ๋ ฅ ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด์์ Capabilities(๋ฅ๋ ฅ)์ ๊ฐ์ฒด์ ๋ํ ํน์ ์์ ์ ์ํํ ์ ์๋ ๊ถ๋ฆฌ๋ฅผ ๋ปํ๋ฉฐ, ์ด๋ฌํ ๊ถ๋ฆฌ๋ ์ฃผ์ฒด์๊ฒ ์ ๋ฌ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฐฉ์์ ๊ฐ์ฒด์ ํด๋น ๊ฐ์ฒด์ ๋ํ ๊ถํ์ ๋ฌถ์ด์ ๊ด๋ฆฌํฉ๋๋ค. ์ฆ, ๊ฐ์ฒด์ ์ ๊ทผํ ๋ ํด๋น ๊ถํ์ด ํจ๊ป ์ ๋ฌ๋ฉ๋๋ค.
- ์์: int fd = open("/etc/passwd", O_RDWR);์์ fd๋ ํ์ผ์ ๋ํ ๊ถํ์ ์ค๋ช ํ๋ฉฐ, ํด๋น ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ๋์ฒ๋ผ ๊ถํ๋ ํจ๊ป ๋ฐ์ต๋๋ค.
- ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ KeyKOS์ ๊ฐ์ ๋ณด์ ์ค์ฌ ์ด์ ์ฒด์ ์์ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค.
โจ ACL vs Capability
- ACL (Access Control List): "๊ฐ ๊ฐ์ฒด์ ๋ํด, ์ด๋ค ์ฃผ์ฒด๊ฐ ๊ถํ์ ๊ฐ์ง๊ณ ์๋๊ฐ?"๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ์์
๋๋ค.
- ์ด ๋ฐฉ์์ Confused Deputy Problem์ ์ทจ์ฝํ ์ ์์ต๋๋ค.
- ๊ฐ์ฒด๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๊ทผ ๊ถํ์ ์ค์ ํ๋ ๋ฐฉ์์ผ๋ก, ๋ณด์ ๊ด๋ฆฌ๊ฐ ์ฌ์ด ๋์ ํน์ ์๋๋ฆฌ์ค์์ ์ทจ์ฝํ ์ ์์ต๋๋ค.
- Capabilities: "๊ฐ ์ฃผ์ฒด์ ๋ํด, ์ด๋ค ๊ฐ์ฒด์ ์ ๊ทผํ ์ ์๋๊ฐ?"๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ์์
๋๋ค.
- ๋ ๋ณด์์ ์ด๋ฉฐ, Confused Deputy ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
- ๊ฐ ์ฃผ์ฒด๊ฐ ๊ฐ์ฒด์ ๋ํ ๋ช ํํ ๊ถํ์ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก, ์์์ ๋ํ ์ ๊ทผ์ด ๋ณด๋ค ์์ ํ๊ฒ ๊ด๋ฆฌ๋ฉ๋๋ค.
์ ๊ทผ ์ ์ด ๋ชจ๋ธ ์ ํ์ ์์ด ์ํฅ์ ๋ฏธ์น๋ ์์๋ค : ํจ์จ์ฑ(Efficiency), ์ฑ ์์ฑ(Accountability), ๊ถํ ์ฒ ํ(Revocation)
- ์ฑ ์์ฑ(Accountability): ๋๊ฐ ํด๋น ํ์ผ์ ์ ๊ทผํ ์ ์๋์ง ๋ช ํํ ๊ด๋ฆฌํ๋ ๊ฒ
- ์ฒ ํ(Revocation): ํ์ผ ์์ ์๊ฐ ๋ค๋ฅธ ์ฌ์ฉ์์ ์ ๊ทผ์ ์ฒ ํํ ์ ์๋์ง ์ฌ๋ถ
3. Access Control Policy
์ฌ์ฉ์๊ฐ ์ด๋ป๊ฒ ์ ์ ํ ์์ค์ ๊ถํ์ ๋ถ์ฌ๋ฐ์ ์ ์์๊น์? ์ฌ๋ฌ ๋ชจ๋ธ์ ์์๋ด ์๋ค!
Discretionary Access Control (DAC):
- ์ฌ์ฉ์๊ฐ ์์ ์ด ์์ ํ ์์์ ๋ํด ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ์ด๋ค ๊ถํ์ ๋ถ์ฌํ ์ง ์ ํํ ์ ์๋ ๋ฐฉ์์ ๋๋ค. ์ฆ, ์์์ ์์ ์๊ฐ ๊ถํ์ ํต์ ํฉ๋๋ค.
- ์: ํ์ผ์ ์์ ์๊ฐ ํน์ ์ฌ์ฉ์์๊ฒ ์ฝ๊ธฐ, ์ฐ๊ธฐ ๊ถํ์ ์ง์ ๋ถ์ฌํ๋ ๊ฒฝ์ฐ.
- ๋ฌธ์ ์ :
- ๋ฐ์ดํฐ ๊ณต์ ๋ฐฉ์์ ๋ํ ์ ํ: ์ฌ์ฉ์๋ ํน์ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ๊ณต์ ๋ ์ง ์ธ์ธํ๊ฒ ์ ์ดํ๊ธฐ ์ด๋ ต์ต๋๋ค.
- ์ ๋ณด ํ๋ฆ ์ ์ด ๋ถ๊ฐ๋ฅ (cannot control information flow): ํ์ผ์ ๊ณต์ ๋ฐ์ ์ฌ์ฉ์๊ฐ ํด๋น ํ์ผ์ ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ค์ ๊ณต์ ํ ๊ฐ๋ฅ์ฑ์ ์ ์ดํ ์ ์์ต๋๋ค. ์ฆ, ์ ๋ณด์ ํ๋ฆ์ ํต์ ํ๋ ๋ฐ ํ๊ณ๊ฐ ์์ต๋๋ค.
- ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋์์ผ๋ก ์๋์ MAC๊ฐ ์ ์๋ฉ๋๋ค.
Mandatory Access Control (MAC):
- ์ค์ง ์์คํ ๊ด๋ฆฌ์๋ง์ด ๊ถํ์ ์ค์ ํ๊ณ ๋ถ์ฌํ ์ ์๋ ๋ฐฉ์์ ๋๋ค. ์ฌ์ฉ์ ์ค์ค๋ก๋ ๊ถํ์ ์กฐ์ ํ ์ ์์ต๋๋ค.
- Discretionary Access Control (DAC)๋ณด๋ค ๋ ์ ํ์ ์ด๊ณ ๋ณด์์ฑ์ด ๋์ต๋๋ค. ์ด๋ MAC์ด ๋ฐ์ดํฐ ์ ๊ทผ๊ณผ ๊ด๋ จ๋ ์ํ์ ๋ ์ ํต์ ํ ์ ์๋ค๋ ์๋ฏธ์ ๋๋ค.
- ์ฃผ์ ๊ฐ๋ : ์์คํ ์ด ์ฃผ์ฒด(subject)์ ๊ฐ์ฒด(object)์ ํน์ ํ ๋ณด์ ์์ฑ์ ํ ๋นํ์ฌ ์ ๊ทผ์ ํต์ ํฉ๋๋ค. ์ฆ, ์ฃผ์ฒด์ ๊ฐ์ฒด๊ฐ ๊ฐ๊ฐ์ ๋ณด์ ์์ฑ์ ๋ฐ๋ผ ์ ๊ทผ ๊ถํ์ด ๊ฒฐ์ ๋ฉ๋๋ค.
- ๋ณด์์ด ๋งค์ฐ ์ค์ํ ํ๊ฒฝ์์ ์ฌ์ฉ๋๋ฉฐ, ๊ตฐ์ฌ ์์คํ ์์ ํํ ์ฌ์ฉ๋ฉ๋๋ค.
- ์: ๋ณด์ ๋ฑ๊ธ์ด ๋ค๋ฅธ ๋ฌธ์์ ์ ๊ทผํ๊ธฐ ์ํด ๋ฐ๋์ ๊ด๋ฆฌ์์ ์น์ธ์ด ํ์ํ ๊ฒฝ์ฐ.
โMAC์ ๊ตฌํ ๋ฐฉ๋ฒ: Multi-level security
- ์ฌ์ฉ์์ ๋ฌธ์์ ๋ณด์ ๋ ๋ฒจ:
- ์ฌ์ฉ์์ ๋ฌธ์ ๋ชจ๋ ํน์ ๋ณด์ ๋ ๋ฒจ์ด ํ ๋น๋ฉ๋๋ค. ์ด ๋ณด์ ๋ ๋ฒจ์ ๋ฌธ์์ ๋ฏผ๊ฐ๋์ ์ฌ์ฉ์์ ๋ณด์ ์ธ๊ฐ ์ํ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
- ๋ฌธ์์๋ ๋ฏผ๊ฐ๋(sensitivity)๋ ๋ถ๋ฅ(category)๊ฐ ๋ถ์ฌ๋๊ณ , ์ฌ์ฉ์๋ ๋ณด์ ์ธ๊ฐ(clearance)๋ ํ์์ฑ(need-to-know requirements)์ ๋ฐ๋ผ ๋ถ๋ฅ๋ฉ๋๋ค.
- ์ ๊ทผ ํ์ฉ ์กฐ๊ฑด:
- ์ฌ์ฉ์๊ฐ ์ ๊ทผํ๋ ค๋ ๋์(๋ฌธ์, ์ ๋ณด ๋ฑ)์ ๋ณด์ ๋ ๋ฒจ๋ณด๋ค ์ฌ์ฉ์์ ๋ณด์ ๋ ๋ฒจ์ด ๊ฐ๊ฑฐ๋ ๋์ ๋ ์ ๊ทผ์ด ํ์ฉ๋ฉ๋๋ค.
์ ์ด๋ฏธ์ง๋ ๋ณด์ ๋ ์ด๋ธ์ ๊ดํ ๊ฒ์ผ๋ก, ๋ ๊ฐ์ง ์์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- Security level(๋ณด์ ๋ฑ๊ธ):
- ๋ณด์ ๋ฑ๊ธ์ ๋ฌธ์๋ ๋ฐ์ดํฐ์ ๋ฏผ๊ฐ๋๋ฅผ ๋ํ๋ด๋ฉฐ, ๊ณ์ธต์ ์ผ๋ก ์ ๋ ฌ๋ ์งํฉ์ผ๋ก ํํ๋ฉ๋๋ค.
- ์์: UNCLASSIFIED(๋น๋ฐ ์๋) < CONFIDENTIAL(๊ธฐ๋ฐ) < SECRET(๋น๋ฐ) < TOP SECRET(์ต๊ณ ๋น๋ฐ). ์ด ์์๋ ๋ฏผ๊ฐ๋์ ๋ฐ๋ผ ์ ๋ ฌ๋ ๊ฒ์ ๋๋ค.
- ๋ ๋์ ๋ณด์ ๋ฑ๊ธ์ ๊ฐ์ง ๋ฐ์ดํฐ๋ ๋ ๋ง์ ๋ณดํธ๊ฐ ํ์ํฉ๋๋ค.
- Compartment(๊ตฌํ):
- ๊ตฌํ์ ๋ฐ์ดํฐ์ ์ฑ๊ฒฉ์ ๋ถ๋ฅํ๋ ์นดํ ๊ณ ๋ฆฌ ์งํฉ์ ์ค๋ช ํฉ๋๋ค.
- ์์๋ก๋ ๊ตฐ์ฌ(Army), ํต(Nuclear), ํํ(Chemical) ๊ฐ์ ๋ฒ์ฃผ๋ค์ด ์์ต๋๋ค. ์ด๋ ๋ฐ์ดํฐ๊ฐ ์ํ๋ ํน์ ๋ถ์ผ๋ฅผ ๋ํ๋ ๋๋ค.
โ๋ณด์ ๋ ์ด๋ธ์ ๋น๊ต
๋ณด์ ๋ ์ด๋ธ์ ๋ฐฉ๊ธ ์ค๋ช ํ๋ฏ์ด, ๋ณด์ ๋ฑ๊ธ๊ณผ ๊ตฌํ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
๋ณด์ ๋ ์ด๋ธ ๊ฐ์ ๋น๊ต์๋ ๋ค์์ ์กฐ๊ฑด์ ๋ฐ๋ฆ ๋๋ค.
- ๋ณด์ ๋ ๋ฒจ(S):
- ๋ณด์ ๋ ๋ฒจ์ ์์ ํ ์์๊ฐ ์ ํด์ง ๊ตฌ์กฐ๋ก, ์์ ๋ ๋ฒจ์ด ํ์ ๋ ๋ฒจ๋ณด๋ค ๋ ๋์ ๋ณด์์ ์๊ตฌํฉ๋๋ค.
- ์: TOP SECRET(TS) > SECRET(S) > CONFIDENTIAL(C) > UNCLASSIFIED(U).
- ๊ตฌํ(C):
- ๊ตฌํ์ ๋ถ๋ถ์ ์ผ๋ก๋ง ์์๊ฐ ์ ํด์ง ์ ์๋ ์งํฉ์ ๋๋ค. ์ฆ, ๊ตฌํ ๊ฐ์ ๋น๊ต๊ฐ ์ด๋ ค์ด ๊ฒฝ์ฐ๊ฐ ์์ ์ ์์ต๋๋ค.
๋ฌธ์ ๋ฅผ ํ๋ ํ์ด๋ด ์๋ค!
๋จผ์ , l1์ l2๋ณด๋ค ๋์ ๋ฑ๊ธ์ด ๋ง์ต๋๋ค. ๋ณด์ ๋ฑ๊ธ์ด l1์ด l2๋ณด๋ค ๋์ผ๋ฉด์ l1์ด l2์ ๊ตฌํ์ ๋ชจ๋ ํฌํจํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ์ง๋ง, l1์ l3์ ๋น๊ตํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๋ณด์๋ฑ๊ธ์ l1์ด l3๋ณด๋ค ๋์ง๋ง, l1์ ๊ตฌํ์ด l3์ ๊ตฌํ๊ณผ ์์ ํ ๊ฒน์น์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
Role-Based Access Control (RBAC):
- ์ฌ์ฉ์์ ์ ๊ทผ ๊ถํ์ด ๊ทธ๋ค์ด ๋งก์ ์ญํ ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ์ฆ, ์ญํ ์ด ๊ถํ์ ์ ์ํ๊ณ , ์ฌ์ฉ์๋ ์ญํ ์ ๋ฐ๋ผ ๊ถํ์ ๋ถ์ฌ๋ฐ์ต๋๋ค.
- ์: ํ์ฌ์ '๊ด๋ฆฌ์' ์ญํ ์ด ์์คํ ์ ์ค์ ์ ๋ณ๊ฒฝํ ์ ์๋ ๊ถํ์ ๊ฐ๊ณ , '์ผ๋ฐ ์ฌ์ฉ์'๋ ์ฝ๊ธฐ ๊ถํ๋ง ๊ฐ์ง๋ ๊ฒฝ์ฐ.
Attribute-Based Access Control (ABAC):
- ๊ฐ์ฒด์ ์์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๊ทผ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐฉ์์ ๋๋ค. ๊ฐ์ฒด๋ ์ฌ์ฉ์์ ๋ํด ์ ์๋ ์์ฑ(์: ๋ถ์, ๋์ด, ์๊ฐ๋ ๋ฑ)์ ๋ฐ๋ผ ๊ถํ์ด ๋ถ์ฌ๋ฉ๋๋ค.
- ์: ํน์ ์๊ฐ์๋ง ํน์ ์๋ฃ์ ์ ๊ทผํ ์ ์๋ ์ ์ฑ .
(1) The Bell-LaPadula Model (BLP)
BLP ๋ชจ๋ธ์ 1973๋ ์ ์ ์๋ ๋ค๋จ๊ณ ๋ณด์ ์์คํ ์ ์ฒซ ๋ฒ์งธ ์ํ์ ๋ชจ๋ธ๋ก, ์ ๋ณด ์ ์ถ์ ๋ฐฉ์งํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ด ๋ชจ๋ธ์ ์ฃผ์ ๋ชฉํ๋ ๊ธฐ๋ฐ์ฑ(confidentiality)์ ๋ณดํธํ๋ ๊ฒ์ ๋๋ค. (๊ธฐ๋ฐ์ฑ - ํ๊ฐ๋์ง ์์ ์ ๊ทผ์ด๋ ์ ๋ณด ๋ ธ์ถ์ ๋ฐฉ์ง)
์ฃผ์ ๊ฐ๋ :
- NO READ UP (Simple Property):
- ๋ฎ์ ๋ณด์ ๋ ๋ฒจ์ ์ฌ์ฉ์๋ ๋ ๋์ ๋ณด์ ๋ ๋ฒจ์ ๊ฐ์ฒด๋ฅผ ์ฝ์ ์ ์์ต๋๋ค.
- ์๋ฅผ ๋ค์ด, Unclassified(๋น๋ฐ ์๋) ํ๋ก์ธ์ค๋ Secret(๋น๋ฐ) ํ์ผ์ ์ฝ์ ์ ์์ต๋๋ค.
- NO WRITE DOWN (*-Property):
- ๋์ ๋ณด์ ๋ ๋ฒจ์ ์ฌ์ฉ์๋ ๋ ๋ฎ์ ๋ณด์ ๋ ๋ฒจ์ ๊ฐ์ฒด์ ์ธ ์ ์์ต๋๋ค.
- ์๋ฅผ ๋ค์ด, Secret(๋น๋ฐ) ํ๋ก์ธ์ค๋ Unclassified(๋น๋ฐ ์๋) ํ์ผ์ ์ธ ์ ์์ต๋๋ค.
(2) The Biba Model
Biba ๋ชจ๋ธ์ ๋ฌด๊ฒฐ์ฑ(integrity)์ ๋ณดํธํ๊ธฐ ์ํ ์ ๊ทผ ์ ์ด ๋ชจ๋ธ๋ก, Bell-LaPadula ๋ชจ๋ธ(BLP)์ ๋ฐ๋ ๊ฐ๋ ์ ๋ฐ๋ฆ ๋๋ค. BLP๊ฐ ๊ธฐ๋ฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ค๊ณ๋ ๋ฐ๋ฉด, Biba ๋ชจ๋ธ์ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. (๋ฌด๊ฒฐ์ฑ - ์ ๋ณด๊ฐ ํ๊ฐ๋์ง ์์ ๋ฐฉ๋ฒ์ผ๋ก ๋ณ๊ฒฝ๋๊ฑฐ๋ ์์๋์ง ์๋๋ก ๋ณด์ฅํ๋ ๊ฒ)
์ฃผ์ ๊ฐ๋ :
- NO READ DOWN (*-Property):
- ๋์ ๋ณด์ ๋ ๋ฒจ์ ๊ฐ์ง ์ฃผ์ฒด๋ ๋ ๋ฎ์ ๋ ๋ฒจ์ ๊ฐ์ฒด๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ์ด๋ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ๊ท์น์ผ๋ก, ๋ฎ์ ์ ๋ขฐ๋์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๊ฒ์ด ๊ธ์ง๋ฉ๋๋ค.
- ์: Secret(๋น๋ฐ) ํ๋ก์ธ์ค๋ Unclassified(๋น๋ฐ ์๋) ํ์ผ์ ์ฝ์ ์ ์์ต๋๋ค.
- ์ ๋์ ๋ฑ๊ธ์ ์ฌ์ฉ์๊ฐ ์ฝ์ง๋ ๋ชปํ๊ฒ ํ ๊น์? ๋ง์ฝ ๋์ ์ ๋ขฐ๋๋ฅผ ์๊ตฌํ๋ ์ฃผ์ฒด(์ฌ์ฉ์)๊ฐ ๋ฎ์ ์ ๋ขฐ๋๋ฅผ ๊ฐ์ง ๋ฐ์ดํฐ์ ์ ๊ทผํด์ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ๊ฑฐ๋ ์์ฌ๊ฒฐ์ ์ ์ฌ์ฉํ๊ฒ ๋๋ค๋ฉด, ์ ๋ขฐ์ฑ์ด ๋ฎ์ ์ ๋ณด๊ฐ ๋์ ๋ฑ๊ธ์ ์์ฌ๊ฒฐ์ ์ ์ํฅ์ ๋ฏธ์น๊ฒ ๋ฉ๋๋ค. ์ด๋ ์ ์ฒด ์์คํ ์ ๋ฌด๊ฒฐ์ฑ์ ํด์น ์ ์์ต๋๋ค.
- NO WRITE UP (Simple Property):
- ๋ฎ์ ๋ณด์ ๋ ๋ฒจ์ ๊ฐ์ง ์ฃผ์ฒด๋ ๋ ๋์ ๋ ๋ฒจ์ ๊ฐ์ฒด์ ์ธ ์ ์์ต๋๋ค. ์ด๋ ๋ฎ์ ์ ๋ขฐ๋์ ๋ฐ์ดํฐ๊ฐ ๋์ ์ ๋ขฐ๋์ ๋ฐ์ดํฐ๋ก ๊ธฐ๋ก๋์ง ์๋๋ก ๋ฐฉ์งํ๋ ๊ท์น์ ๋๋ค.
- ์: Unclassified(๋น๋ฐ ์๋) ํ๋ก์ธ์ค๋ Secret(๋น๋ฐ) ํ์ผ์ ์ธ ์ ์์ต๋๋ค.
๋ณด์ ๋ ์ด๋ธ์ด ์ฌ์ฉ๋๋ ์์๋ฅผ ์์๋ด ์๋ค
- ๊ตฐ์ฌ ํ๊ฒฝ(DoD, Department of Defense ๋ชจ๋ธ):
- ๊ตฐ์ฌ ์์คํ ์์๋ ๋ณด์ ๋ ์ด๋ธ์ด ๋ณด์ ์ธ๊ฐ ์์ค(clearance level)๊ณผ ๊ตฌํ(compartment)์ ํฌํจํฉ๋๋ค.
- ์ด๋ฌํ ์์คํ ์ ์ ๋ณด์ ๊ธฐ๋ฐ์ฑ์ ๋ณดํธํ๊ณ , ์ ๋ณด ์ ๊ทผ์ด ์๊ฒฉํ๊ฒ ๊ด๋ฆฌ๋ฉ๋๋ค.
- ์์
ํ๊ฒฝ(Commercial ๋ชจ๋ธ):
- ์์ ํ๊ฒฝ์์๋ ๋ณด์ ๋ ์ด๋ธ์ด ์ดํด ์์ถฉ(conflict-of-interest)์ด๋ ์ง๋ฌด ๋ถ๋ฆฌ(separation-of-duty)์ ๊ฐ์ ๋ค๋ฅธ ์์ฑ๋ค์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- ์์ ํ๊ฒฝ์์๋ ์ฌ์ฉ์ ์ธ๊ฐ ์์ค(user clearance)์ด ํํ์ง ์์ต๋๋ค. ์ฆ, ๊ตฐ์ฌ ์์คํ ์ฒ๋ผ ์๊ฒฉํ ๋ณด์ ์ธ๊ฐ ์ ์ฐจ๋ ๋ ์ ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
โChinese Wall Policy ์ค๊ตญ์ ์ฅ๋ฒฝ ์ ์ฑ
์ด ์ ์ฑ ์ ์ฃผ์ ๋ชฉ์ ์ ์ดํด ์์ถฉ(conflict-of-interest)์ ๋ฐฉ์งํ๋ ๊ฒ์ ๋๋ค.
- ์๋ฅผ ๋ค์ด, ํ ์ฌ์ฉ์๊ฐ CD1(Company Datasets 1)์ ๊ฐ์ฒด์ธ O1, O2, O3์ ์ ๊ทผํ๋ค๋ฉด, ๋์ผํ ์ดํด ์์ถฉ ํด๋์ค(CIC)์ ์ํ๋ CD2(Company Datasets 2)์ ๊ฐ์ฒด O4์ ์ ๊ทผํ ์ ์์ต๋๋ค.
- ์ด๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ๋ ๊ฐ ์ด์์ ๊ฒฝ์ ํ์ฌ์ ๋ฐ์ดํฐ์ ์ ๊ทผํ์ฌ, ์ ๋ณด์ ์ ์ถ์ด๋ ์ด์ต ์ถฉ๋์ ๋ง๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
Summary
- Access Control(์ ๊ทผ ์ ์ด):
- ์ฌ์ฉ์๊ฐ ์ด๋ค ๊ถํ์ ๊ฐ์ง๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ๋ณด์ ์ ์ฐจ์ ๋๋ค.
- ACLs(Access Control Lists)์ C-Lists(Capability Lists):
- ์ ๊ทผ ์ ์ด๋ฅผ ๊ตฌํํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋๋ค.
- ACL ๊ธฐ๋ฐ์ ์ฌ์ฉ์ด ๋ ํธ๋ฆฌํ์ง๋ง, C-List ๊ธฐ๋ฐ์ ๋ณด์์ด ๋ ๊ฐํ๋ฉ๋๋ค.
- Discretionary Access Control(DAC):
- ์์์ ์์ ์๊ฐ ์ ๊ทผ ๊ถํ์ ๊ฒฐ์ ํ ์ ์๋ ๋ฐฉ์์ ๋๋ค. ์ฆ, ์์ ์๊ฐ ์์ ๋กญ๊ฒ ๊ถํ์ ์ค์ ํฉ๋๋ค.
- Mandatory Access Control(MAC):
- ๊ด๋ฆฌ์๊ฐ ์ ๊ทผ ๊ถํ์ ํต์ ํ๋ ๋ฐฉ์์ ๋๋ค. ์์คํ ๊ด๋ฆฌ์์ ์ํด ์ ์ฑ ์ด ์ค์ ๋๊ณ , ์ฌ์ฉ์๋ ์ด๋ฅผ ๋ฐ๋ฆ ๋๋ค.
- BLP vs Biba (MAC ๋ชจ๋ธ):
- **BLP ๋ชจ๋ธ(Bell-LaPadula Model)**์ ๊ธฐ๋ฐ์ฑ(confidentiality)์ ๋ณดํธํ๊ธฐ ์ํ ๋ชจ๋ธ๋ก, ์ ๋ณด ์ ์ถ์ ๋ฐฉ์งํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
- Biba ๋ชจ๋ธ์ ๋ฌด๊ฒฐ์ฑ(integrity)์ ๋ณด์ฅํ๊ธฐ ์ํ ๋ชจ๋ธ๋ก, ์ ๋ณด์ ๋ณ์กฐ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ์ด์ ์ ๋ง์ถฅ๋๋ค.
- ๋ชจ๋ธ ์ ํ:
- ์์คํ ์ ์๊ตฌ ์ฌํญ๊ณผ ๋ชฉํ์ ๋ฐ๋ผ, ์ ์ ํ ์ ๊ทผ ์ ์ด ๋ชจ๋ธ ๋๋ ๋ชจ๋ธ์ ์กฐํฉ์ ์ ํํด์ผ ํฉ๋๋ค.
๋ค์ ๊ธ์์๋ ์ํธํ์ ๋ํด ๋ฐฐ์๋ด ์๋ค๐
'๐CS > ๐Theory of Information Security' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ ๋ณด๋ณดํธ๋ก ] Lecture6. Symmetric Cryptography (0) | 2024.11.08 |
---|---|
[์ ๋ณด๋ณดํธ๋ก ] Lecture5. Classical Cryptography (0) | 2024.11.08 |
[์ ๋ณด๋ณดํธ๋ก ] Lecture3. Authentication(2) (4) | 2024.10.06 |
[์ ๋ณด๋ณดํธ๋ก ] Lecture3. Authentication(1) (1) | 2024.10.06 |
[์ ๋ณด๋ณดํธ๋ก ] Lecture2. Concepts in Security (6) | 2024.10.06 |