하드웨어 보안

보안 부트(Secure Boot)의 설명으로 올바른 것은?

  1. APC를 빠르게 부팅하기 위한 구조
  2. B부팅의 각 단계에서 다음에 실행할 소프트웨어의 전자 서명을 확인하고, 올바른 것만 부팅한다
  3. C부팅할 때마다 디스크 내용을 모두 삭제하는 구조
정답과 해설 보기

정답: B. 부팅의 각 단계에서 다음에 실행할 소프트웨어의 전자 서명을 확인하고, 올바른 것만 부팅한다

보안 부트에서는 변경할 수 없는 ROM 코드가 첫 번째 부트로더의 서명을 확인하고, 그 부트로더가 다음 단계나 OS 커널의 서명을 확인하는 식으로 신뢰의 사슬(chain of trust)을 이어 갑니다. 어느 단계에서든 서명이 맞지 않으면 부팅을 멈추므로, 악성코드가 부트로더나 OS의 부팅 부분을 바꿔도 실행할 수 없습니다. 스마트폰, PC, 임베디드 기기에서 널리 사용됩니다.

  • A. 속도를 위한 구조가 아닙니다.
  • B. 올바릅니다. 변조된 소프트웨어의 부팅을 막습니다.
  • C. 디스크를 지우는 것이 아닙니다.
이 분야 연습하기 분야로 돌아가기

하드웨어 보안의 다른 문제

  1. 보안 부트의 「신뢰의 근간(Root of Trust)」으로서 칩 안에 두는 것으로 가장 적절한 것은?
  2. 보안 부트에서 소프트웨어 서명 확인에 공개 키 암호를 사용하는 이점으로 올바른 것은?
  3. 보안 부트를 갖춘 기기에서 롤백 방지(anti-rollback) 구조가 필요한 이유로 올바른 것은?
  4. PC 등에 탑재되는 TPM(신뢰 플랫폼 모듈, Trusted Platform Module)의 주된 역할로 올바른 것은?
  5. 보안 부트와 측정 부트(Measured Boot)의 차이로 올바른 것은?