하드웨어 보안의 최신 동향

OpenTitan이나 Caliptra처럼 신뢰의 근간(Root of Trust) 회로의 설계를 공개하는 활동의 이점으로 가장 적절한 것은?

  1. A설계를 많은 전문가가 조사하고 검증할 수 있어, 구조를 비밀로 하는 것에 의존하지 않고 안전성을 확인하기 쉬워진다
  2. B설계가 공개되므로 칩별 비밀 키도 설계와 함께 공개해도 되게 되어, 키 관리가 필요 없어진다
  3. C설계를 공개하면 칩을 제조하는 공정이나, 공장에서 키를 기록하는 공정을 관리할 필요가 없어진다
정답과 해설 보기

정답: A. 설계를 많은 전문가가 조사하고 검증할 수 있어, 구조를 비밀로 하는 것에 의존하지 않고 안전성을 확인하기 쉬워진다

신뢰의 근간은 기기의 모든 신뢰의 출발점이므로, 그 설계에 오류나 숨겨진 기능이 없다는 것을 확인할 수 있는 것이 중요합니다. OpenTitan은 오픈소스 실리콘 신뢰의 근간으로서, Caliptra는 데이터센터용 SoC에 내장하는 신뢰의 근간으로서, 2019년 이후 여러 기업이 참여하여 설계가 공개되었습니다(OpenTitan은 2019년, Caliptra는 2022년에 발표). 안전성은 구조를 숨기는 것이 아니라 키를 비밀로 하는 것으로 지켜야 한다는 생각(케르크호프스의 원리)에 따르고 있으며, 설계 검증이나 테스트의 성과를 공유할 수 있습니다. 다만 칩별 키 관리, 제조나 키 기록 공정의 관리, 실제로 만들어진 칩이 공개된 설계대로인지의 확인은 별도로 필요합니다.

이 분야 연습하기 분야로 돌아가기

하드웨어 보안의 최신 동향의 다른 문제

  1. TCG가 정한 DICE(Device Identifier Composition Engine)의 구조로 올바른 것은?
  2. A면과 B면 2개의 영역을 사용해 펌웨어를 업데이트하는 기기에서, 롤백 방지를 위해 eFuse에 기록하는 최저 버전 번호를 새 버전 번호로 올리는 시기로 가장 적절한 것은?
  3. 하드웨어 자재 명세서(HBOM)의 설명으로 올바른 것은?
  4. 여러 회사의 칩렛을 하나의 패키지에 조합할 때의 보안에 관한 생각으로 적절한 것은?
  5. 반도체 설계를 보호하는 기술과, 주로 상정하는 신뢰할 수 없는 상대의 조합으로 올바른 것은?