BLP/Biba가 뭐예요?
접근통제 보안 모델 BLP와 Biba를, 등급 사다리를 오르내리는 걸 서로 반대로 막는 두 규칙 이야기로 풀어봤어요.
성의 방마다 비밀 등급이 매겨져 있어요.MAC(강제적 접근통제)에서는 방의 비밀 등급을 아무도 마음대로 못 바꿔요.
등급 사이를 규칙 없이 오르내리면 비밀이 새요.낮은 등급이 위를 엿봐도, 높은 등급이 아래에 적어도 비밀이 새요. 비밀은 결국 낮은 등급으로 흘러가요.
BLP와 Biba는 거꾸로 짝지은 두 규칙이에요.BLP(1973)는 기밀성을, Biba(1977)는 무결성을 지켜요. 사다리 모양은 같지만, BLP의 등급은 비밀 정도, Biba의 등급은 믿을 만한 정도예요.
네 가지 규칙을 나란히 보면 이래요.BLP는 비밀이 아래로 새는 걸, Biba는 거짓이 위로 섞이는 걸 막아요.
BLP·Biba는 엄격한 만큼, 다른 모델과 섞어 쓰기도 해요.BLP·Biba는 MAC을 구체적인 규칙으로 풀어 쓴 대표 모델이에요. 회사 시스템은 보통 RBAC를 더 많이 써요.
BLP는 등급 사다리에서 못 올려보고(no read up) 못 내려적어서(no write down) 비밀이 새지 않게 하고, Biba는 정반대로 못 내려읽고 못 올려적어서 거짓이 섞이지 않게 해요.
Bell-LaPadula(BLP, 1973)는 기밀성을 지키는 MAC 모델로 No Read Up/No Write Down을 강제해요. Biba(1977)는 무결성을 지키는 모델로 No Read Down/No Write Up을 강제해, 신뢰도 낮은 주체가 높은 등급의 자료를 오염시키지 못하게 해요. Biba의 등급은 비밀 등급이 아니라 따로 매기는 무결성 등급이에요. 둘 다 등급(레이블) 기반 강제적 접근통제(MAC)를 수학적 규칙으로 풀어 쓴 대표 모델이고, 군사·정부 기밀 시스템에서 비롯됐어요.
어른들은 이렇게 불러요
- BLP
Bell-LaPadula - 기밀이 안 새게 하는 규칙. 못 올려보기 + 못 내려적기로 기밀성을 지켜요.
- Biba
Biba - 거짓이 안 섞이게 하는 규칙. 못 내려읽기 + 못 올려적기로 무결성을 지켜요.
- No Read Up
No Read Up - 낮은 등급이 높은 비밀을 못 읽어요. BLP의 첫 번째 규칙이에요.
- No Write Down
No Write Down - 높은 등급이 낮은 장부에 못 적어요. BLP의 두 번째 규칙이에요.
- No Read Down / No Write Up
No Read Down / No Write Up - Biba의 정반대 규칙 한 쌍. 무결성을 지키기 위해 BLP와 반대 방향으로 막아요.
- MAC
Mandatory Access Control - 왕의 등급표, 주인도 못 바꿔요. BLP/Biba는 이 MAC을 구체적인 규칙으로 풀어 쓴 대표 모델이에요. → 열쇠 주인을 정하는 세 가지 방식
- 기밀성 · 무결성
Confidentiality · Integrity - 못 보게 · 못 바꾸게. CIA 3요소 중 두 가지예요. → 지키는 것 세 가지
- RBAC
RBAC - 실제 조직이 BLP·Biba보다 더 많이 쓰는 모델. BLP/Biba는 엄격해서, 역할 기반과 섞어 쓰기도 해요. → 모자마다 열쇠 꾸러미