하드웨어 보안

원격 증명(Remote Attestation)의 설명으로 올바른 것은?

  1. A멀리 있는 사람이 기기의 화면을 보고 조작한다
  2. B기기의 위치를 GPS로 서버에 알린다
  3. C기기가 자신 안에서 동작하는 소프트웨어의 상태를 칩 안의 키로 서명한 형태로 원격 서버에 제시하여, 신뢰할 수 있는지 확인받는다
정답과 해설 보기

정답: C. 기기가 자신 안에서 동작하는 소프트웨어의 상태를 칩 안의 키로 서명한 형태로 원격 서버에 제시하여, 신뢰할 수 있는지 확인받는다

원격 증명에서는 기기가 TPM이나 TEE에 기록된 소프트웨어의 측정 값을, 칩 안에서 꺼낼 수 없는 키로 서명하여 서버에 보냅니다. 서버는 서명과 측정 값을 확인하여, 정해진 소프트웨어로 동작하는 기기에만 비밀 데이터나 서비스를 건넵니다. 클라우드에 기밀 계산을 맡길 때나, 기업 네트워크에 연결하는 기기를 확인할 때 등에 사용됩니다.

  • A. 원격 조작과는 다른 것입니다.
  • B. 위치 보고가 아닙니다.
  • C. 올바릅니다. 측정 부트의 기록 등을 사용합니다.
이 분야 연습하기 분야로 돌아가기

하드웨어 보안의 다른 문제

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