하드웨어 보안의 최신 동향

출하한 제품의 디버그 포트를 제조사의 기술자만 열 수 있게 하는 인증 디버그의 설계로 가장 적절한 것은?

  1. A모든 제품에 공통인 고정 비밀번호를 정해 두고, 그것을 입력하면 어느 제품의 디버그 포트든 열리게 한다
  2. B디버그 포트는 열어 둔 채로 두고, 사용 설명서에 '이용자는 디버그 포트를 사용하지 말 것'이라고 적어 사용을 금지해 둔다
  3. C기기별 식별자와 매번 바뀌는 난수를 포함한 챌린지에 대해, 제조사의 개인 키로 서명한 응답을 확인했을 때만 그 회에 한해 연다
정답과 해설 보기

정답: C. 기기별 식별자와 매번 바뀌는 난수를 포함한 챌린지에 대해, 제조사의 개인 키로 서명한 응답을 확인했을 때만 그 회에 한해 연다

공통 비밀번호는 한 대에서 읽혀 나가거나 관계자로부터 유출되면 모든 제품의 디버그 포트를 열 수 있게 되어 버립니다. 챌린지-응답 방식에서는 기기는 확인용 공개 키만 가지며, 서명에 쓰는 개인 키는 제조사의 HSM 등의 안에 둡니다. 챌린지에 기기의 식별자와 매번 바뀌는 난수를 포함하므로, 한 번분의 응답을 기록해 두어도 다른 기기나 다음 회에는 쓸 수 없습니다. 여는 범위(어느 코어나 메모리까지인지)를 응답 안에서 지정하고 기록을 남김으로써, 고장 해석 등의 정당한 용도로만 제한할 수 있습니다.

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

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

  1. 보안 칩의 라이프사이클 상태를 테스트, 프로덕션(본 운용), 고장품 해석(RMA) 등으로 나누어 관리한다. 프로덕션 상태에서 고장 해석을 위해 RMA 상태로 옮길 때의 처리로 적절한 것은?
  2. 스캔 테스트를 위한 스캔 체인이 암호 처리를 하는 칩에서 공격 경로가 될 수 있는 이유와 그 대책의 조합으로 올바른 것은?
  3. 전원 전압을 한순간만 낮추는 전압 글리치로 칩이 오동작하는 주된 이유로 올바른 것은?
  4. 오류 주입 공격 중 레이저를 사용하는 방법과 전자기 펄스를 사용하는 방법의 특징 조합으로 올바른 것은?
  5. 어떤 오류 주입 시도가 1회에 성공할 확률이 0.1%이고, 각 회의 결과는 서로 독립이라고 한다. 1,000회 시도했을 때 적어도 1회 성공할 확률에 가장 가까운 것은?