(1) ๋ณดํธ์ ๊ฐ์
OS
- ์ปดํจํฐ ์์คํ ๋ณด์์ ๊ธฐ๋ณธ์ ์ธ ์ ๊ณต์ ์ญํ ์ ํ๋ค.
- ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ, ํ์ผ ๋ณดํธ, ์ ๊ทผ ์ ์ด, ์ฌ์ฉ์ ์ธ์ฆ ๋ฑ์ ํฌํจํ๊ณ ์๋ค.
Protection ๋์ ๊ฐ์ฒด
- Memory
- ๊ณต์ ๋ฐ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ I/O ์ฅ์น
- ๊ณต์ ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ ๋ฐ ์๋ธ ํ๋ก๊ทธ๋จ
- ๊ณต์ ๋ฐ์ดํฐ
Protection
- ์ปดํจํฐ์์คํ ์ ์ ์๋ ์์์ ๋ํ์ฌ ํ๋ก๊ทธ๋จ, ํ๋ก์ธ์ค ๋๋ ์ฌ์ฉ์์ ์ ๊ทผ์ ์ ์ดํ๋ ๊ธฐ๋ฒ์ด๋ค.
Security
- ์์คํ ๊ณผ ๊ทธ ์์คํ ์ ์๋ฃ๋ค์ด ๊ฒฐํจ ์์ด ๋ณด์ ๋๋ค๋ ๊ฒ์ ์๋ฏธํ๋ ์ผ์ข ์ ์ ๋ขฐ๋์ด๋ค.
- ๋ณดํธ์ ๊ฐ๋ ๋ณด๋ค ๊ด๋ฒ์ํ ์ฃผ์ ๋ก ์๊ฐ๋ ์ ์๋ค.
(2) ๋ณดํธ์ ์์ญ
์ปดํจํฐ ์์คํ ์ ํ๋์จ์ด ๊ฐ์ฒด์ ์ํํธ์จ์ด ๊ฐ์ฒด๋ค์ ์งํฉ์ผ๋ก OS๊ฐ ๋ณดํธํด์ผ ํ ์์๋ค์ด๋ค.
- ํ๋์จ์ด ๊ฐ์ฒด(์์) : CPU, MEMORY, PRINTER, DISK, CD-ROM etc.
- ์ํํธ์จ์ด ๊ฐ์ฒด(์์) : ํ์ผ, ํ๋ก๊ทธ๋จ etc.
- ํ๋ก์ธ์ค(์ฃผ์ฒด) ๋ฐ ์ฌ์ฉ์๋ค์ ์ ๊ทผ ๊ถํ์ด ๋ถ์ฌ๋ ์์(๊ฐ์ฒด)๋ค์ ๋ํด์๋ง ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.
- ํ๋ก์ธ์ค๊ฐ ์์ ์ ์ผ์ ์๋ฃํ๊ธฐ ์ํด ํ์ฌ ํ์๋ก ํ๋ ์์์๋ง ์ ๊ทผํ ์ ์๋ค.
โค ์ ๊ทผ ๊ถํ(Access Right)
- ์ด๋ค ์ฃผ์ฒด(ํ๋ก์ธ์ค)๊ฐ ์ด๋ค ๊ฐ์ฒด(์์)๋ฅผ ์ด๋ฏธ ์ ํด์ง ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ์ ๊ทผํ ์ ์๋ ๋ฅ๋ ฅ์ด๋ค.
- ์ฆ, ์ด๋ค ํ๋ก์ธ์ค๊ฐ ์์์ ๋ํด ์กฐ์(Read, Write, Execute)์ ์ํํ ์ ์๋ ๋ฅ๋ ฅ์ ๋งํ๋ค.
- ํํ ๋ฐฉ๋ฒ : <๊ฐ์ฒด ์ด๋ฆ, ๊ถํ ์งํฉ>์ ์์์์ผ๋ก ๊ตฌ์ฑ (์์ : ํ์ผ F, {read,write} )
- ๋ณดํธ ์์ญ(protection domain)
- ์์ : Unix์์ Domain(์์ญ)์ ์ฌ์ฉ์๋ฅผ ์๋ฏธํ๊ณ , ์์ญ ๋ด์ ์๋ ํ๋ก์ธ์ค๋ค์ ๋์ผํ ์ ๊ทผ ๊ถํ์ ๊ฐ์ง๋ค. ( Domain๋ณ ๋์ผํ ์ ๊ทผ ๊ถํ )

(3) ์ ๊ทผ ์ ์ด ์ ์ฑ ๋ฐ ๊ธฐ๋ฒ
์ ๊ทผ์ ์ด
๊ฐ ์์์ ๋ํ ๋น๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๊ณ ํฉ๋ฒ์ ์ธ ์ด์ฉ๊ณผ ๊ฐ์ ๋ณดํธ ์๋น์ค๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
์ ๊ทผ ์ ์ด ๋ชฉ์
์ปดํจํฐ ์์คํ ์ ์ด๋ฃจ๊ณ ์๋ ์ปดํจํ ์์, ํต์ ์์ ๋ฐ ์ ๋ณด ์์ ๋ฑ์ ๋ํ์ฌ *ํ๊ฐ๋์ง ์์ ์ ๊ทผ์ ๋ฐฉ์ดํ๊ธฐ ์ํจ์ด๋ค.
*ํ๊ฐ๋์ง ์์ ์ ๊ทผ : ๋ถ๋ฒ์ ์ธ ์์์ ์ฌ์ฉ, ๋ ธ์ถ, ์์ , ํ๊ดด์ ๋ถ๋ฒ์ ์ธ ๋ช ๋ น์ด์ ์ํ์ ๋งํ๋ค.
โค ์ ๊ทผ ํ๋ ฌ(Access Matrix)
- ์ ๊ทผ ์ ์ด ์ ์ฑ ์ ์ ๊ทผ ํ๋ ฌ์ ํํ๋ก ๋ชจ๋ธ๋ง(ํํ)ํ ๋ฐฉ๋ฒ์ด๋ค.
- ๊ฐ ํ๋ ฌ์ ์ํธ๋ฆฌ๋ ์ด๋ค ์ฃผ์ฒด(์์ญ)๊ฐ ๋์ํ๋ ๊ฐ์ฒด(์์)์ ๋ํ์ฌ ์คํํ ์ ์๋ ์ ๊ทผ ํ๊ฐ(๊ถํ)๋ฅผ ๋ํ๋ธ๋ค
- ๊ทธ๋ฌ๋ ๊ทธ๋๋ก ์ด์ฉํ๊ฒ ๋๋ฉด ํ๋ ฌ์ ๊ณต๊ฐ ํ์ฉ ๋ฉด์์ ๋นํจ์จ์ ์ด๊ฒ ๋๋ค.

์ ๊ทผ ํ๋ ฌ์ ๊ตฌํ ๋ฐฉ๋ฒ
- ์ ์ญ ํ ์ด๋ธ(Global Table) ๊ธฐ๋ฒ์ ์ด์ฉํ๋ค.
- ACL(Access Control List) : ์ ๊ทผ ํ๋ ฌ์ ์ด(๊ฐ์ฒด)์ ์ค์ฌ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ธฐ๋ฒ์ด๋ค.
- CL(Capability List) : ์ ๊ทผ ํ๋ ฌ์ ํ(์ฃผ์ฒด)์ ์ค์ฌ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ธฐ๋ฒ์ด๋ค.
- Lock-Key ๋ฐฉ์ : ์ ์ด ๋์์ ๋ ์ด๋ธ์ ๋ถ์ด๋ ๊ธฐ๋ฒ์ด๋ค.
โ ๊ตฌํ ๋ฐฉ๋ฒ
1. Global Table
์ ๊ทผ ํ๋ ฌ์ ๊ฐ์ฅ ๋จ์ํ ๊ตฌํ ๋ฐฉ๋ฒ์ผ๋ก, 3๊ฐ์ ์์์[์์ญ, ๊ฐ์ฒด, ๊ถํ ์งํฉ]๋ค์ ์งํฉ์ผ๋ก ๊ตฌ์ฑ๋๋ ์ ์ญ ํ ์ด๋ธ๋ก ๊ด๋ฆฌํ๋ค.

๋จ์
- ํ ์ด๋ธ์ด ๋งค์ฐ ์ปค์ง๊ธฐ ๋๋ฌธ์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ณ ๊ธฐ์ต ๊ณต๊ฐ์ ๋ญ๋นํ ์ํ์ด ์๋ค.
- ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅํ์ฌ ์ ์งํ๋ ๊ฒฝ์ฐ์๋ ์ถ๊ฐ์ ์ธ ์ ์ถ๋ ฅ์ด ํ์ํ๋ค.
- ๊ฐ์ฒด ๋๋ ์์ญ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฅํ๊ธฐ๊ฐ ์ด๋ ต๋ค.
2. ACL(Access Control List)
- ์์(๊ฐ์ฒด)๋ณดํธ๋ฅผ ์ํด ์์คํ ์ ๊ฐ ์์๋ง๋ค ํด๋น ์์์ ์ฌ์ฉํ ์ ์๋ ์ฃผ์ฒด(์์ญ)์ ๋ฆฌ์คํธ๋ฅผ ์ ์งํ์ฌ ์ ๊ทผ์ ์ ํํ๋ ๋ฐฉ๋ฒ์ด๋ค.
- ๊ฐ ๊ฐ์ฒด์ ๋ํ ๋ฆฌ์คํธ๋ [์ฃผ์ฒด, ๊ถํ ์งํฉ]์ ์์์์ผ๋ก ๊ตฌ์ฑ๋๋ค.
- ๊ฐ ์ฃผ์ฒด(์์ญ)๋ [์ฌ์ฉ์๋ช , ์ฌ์ฉ์ ๊ทธ๋ฃน๋ช ]์ ์์ผ๋ก ๊ตฌ์ฑ๋๊ธฐ๋ ํ๋ค.

ํ์ผ 0์์ lee๋ ์ฌ์ฉ์๋ช , ๊ต์๋ ์ฌ์ฉ์ ๊ทธ๋ฃน๋ช ์ ๋ปํ๊ณ , '*'๋ All์ ๋ปํ๋ค.
๊ตฌํ

3. CL(Capability List)
์์ ์์ญ์ ๋ํ ๊ถํ ๋ฆฌ์คํธ๋ [๊ฐ์ฒด, ๊ฐ์ฒด์ ํ์ฉ๋ ๊ถํ]์ ์์์์ผ๋ก ๊ตฌ์ฑ๋๋ค. (=์ฌ์ฉ์ ๊ถํ ๋ฆฌ์คํธ)
๊ตฌํ

ACL vs CL
ACL
์์(๊ฐ์ฒด) ์ค์ฌ์ ๋ณดํธ๋ฅผ ํ๋ค.
์์์ ๋ํ ์ ๊ทผ ๊ถํ์ ๋ณ๊ฒฝํ๊ธฐ๊ฐ ์ฝ๋ค.
ํ์ผ(์์)๋ค์ ๋ํ ์ ๊ทผ ๊ถํ์ ๊ด๋ฆฌํ๊ธฐ์ ์ข๋ค.
CL
์ฌ์ฉ์(์ฃผ์ฒด) ์ค์ฌ์ ๋ณดํธ๋ฅผ ํ๋ค.
์ฌ์ฉ์๋ฅผ ์ฝ๊ฒ ์ถ๊ฐ/์ญ์ ํ ์ ์๋ค. ( ๊ถํ ๋ฆฌ์คํธ ํ ๊ฐ๋ฅผ ์์ฑ/์ญ์ ํ๊ธฐ๋ง ํ๋ฉด ๋๋ค. )
์์ ์ฌ์ฉ์ ์ ๊ทผ ๊ถํ์ ํ ์ฌ์ฉ์๋ก๋ถํฐ ์์(Delegation)์ด ์ฝ๋ค.
4. Lock-Key
- ๊ฐ ๊ฐ์ฒด(์์)๋ Lock์ด๋ผ๋ ๋นํธ ํจํด ๋ฆฌ์คํธ๋ฅผ ๊ฐ์ง๋ค. (Read, Write, Print Lock)
- ๊ฐ ์ฃผ์ฒด(์์ญ)๋ Key๋ผ๋ ๋นํธ ํจํด ๋ฆฌ์ค๋ฅผ ๊ฐ์ง๋ค.
- ์ํ ์ค์ธ ์ฃผ์ฒด๋ ๊ฐ์ฒด์ Lock๊ณผ ์ผ์นํ๋ Key๊ฐ ์์ ๋์๋ง ๊ทธ ๊ฐ์ฒด์ ์ ๊ทผํ ์ ์๋ค.
- Key๋ฆฌ์คํธ์ Lock๋ฆฌ์คํธ๋ OS์ ์ํด ๊ด๋ฆฌ๋๋ค.

(4) ๋ณด์์ ๊ฐ์
- ๋ณด์์ด๋ ์ ์ ํ ๋ณดํธ ์์คํ ๋ฟ๋ง ์๋๋ผ, ์์คํ ์ด ๋์ํ๋ ์ธ๋ถํ๊ฒฝ์ ๋ํด์๋ ๊ณ ๋ คํด์ผ ํ๋ค. (๋ณดํธ๋ ์ปดํจํฐ ๋ด๋ถ์ ์ธ ์ฃผ์ )
- ์ปดํจํฐ ์์คํ ์ด ๊ฐ์ง๊ณ ์๋ ๊ฐ์ข ์์๋ค์ ๋ณดํธ์ ํด์ปค๋ฅผ ๋ง๊ธฐ ์ํ ๋๊ตฌ์ ์งํฉ์ ์ด์นญํ์ฌ Computer Security๋ผ๊ณ ํ๋ค.
- ๋คํธ์ํฌ์ ํต์ ์์ค์ ์ด์ฉํ์ฌ ์ ์ก์ค์ธ ์๋ฃ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ์กฐ์น๋ค์ Network Security๋ผ๊ณ ํ๋ค. (์ธํฐ๋ท ๋ณด์)
โ ์ธ๋ถ ๋ณด์ - ์ธ๋ถ์ ์นจ์
์๋ ์ฒ์ฌ์ง๋ณ์ผ๋ก๋ถํฐ ์ปดํจํฐ ์์คํ
์ ๋ณดํธํ๋ ๊ฒ์ผ๋ก ์์ค๋ณด์๊ณผ ์ด์ฉ๋ณด์ 2๊ฐ์ง๊ฐ ์๋ค.
โ ๋ด๋ถ ๋ณด์ - ๋ถ๋ฒ ์นจ์
์๊ฐ ์์คํ
์ ๋ค์ด์์ ๋, HW๋ OS๊ฐ ์นจ์
์๋ก๋ถํฐ ํ๋ก๊ทธ๋จ์ด๋ ์๋ฃ ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๋ค.
โ ์ธํฐํ์ด์ค ๋ณด์ - ์ฌ์ฉ์์ ์ ์์ OS๊ฐ ๋จผ์ ํ์ธํ๊ณ ๋์ ์์คํ
์ ํ๋ก๊ทธ๋จ, ๋ฐ์ดํฐ, ์๋ฃ๋ค์ ์ ๊ทผํ ์ ์๋๋ก ํ๋ค.
(5) ๋ณด์ ์ํ
๋ณด์ ์ํ์ ์ ํ
โค Interruption(ํ๋ฆ ์ฐจ๋จ) -> Availability(๊ฐ์ฉ์ฑ) ์ํ
์์คํ ์ ์ผ๋ถ๊ฐ ํ๊ดด๋๊ฑฐ๋ ์ฌ์ฉํ ์ ์๊ฒ ๋ ์ํ๋ฅผ ๋งํ๋ค.

Ex) ํ๋๋์คํฌ ํ๊ดด, ํต์ ํ์ ์ ๋จ, ํ์ผ๊ด๋ฆฌ ์์คํ
๋ฌด๋ ฅํ ๋ฑ
โค Interception(๊ฐ๋ก์ฑ๊ธฐ) -> Secrecy(๋น๋ฐ์ฑ) ์ํ
์ธ๊ฐ ๋ฐ์ง ์์ ์ 3์(์ฌ๋, ํ๋ก๊ทธ๋จ ์ปดํจํฐ)๊ฐ ์ปดํจํฐ ์์์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค.

โค Modification(๋ณ์กฐ) -> Secrecy, Integrity(๋ฌด๊ฒฐ์ฑ) ์ํ
์ธ๊ฐ ๋ฐ์ง ์์ ์ 3์๊ฐ ์์์ ์ ๊ทผํ ๋ฟ๋ง ์๋๋ผ ๋ด์ฉ์ ๊ณ ์น๊ธฐ๊น์ง ํ๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค.

โค Fabrication(์์กฐ) -> Integrity ์ํ
์ธ๊ฐ๋ฐ์ง ์์ ์ 3์๊ฐ ์์คํ ์ ์์กฐ๋ฌผ(counterfeit object)์ ์ฝ์ ํ๋ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธํ๋ค.

Ex) ์์กฐ ์งํ
๊ธฐํ ๋ณด์ ์ํ ์์
๋ณด์ ์ํ๋ค์ ๋ถ๋ฅํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ทน์ ์ธ ๊ณต๊ฒฉ(active attack)๊ณผ ์๊ทน์ ์ธ ๊ณต๊ฒฉ(passive attack)์ผ๋ก ๊ตฌ๋ถํ๋ค.
• Active Attack
์ธ๋ถ๋ก๋ถํฐ ์์คํ ์ ์์๋ค์ ์๋์ ์ผ๋ก ๋ณํ์ํค๊ฑฐ๋ ์์คํ ์ด์์ ์ํฅ์ ์ฃผ๋ ค๋ ์๋๋ฅผ ๋งํ๋ค.
Ex) ๋ฉ์์ง ํ๋ฆ ์ฐจ๋จ(Interruption), ์ ๋ถ์์ฅ(masquerade), ๋ณ์กฐ(modification), ์ฌ์ ์ก(Replay), ์๋น์ค ๊ฑฐ๋ถ(Denial of service), ์๋น์ค ๋ถ์ธ(Repudiation) etc.
• Passive Attack
์์คํ ์ ์ ๋ณด๋ฅผ ์์๋ด๊ฑฐ๋ ์ ์ฉํ๋ ค๊ณ ์๋๋ ํ์ง๋ง ์์คํ ์์์ ์ง์ ์ ์ธ ์ํฅ์ ์ฃผ์ง ์๋ ๊ฒ์ ๋งํ๋ค.
Ex) ๋์ฒญ๊ณผ ๊ฐ์ ์ ๋ณด์ ๊ฐ๋ก์ฑ๊ธฐ(Interruption), ํธ๋ํฝ ๋ถ์(Traffic Analysis) etc.
โค Malicious Software(์ ์ฑ ์ํํธ์จ์ด)
- Trap Doors(ํธ๋ฉ ๋์ด) : ์ํํธ์จ์ด ๊ฐ๋ฐ ์ ํจ์จ์ ์ธ ์ฝ๋ฉ๊ณผ ๋๋ฒ๊น ์ ์ํด ๊ฐ๋ฐ์๋ง์ด ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ํ ๊ฒ์ผ๋ก, ์ ๊ทผ ์ ์ด๋ฅผ ๋ฌด์ํ๊ฑฐ๋ ์์ค ์ฝ๋์ ๋ฏผ๊ฐํ ๋ถ๋ถ๊น์ง ๋ค๋ฃฐ ์ ์๋๋ก ํ ๋น๋ฐ ํต๋ก๋ฅผ ๋งํ๋ค. (ex : back door)
- Trojan Horses(ํธ๋ก์ด ๋ชฉ๋ง) : ํ๋ก๊ทธ๋จ์ ์ ์์ ์ธ ๋ฃจํด์ ์ฒจ๊ฐํ์ฌ ๊ทธ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉ๋ ๋ ๋ณธ๋์ ๊ธฐ๋ฅ ์ด์ธ์ ์ ์์ ์ธ ๊ธฐ๋ฅ๊น์ง ์ํํ๋๋ก ํ์ฌ ๊ณต๊ฒฉํ๋ ๊ฒ์ ๋งํ๋ค. (์๊ธฐ๋ณต์ฌ ๋ฅ๋ ฅ ์์)
- Logic Bomb(๋ ผ๋ฆฌ ํญํ) : ์ผ์ ํ ์กฐ๊ฑด์ด ๋ง์ผ๋ฉด ํญ๋ฐํ๋๋ก ๋ง์ถฐ์ ธ ์๋ ํฉ๋ฒ์ ์ธ ํ๋ก๊ทธ๋จ์ ์ถ๊ฐ๋ ์ฝ๋๋ฅผ ๋งํ๋ค.
- Zombie(์ข๋น) : ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ค๋ฅธ ์ปดํจํฐ์ ๋ชฐ๋ ์นจ์ ํด ์ ๋ นํ๋ ํ๋ก๊ทธ๋จ์ผ๋ก, ์ ๋ฐฑ ๋์ ์ ๋ขฐํ๋ ์ 3์ ์ปดํจํฐ์ ์ข๋น๋ฅผ ์ฃผ์ ํ ํ ์ด๋ค์ ์ด์ฉํด ์ธํฐ๋ท ํธ๋ํฝ์ ๋ํด ๋งน๋ ฌํ ๊ณต๊ฒฉ์ ์ค์ํ๋ค. (DDos ๊ณต๊ฒฉ)
- Virus(๋ฐ์ด๋ฌ์ค) : ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์์ (๊ธฐ์)ํด์ ๊ฐ์ผ์ํค๋ ํ๋ก๊ทธ๋จ์ผ๋ก, ์์ ํ๊ณ ๋ณต์ฌํ์ฌ ๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๊ณ์ ๊ฐ์ผ์ํจ๋ค. ํธ์คํธ ์ปดํจํฐ๊ฐ ๊ฐ์ผ๋๋ฉด ์ปดํจํฐ์ ๋์คํฌ OS์ ์ ์ด๋ฅผ ์์์ ์ผ๋ก ์ฅ์ ํ๋ค.
- Worms(์) : ์์คํ ์์ ์์คํ ์ผ๋ก ์์ ์ ๋ณต์ ํ์ฌ ์ค์ค๋ก ์ ํํ๋ฉฐ, ๋ ์์ ์ผ๋ก ์คํ๋๋ ๊ฒ์ ๋งํ๋ค. ์ฃผ๋ก ๋คํธ์ํฌ ์์ ๋ฐ ๋์ญํญ ์ ์, ์คํธ ๋ฉ์ผ์ ์์ฑํ๋ค. ์ด์ ๋นํด ๋ฐ์ด๋ฌ์ค๋ ๋ค๋ฅธ ์คํ ํ๋ก๊ทธ๋จ์ ๊ธฐ์ํ๋ฉฐ ์ค์ค๋ก ์ ๋ฌ์ด ๋ถ๊ฐํ๋ค.
(6) Security Serviece
์ปดํจํฐ ์์คํ ๋ฐ ์ ๋ณด ์ ์ก์ ๋ํ ๋ณด์์ฑ์ ๊ฐํํ๊ธฐ ์ํด ์ง์๋๋ ์ ๋ฐ ์๋น์ค๋ฅผ ๋งํ๋ค.
์ปดํจํฐ์ ๋คํธ์ํฌ ํ๊ฒฝ์์ ๋ณด์ ์๋น์ค๋ฅผ ์ํด ์ ๊ณตํด์ผ ํ 5๊ฐ์ง ๊ธฐ๋ฅ
- ์ค์ฒด์ ์ ์ ์ ๋น์ฑ์ ๋ณด์ฆํ๋ ์ธ์ฆ
- ์ ๋ฐ ์ ๋ณด์ฒ๋ฆฌ์ ํ์์ฌ์ค์ ๋ถ์ธํ์ง ๋ชปํ๋๋ก ๋ณด์ฆํ๋ ๋ถ์ธ๋ด์
- ์์์ ํฉ๋ฒ์ ์ธ ์ ๊ทผ๋ง์ ๋ณด์ฆํ๋ ์ ๊ทผ์ ์ด
- ์ ๋นํ ์ค์ฒด์๊ฒ๋ง ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋น๋ฐ์ฑ
- ์๋ฃ๊ฐ ๋ถ๋ฒ์ ์ผ๋ก ๋ณ์กฐ๋์ง ์์์์ ๋ณด์ฆํ๋ ๋ฌด๊ฒฐ์ฑ
โ Authentification(์ธ์ฆ)
- ๊ธฐ๋ณธ์ ์ด๊ณ ์ค์ํ ๋ณด์ ์๋น์ค๋ก ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์ ์๋ณ์์ ํจ์ค์๋์ ์ ๋ ฅ์ ํตํด ์ฆ๋ช ํ๋ค.
- ์ฌ์ฉ์ ์ง์(์๋ณ์, ํจ์ค์๋), ์ฌ์ฉ์ ์์ ๋ฌผ(ํค ํน์ ์นด๋), ์ฌ์ฉ์ ์์ฑ(์ง๋ฌธ, ํ์ฑํจํด, ์๋ช )๋ฑ 3๊ฐ์ง ์ฌํญ ์ค ํ๋ ๋๋ ์ฐํฉ์ ํตํ ์ธ์ฆ์ด ํ์ํ๋ค.
- ํต์ ๊ด๋ จ ์ธ์ฆ
- ๋ฐ์ ์ฒ ์ธ์ฆ(data origin authentification) : ์ ๋นํ ์ก์ ์๋ก๋ถํฐ ์ก์ ๋์์์ ๋ณด์ฆํ๋ค.
- ๋ฉ์์ง๋ด์ฉ ์ธ์ฆ(message authentification) : ์ก์์ ์ ๊ฐ์ ์๋ฃ์ ๋ด์ฉ์ด ๋ณ์กฐ๋์ง ์์์์ ๋ณด์ฆํ๋ค.
โ Non-Repudiation(๋ถ์ธ๋ด์)
- ์ก์ ์๋ ์์ ์๊ฐ ์ ์ก๋ ๋ฉ์์ง๋ฅผ ๋ถ์ธํ์ง ๋ชปํ๋๋ก ๋ฐฉ์ดํ๋ ๊ฒ์ ์๋ฏธํ๋ค.
- ๋ฉ์์ง๊ฐ ์ก์ ๋์ ๋ ์์ ์๋ ๊ทธ ๋ฉ์์ง๊ฐ ์ค์ ๋ก ์ก์ ์์ ์ํด์ ์ก์ ๋์์ ์๋ฏธํ๋ค.
- ์ํธ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํน๋ณํ ์ ์์ ์๋ช ๋ฐ ์ํธ์ธ์ฆ ํ๋กํ ์ฝ ๋ฑ์ ๊ธฐ๋ฒ์ ์ด์ฉํ์ฌ ๊ตฌํํ๋ค.
โ Access Control(์ ๊ทผ ์ ์ด)
- ๊ถํ์ด ๋ถ์ฌ๋์ง ์์ ๋์์ผ๋ก๋ถํฐ ์์คํ ์์์ ๋ณดํธํ๊ธฐ ์ํ ๊ฒ์ ์๋ฏธํ๋ค.
- ์ด๋ ํ ์ฃผ์ฒด๊ฐ ์ด๋ ํ ์กฐ๊ฑด(์ ๊ทผ์๊ฐ, ์ ๊ทผ์์น ๋ฑ)์์ ์ด๋ ํ ๊ฐ์ฒด์ ์ ๊ทผํ์ฌ ์ด๋ ํ ๋์์ ์ํํ๋์ง ์ ์ํ๊ณ ์ด๋ฅผ ํต์ ํ๋ ์๋น์ค๋ฅผ ๋งํ๋ค.
- Ex) ACL, CL
(7) ๋ณด์ ๊ธฐ๋ฒ
- ๋ณด์ ์ํ ์์๋ก๋ถํฐ ์ํ(๊ณต๊ฒฉ)์ ํ์งํ๊ณ ์๋ฐฉํ๋ฉฐ ๋ณต๊ตฌํ๊ธฐ ์ํด ์ค๊ณ๋ ์ ๋ฐ ๊ธฐ๋ฒ๋ค์ ๋งํ๋ค.
- ์ปดํจํฐ์ ์ ์ฅ๋ ์ ๋ณด ๋ฐ ์ ํต ์ ๋ณด์ ๋น๋ฐ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ฉด์ ์ ๋นํ ์ฌ์ฉ์์ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๊ณ , ๋ฌด๋จ ์ ๊ทผ์ ์ ์ดํ๋ค.
- ๋ณดํธ์ ์ผ๋ก ๊ฐ๊ตฌ๋๊ณ ์๋ ๋์์ ๋ํ์ ์ธ ๋ฐฉ๋ฒ์ธ ์ํธํ๋ฅผ ํตํด ๋ณด์์ฑ์ ์ ๊ณตํ๋ ๊ฒ์ด๋ค.
โค Symmetric Encryption Method(๋์นญํค ์ํธ๋ฐฉ์)
- ๋ณดํธ ๋์์ด ๋๋ ์๋ฃ๋ฅผ ํน์ ํ ํค๋ก ์ํธํํ์ฌ ๋์ผํ ํค๋ฅผ ์์ ํ์ง ๋ชปํ ์ 3์๋ ์ํธํ๋ ์๋ฃ๋ฅผ ํ๋ํ๋ค๊ณ ํด๋ ํด๋ ์ด ์ด๋ ต๋๋ก ๋ณํ์ํค๋ ๋ฐฉ์์ด๋ค.
- ์๋ฃ๋ฅผ ์ ์ ์๋ ํํ๋ก ๋ง๋๋ ๊ฒ์ Encryption(์ํธํ)์ด๋ผ ํ๊ณ , ์ด๊ฒ์ ๋ณธ๋์ ํํ๋ก ํ์(ํด๋ )ํ๋ ๊ฒ์ Decryption(๋ณตํธํ)๋ผ๊ณ ํ๋ค.
- ์ ๋นํ ์ก์ ์์ ์์ ์๋ ์ํธํ ๋ฐ ๋ณตํธํ ํ๋๋ฐ ์ฌ์ฉ๋๋ ๊ณตํต์ ๋์ผํ ๋น๋ฐ ํค(Secret Key)๋ฅผ ๊ณต์ ํ๋ค. ๊ทธ๋ฌ๋ ํค์ ๋ ธ์ถ ์ํ์ด ์ปค์ง ์ ์๋ค.

- ๋น๋ฐํค ๊ฐ์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ค. (์ํธ ๋น๋ฐํค ๊ฐ ๊ณต์ )
- DES(Data Encryption System) Method
- ๋๋ฆฌ ์๋ ค์ง ๋์นญํค ์ํธ๋ฐฉ์์ผ๋ก IBM์์ ๋ง๋ค์์ผ๋ฉฐ, 64๋นํธ์ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ค.
- ๋ณด์์ฑ ๊ฐํ๋ฅผ ์ํ์ฌ ๋์ผํ ์๊ณ ๋ฆฌ์ฆ์ 3์ค์ผ๋ก ๋ฐ๋ณต ์คํํ๋ 3์ค DES ๋ฑ๋ ์ฌ์ฉ๋๋ค.
- AES(Advanced Encryption Standard)
- ๋ณด์์ฑ ๊ฐํ๋ฅผ ์ํ ๋์์ผ๋ก ๋ฏธ๊ตญ NIST(๊ตญ๋ฆฝํ์ค๊ธฐ์ ์ฐ๊ตฌ์)์์ 1997๋ ์ ์๋๋ค.
- BLOWFISH, RC5, IDEA, CAST ๋ฑ์ ๋ค์ํ ์ํธ ์๊ณ ๋ฆฌ์ฆ์ด ์๋ค.
โค Asymmetric Encryption Method(๋น๋์นญํค ์ํธ๋ฐฉ์)
- ์๋ก ๋ค๋ฅธ ๋ ๊ฐ์ ํค๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ๋ ๊ฐ์ ํค ์ค์ ํ๋๋ ๊ณต๊ฐ๋์ด ์๋ ๊ณต๊ฐ ํค(public key)์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ๊ฐ์ธ์ด ๋น๋ฐ๋ฆฌ์ ๋ณด๊ดํ๊ณ ์๋ ๊ฐ์ธ ํค(private key)์ด๋ค.
- ๊ณต๊ฐํค(์ํธํ ํค), ๊ฐ์ธํค(๋ณตํธํ ํค) → ๊ณต๊ฐํค๋ก๋ ๋ณตํธํ ๋ถ๊ฐ
- ๊ณต๊ฐํค ์ํธ๋ฐฉ์(Public-key Encryption Method)์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
- ๊ณต๊ฐํค์ ๊ฐ์ธํค๋ ๋ฐ์ ํ ์ํ์ ์ธ ๊ด๊ณ๊ฐ ์๋ค.
- RSA(Rivest, Shamir, Adleman), ECC(Elliptic curve), ํค ๊ตํ์ ์ฌ์ฉ๋๋ Diffie-Hellman, ๋์งํธ ์๋ช ์ ์ฌ์ฉ๋๋ DSS(Digital Signature Standard) ๋ฑ์ ๋ฐฉ๋ฒ์ด ์์

๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ ๋ฐฉ๋ฒ
- ์ฌ์ฉ์๋ ๋ฉ์์ง์ ์ํธํ์ ๋ณตํธํ์ ์ฌ์ฉํ๊ธฐ ์ํ ํค ์์ ์์ฑํ๋ค.
- ์ฌ์ฉ์๋ ์์ ์ ๊ฐ์ธํค๋ฅผ ์์ ํ๊ฒ ๋น๋ฐ๋ฆฌ์ ๋ณด๊ดํ๊ณ , ๊ณต๊ฐํค๋ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ๊ณต๊ฐํ๋ค.
- ๋ง์ฝ A๊ฐ B์๊ฒ ๋น๋ฐ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ธฐ ์ํ๋ค๋ฉด, A๋ ๊ณต๊ฐํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์์ง M์ ์ํธํ ํ๋ค.
- B๊ฐ ์ํธํ๋ ๋ฉ์์ง M์ ๋ฐ์์ ๋, B๋ ์์ ์ ๊ฐ์ธํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ณตํธํํ๋ค. ๋จ์ง B๋ง์ด B์ ๊ฐ์ธํค๋ฅผ ์๊ธฐ ๋๋ฌธ์, ๋ค๋ฅธ ์์ ์๋ ๋ฉ์์ง๋ฅผ ๋ณตํธํํ ์ ์๋ค.
๊ธฐํ ๋ณด์ ๊ธฐ๋ฒ
(1) ๋ณด์ ๊ด๋ฆฌ
์ ๋ขฐ์ฑ ํ๋ณด๋ฅผ ์ํด ์ฐ์ ์ ์ผ๋ก ํ์ํ ๋ณด์์ ์ฑ
, ์ง์นจ ๋ฐ ์ ์ฐจ ์๋ฆฝ ํ์ (๊ด๋ฆฌ์ , ๋ฌผ๋ฆฌ์ , ๊ธฐ์ ์ ๋ณด์ ์ง์นจ ํตํฉ์ ์ผ๋ก ๋ง๋ จ)
- ๊ด๋ฆฌ์ ๋ณด์ ์ง์นจ
์ฌ๋๊ณผ ๊ด๋ จ๋ ์กฐ์ง์ ๊ตฌ์ฑ, ์ ๋ด๋ถ์์ ๊ธฐ๋ฅ๊ณผ ํํ, ๋ณด์ ์ธ์ฌ๊ท์ , ๋ณด์์์ค ์ ๊ฒ ๋ฑ์ ์ฌํญ๋ค์ด ์ ์๋์ด์ผ ํจ - ๋ฌผ๋ฆฌ์ ๋ณด์์ง์นจ
๋ฌผ๋ฆฌ์ ์ธ ์ ๊ทผ์ ๋ํ ๋ชจ๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ, ์ถ์ ํต์ , ํ๊ฒฝ๋ณด์ ๋ฐ ์ปดํจํฐ ๊ด๋ จ ์ฅ๋น๋ค์ ์์ ์ฑ์ ๋ค๋ฃจ์ด์ผ ํจ - ๊ธฐ์ ์ ๋ณด์์ง์นจ
๋ณด์๊ธฐ์ ์ ๋ํ ๋ชจ๋ ๊ฒ์ ํฌํจํจ
์ฆ, ๋คํธ์ํฌ ๋ณด์, ๋ฉ์ธํ๋ ์ ๋ณด์, Unix์์คํ ๋ณด์, ์์ฉ์์คํ ๋ณด์, ํด๋ผ์ด์ธํธ(๊ฐ๋ณ PC) ๋ณด์ ๋ฑ
(2) ๋ฐฉํ๋ฒฝ
- ํน์ ํ ํจํท๋ค์ ์ฐจ๋จํ๊ธฐ ์ํ์ฌ ๊ฐ IP ํจํท์ ๊ท์น์ ์ ์ฉํด์ ํจํท์ ๋ฐ์๋ค์ด๊ฑฐ๋ ํ๊ธฐํ๋ ๋ฐฉ์์ ํจํท ํํฐ๋ง ๋ผ์ฐํฐ(Packet Filtering Router) ๋ฐฉ์
(3) ์ฐธ์กฐ ๋ชจ๋ํฐ
- ์ฐธ์กฐ ๋ชจ๋ํฐ๋ ๋ณด์ ๋ฑ๊ธ์ ํ ๋๋ก ํ์ฌ ์ปดํจํฐ ์์คํ ์์์ ๋ณดํธ
- ์ฐธ์กฐ ๋ชจ๋ํฐ๋ ๊ฐ ์ฃผ์ฒด์ ์ ๊ทผ ๊ถํ(๋ณด์ ๋ฑ๊ธ)๊ณผ ๊ฐ ๊ฐ์ฒด์ ๋ณดํธ ์์ฑ(ํ์ฉ ๋ฑ๊ธ)์ ์ด๊ฑฐํ๊ณ ์์
์์ : ๊ตฐ๋์์ ๋ฌธ์๋ฅผ 1๋ฑ๊ธ, 2๋ฑ๊ธ, 3๋ฑ๊ธ ๋ฑ์ผ๋ก ๋ถ๋ฅํ๊ณ , ์ฌ์ฉ์๋ค์๊ฒ ๋น๋ฐ๋ฑ๊ธ์ ์ธ๊ฐํ์ฌ ์ ๊ทผ ์ ์ด๋ฅผ ์ํ
(4) ์ํฐ ๋ฐ์ด๋ฌ์ค ๊ธฐ๋ฒ
- ์์์ ๋ชจ๋ ์ ๊ทผ์ ์๋ฎฌ๋ ์ดํฐ ์์์ ์ด๋ฃจ์ด์ง๋๋ก ์ ์ธํ์ฌ ํต์ ๋ ํ๊ฒฝ์์ ์ ๊ทผ์ ํ์ฉํ๊ณ ๋ฐ์ด๋ฌ์ค ๊ฐ์ผ์๋๋ฅผ ์ฐพ์๋ด๋ ๊ธฐ๋ฒ
- ๋์งํธ ๋ฉด์ญ์์คํ (Digital Immune System) ๊ธฐ๋ฒ: ์ธํฐ๋ท์ ๊ทผ๊ฑฐํ ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ํ์ ๋์ํ์ฌ, ์ฆ์ ์ฒ๋ฐฉ์ ๋ง๋ จํ์ฌ ์์ฌ ์์คํ ์ ๋ฐฉ์ญํจ์ผ๋ก์จ ๋์งํธ ๋ฉด์ญ ์์คํ ์ ๊ฐ์ถ๋๋ก ์กฐ์นํ๋ ๊ฒ์
- ํ์ ๋ฐฉ์ง ์ํํธ์จ์ด(Behavior-Blocking Software): ํธ์คํธ ์ปดํจํฐ์ ์ด์์ฒด์ ์ ํตํฉ๋์ด ์ ์์ ์ธ ํ์๋ค์ ๋ํ์ฌ ์ค์๊ฐ์ผ๋ก ํ๋ก๊ทธ๋จ์ ๊ฐ์ํ๋ ๊ธฐ๋ฒ
(5) ์ปดํจํฐ ํฌ๋ ์ (๋์งํธ ํฌ๋ ์)
- ์ ์ ์ฆ๊ฑฐ๋ฌผ ๋ฑ์ ์ฌ๋ฒ๊ธฐ๊ด์ ์ ์ถํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ์์ง, ๋ถ์, ๋ณด๊ณ ์๋ฅผ ์์ฑํ๋ ์ผ๋ จ์ ์์
- ํ๋๋์คํฌ ๋ฑ ์ปดํจํฐ ์ ์ฅ๋งค์ฒด์ ๋ค์ด์๋ ๋ฐ์ดํฐ๋ฅผ ๋์์ผ๋ก ๋ณต๊ตฌ, ๊ฒ์ ๊ทธ๋ฆฌ๊ณ ์์ฌํ๋ ๊ธฐ๋ฒ
- ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๋์ด ๋ณด๊ด·์ ์ก๋๋ ๋์งํธ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฒํ ์ ์ฐจ์ ๊ณผํ์ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ์์งํ๊ณ ๋ถ์ํ์ฌ ์ฆ๊ฑฐ๋ก ์ ์ถํ๋ ์ ๋ฐ ํ์
'๐ CS & Infra > Operating System' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [OS] 11. ๋ถ์ฐ ์ฒ๋ฆฌ ์์คํ (0) | 2023.10.16 |
|---|---|
| [OS] 10. ๋ค์ค ์ฒ๋ฆฌ ์์คํ (0) | 2023.10.16 |
| [OS] 08. ๊ต์ฐฉ์ํ (Deadlock) (0) | 2023.10.16 |
| [OS] 07. ํ๋ก์ธ์ค ๊ฐ ๋๊ธฐํ ๋ฐ ํต์ (0) | 2023.10.16 |
| [OS] 06. ํ์ผ ์์คํ (0) | 2023.10.16 |