본문 바로가기

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리/14장: 트러스트존(Trustzone)

[Arm프로세서] 트러스트존(TrustZone)이란?

트러스트존은 Arm 아키텍처가 제공하는 보안 확장 기술로서 IT 업계에서 많이 활용됩니다. 트러스트존과 관련된 명령어나 레지스터를 활용해 보안 업체나 SoC 벤더는 보안 환경을 구축할 있습니다. 많은 휴대폰과 디지털 TV 트러스트존이 활성화된 상태로 Arm 프로세서가 실행 중입니다.

 

그렇다면 트러스트존이란 어떤 기술일까요? 트러스트존은 다음과 같은 콘셉트로 설계됐다고 설명할 있습니다.

 

소프트웨어나 하드웨어적으로 CPU 내부에 신뢰할 있는 보안 영역을 확보하자!

 

CPU 내부에 신뢰할 있는 보안 영역을 시큐어 월드(secure world)라고 정의하고, 나머지 영역을 논시큐어 월드(non-secure world) 정의합니다. 트러스트존은 시큐어 월드에 보안성이 높은 시큐어 , 시큐어 OS 실행될 있는 환경을 제공하기 위해 설계됐습니다.