하드웨어 보안

SRAM PUF가 이용하는 성질로 올바른 것은?

  1. A전원을 켠 직후의 SRAM 각 셀이, 트랜지스터 편차로 인해 0 또는 1 중 한쪽으로 치우쳐 정해지기 쉬운 것
  2. BSRAM은 전원을 꺼도 데이터가 영구히 남는 것
  3. CSRAM의 모든 셀이 전원을 켜면 반드시 0이 되는 것
정답과 해설 보기

정답: A. 전원을 켠 직후의 SRAM 각 셀이, 트랜지스터 편차로 인해 0 또는 1 중 한쪽으로 치우쳐 정해지기 쉬운 것

SRAM 셀은 두 개의 인버터를 마주 보게 연결한 회로이며, 전원을 켠 직후 어느 쪽으로 기울지는 두 인버터 트랜지스터의 미세한 세기 차이로 정해집니다. 그래서 셀별 초기 값의 배열은 칩에 고유하고, 전원을 켤 때마다 거의 같은 배열이 나타납니다. 특별한 회로를 추가하지 않고, 많은 칩이 이미 가지고 있는 SRAM을 사용할 수 있는 것이 이점입니다.

  • A. 올바릅니다. 초기 값의 배열이 칩마다의 지문이 됩니다.
  • B. SRAM은 휘발성입니다.
  • C. 모두 0이 된다면 지문이 되지 않습니다.
이 분야 연습하기 분야로 돌아가기

하드웨어 보안의 다른 문제

  1. PUF로 키를 만들 때 오류 정정 구조(헬퍼 데이터 등)를 조합하는 이유로 올바른 것은?
  2. 칩에 내장되는 진성 난수 생성기(TRNG, True Random Number Generator)의 설명으로 올바른 것은?
  3. 암호 키를 만들 때 예측되기 쉬운 품질 나쁜 난수를 사용하면 일어날 수 있는 일로 올바른 것은?
  4. 하드웨어 트로이 목마(Hardware Trojan)의 설명으로 올바른 것은?
  5. 하드웨어 트로이 목마가 일반적인 테스트에서 발견되기 어려운 주된 이유는?