하드웨어 보안

많은 기기를 제조할 때, 모든 기기에 같은 키를 넣지 않고 기기마다 다른 키를 갖게 하는 이유로 올바른 것은?

  1. A한 대를 분석당해 키가 유출되어도 다른 기기의 안전으로 번지지 않도록 하기 위해
  2. B키가 다르면 기기 동작이 빨라지기 때문
  3. C같은 키면 제조 기계가 동작하지 않기 때문
정답과 해설 보기

정답: A. 한 대를 분석당해 키가 유출되어도 다른 기기의 안전으로 번지지 않도록 하기 위해

모든 기기가 같은 키를 가지고 있으면, 공격자가 한 대를 입수해 시간과 비용을 들여 키를 꺼내는 순간 같은 제품의 모든 기기가 위험해집니다. 기기마다 다른 키를 갖게 해 두면 한 대가 뚫려도 피해는 그 기기에 한정되고, 그 키만 무효화하면 됩니다. PUF나 eFuse에 기록하거나 제조 시 키 주입 등으로 기기별 키를 안전하게 갖게 합니다.

  • A. 올바릅니다. 피해를 한 대에 가둡니다.
  • B. 속도와는 관계가 없습니다.
  • C. 제조 기계의 문제가 아닙니다.
이 분야 연습하기 분야로 돌아가기

하드웨어 보안의 다른 문제

  1. CPU의 하드웨어 취약점이 발견되었을 때, 출하된 CPU에 대해 이루어지는 대책의 하나로 올바른 것은?
  2. 하드웨어 보안에서 다루는 문제의 설명으로 가장 적절한 것은?
  3. 사이드 채널 공격(side-channel attack)의 설명으로 올바른 것은?
  4. 타이밍 공격(timing attack)이 성립하는 원리와 대표적인 대책의 조합으로 올바른 것은?
  5. 위 비밀번호 비교 함수에 숨어 있는 문제와 대책의 조합으로 올바른 것은?