하드웨어 보안

TEE(신뢰 실행 환경, Trusted Execution Environment)의 설명으로 올바른 것은?

  1. A일반 OS로부터도 격리된, 하드웨어로 보호되는 실행 환경으로, 키 처리나 인증 등 중요한 처리를 수행한다
  2. B인터넷 통신을 빠르게 하기 위한 환경
  3. C프로그램을 작성하기 위한 문서 편집 소프트웨어
정답과 해설 보기

정답: A. 일반 OS로부터도 격리된, 하드웨어로 보호되는 실행 환경으로, 키 처리나 인증 등 중요한 처리를 수행한다

일반 OS는 기능이 크고 복잡하므로 취약점을 완전히 없애기가 어렵습니다. TEE는 하드웨어 구조로 일반 OS와 분리된 작은 실행 환경을 만들고, 지문 대조, 결제 처리, DRM 키 취급 등 특히 지켜야 할 처리를 그 안에서 수행합니다. 일반 OS가 탈취되어도 TEE 안의 메모리나 키에는 손댈 수 없게 하는 것이 목적입니다. Arm의 TrustZone이 대표적인 예입니다.

  • A. 올바릅니다. OS가 탈취되어도 안의 비밀을 지킵니다.
  • B. 통신 속도와는 관계가 없습니다.
  • C. 편집 소프트웨어가 아닙니다.
이 분야 연습하기 분야로 돌아가기

하드웨어 보안의 다른 문제

  1. Arm TrustZone의 기본 구조로 올바른 것은?
  2. Intel SGX와 같은 「엔클레이브(enclave)」형 TEE의 특징으로 올바른 것은?
  3. 클라우드에서 사용되는 「기밀 컴퓨팅(confidential computing)」에서, 가상 머신의 메모리를 CPU가 암호화하는 기능(AMD SEV, Intel TDX 등)의 목적으로 올바른 것은?
  4. PUF(물리적 복제 불가 함수, Physically Unclonable Function)의 설명으로 올바른 것은?
  5. 키 보관에 PUF를 사용하는 이점으로 올바른 것은?