하드웨어 보안

칩 안에 키를 기록하여 저장하는 방법으로 일반적으로 사용되는 것은?

  1. A한 번만 기록할 수 있는 eFuse나 OTP 메모리, 또는 암호화한 뒤 비휘발성 메모리에 두는 방법
  2. B칩 표면에 키 값을 인쇄해 둔다
  3. C키 값을 외부 누구나 읽을 수 있는 메모리에 그대로 둔다
정답과 해설 보기

정답: A. 한 번만 기록할 수 있는 eFuse나 OTP 메모리, 또는 암호화한 뒤 비휘발성 메모리에 두는 방법

eFuse는 가는 배선에 큰 전류를 흘려 끊는 방식으로 1비트씩 기록하는, 한 번만 쓸 수 있는 기억 소자입니다. 제조 후에 기기별 키나 설정을 기록하고, 소프트웨어에서는 읽을 수 없게 하여 암호 회로만 사용할 수 있도록 하는 경우가 있습니다. 그 밖에 PUF로 만든 키로 암호화한 키를 플래시에 두는 방법도 있습니다. 어떤 방법이든 읽기 경로를 제한하는 것이 중요합니다.

  • A. 올바릅니다. 읽기 제한이나 PUF와의 조합도 사용됩니다.
  • B. 보면 곧바로 알 수 있습니다.
  • C. 키가 금방 도난당합니다.
이 분야 연습하기 분야로 돌아가기

하드웨어 보안의 다른 문제

  1. CPU에 AES 암호 전용 명령(AES-NI 등)을 갖추게 하는 이점으로, 속도 외에 꼽을 수 있는 것은?
  2. 암호 처리를 「정수 시간」으로 구현할 때 지켜야 할 것으로 올바른 것은?
  3. 캐시 사이드 채널 대책으로서 공유 캐시를 분할(파티셔닝)한다는 개념으로 올바른 것은?
  4. 기밀 처리를 수행하는 시스템에서 CPU의 동시 멀티스레딩(SMT)을 비활성화하는 경우가 있는 이유로 올바른 것은?
  5. PC에 연결한 외부 기기가 DMA를 이용해 메인 메모리의 내용을 멋대로 읽고 쓰는 공격에 대한 대책으로 올바른 것은?