북한은 최근 블록 암호화에 비해 빠른 카오스 맵(chaotic map)을 기반으로 한 이미지 암호화 알고리즘을 연구한 논문을 발표하였다. 이처럼 북한은 다양한 보안기술을 개발하기 위한 노력을 계속하는 한편, 우리나라와 미국을 포함한 여러 국가에 대한 해킹, 정보 탈취와 같은 사이버 공격을 계속하고 있다. 이러한 행보는 북한과 군사적으로 대치하고 있는 우리에게 북한의 정보기술과 보안체계에 관한 연구를 진행할 필요성을 증대시키고 있다.
따라서, 본 논문은 북한이 자체 개발한 운영체제인 붉은별(redstar)의 보안 데이터를 분석하기 위한 보안 지식베이스(knowledge base)를 제안한다. 붉은별은 오픈소스인 리눅스를 기반으로 하고 있으나, 북한이 자체 개발한 여러 모듈과 프로세스가 탑재되어 있다. 또한, 최근까지도 지속적인 업데이트가 진행되고 있어, 북한의 정보기술과 보안체계 발전 방향을 분석하기 위한 최적의 연구대상으로 판단한다.
보안 지식베이스 설계를 위해 붉은별의 보안과 관련한 연구자료들을 확보하여 데이터를 추출하였으며, 해당 데이터를 분류 및 계층화하여 사실 베이스(fact base)를 구축하였다. 또한, 붉은별 개별 애플리케이션의 보안 목표를 파악하기 위해 정보보안 3요소(confidentiality, integrity, availability)와 관련한 15가지의 규칙을 정의하여 규칙 베이스(rule base)를 생성하였으며, 이를 바탕으로 애플리케이션과 정보보안 3요소의 연관성을 추론 결과로 도출하였다.
제안된 지식베이스를 활용하여 붉은별의 보안체계를 구체화하고 가시화할 수 있으며, 개별 애플리케이션의 보안 설계 목적과 기능을 쉽게 이해하고 분석할 수 있다. 또한, 차후에 붉은별에 새로운 애플리케이션과 기능이 추가되더라도, 사용자가 관련 데이터를 인스턴스로 입력하면 기존에 설정된 관계와 규칙이 적용되기 때문에 보안 지식베이스를 효율적으로 활용할 수 있다.