A Safety Verification of the Modified BLP Model using PVS

PVS를 이용한 수정된 BLP 모델의 안전성 검증

  • 구하성 (한서대학교 컴퓨터정보학과) ;
  • 박태규 (한서대학교 컴퓨터정보학과) ;
  • 송호근 (한서대학교 컴퓨터정보학과)
  • Published : 2006.08.01

Abstract

The ideal method of safety evaluation is to verify results of execution against all possible operations within operating system, but it is impossible. However, the formal method can theoretically prove the safety on actual logic of operating system. Therefore we explain the contents of the art of the safety verification of security kernel, and make a comparative study of various standardized formal verification tools. And then we assigned PVS(Prototype Verification system) of SRI(Stanford Research Institute) to verify the safety of a modified BLP(Bell & LaPadula) model, the core access control model of multi-lavel based security kernel. Finally, we describe formal specification of the revised BLP model using the PVS, and evaluate the safety of the model by inspecting the specification of the PVS.

안전성에 대한 이상적인 평가방법은 운영체제내의 모든 가능한 연산을 대상으로 실행 결과의 안정성 여부를 검사하는 것이다. 하지만 이는 현실적으로 불가능하다. 그러나 정형기법을 사용할 경우 운영체제 동작논리상의 안전성 보장 여부를 이론적으로 증명할 수 있다. 따라서 본 논문에서는 보안커널의 안정성 검증방법에 대하여 논하고, 정형검증의 대표적인 도구들에 대하여 비교분석을 수행하였다. 그리고 보안커널에 기반한 다중레벨 접근통제모델인 수정된 BLP(Bell & LaPadula) 모델을 검증하기에 적합한 PVS(Prototype Verification System) 검증도구를 선정하였다. 마지막으로 PVS 검증도구를 활용하여 정형명세를 작성하고, 작성된 정형명세의 검증을 통하여 수정된 BLP 모델이 안전한 보안모델이라는 것을 검증하였다.

Keywords

References

  1. 박 태규, '보안 리눅스(Secure Lunux) 연구개발 동향,' 情報保護學會誌 pp37-48, 2003
  2. 한국정보보호진흥원, 국가기관용 등급기반 접근통제보호 프로파일, 2004. 2. 26
  3. Bell. D. and LaPadula., 'Secure Computer System : Mathematical Foundations and Model,' MITRE Report MTR 2547, v2, Nov. 1973
  4. 티에스온넷(주), RedOwl SecuOS Administration Guide, 2004
  5. http://pvs.csl.sri.com/introduction.shtml
  6. White, G., Fisch, E., Pooch, U., 'Government- based security standards,' Auerbach Publications Inf. Syst. Secur. (USA), 6권, 3호, pp9-19, 2003
  7. 김 의탁 '접근통제 기술 동향,' 通信情報保學會 8권, 4호, pp77-96, 1998
  8. Andrews, Peter. System Description: TPS: A Theorem Proving System for Type Theory, 2000