하드웨어 보안
PUF로 키를 만들 때 오류 정정 구조(헬퍼 데이터 등)를 조합하는 이유로 올바른 것은?
- A온도, 전압, 잡음에 의해 PUF 출력의 일부 비트가 읽을 때마다 바뀔 수 있는데, 키는 매번 완전히 같아야 하기 때문
- BPUF 출력은 매번 모든 비트가 반전되기 때문
- C오류 정정을 하면 키 길이가 자동으로 2배가 되기 때문
정답과 해설 보기
정답: A. 온도, 전압, 잡음에 의해 PUF 출력의 일부 비트가 읽을 때마다 바뀔 수 있는데, 키는 매번 완전히 같아야 하기 때문
PUF 값은 제조 편차로 정해지지만, 두 후보의 차이가 작은 셀에서는 온도, 전압, 잡음에 의해 읽을 때마다 값이 바뀔 수 있습니다. 암호 키는 1비트라도 다르면 쓸 수 없으므로, 등록할 때 헬퍼 데이터라는 보조 정보를 만들어 두고, 읽을 때마다 오류 정정 부호로 흔들린 비트를 고친 뒤에 키를 만듭니다. 헬퍼 데이터는 키 자체를 드러내지 않도록 만들어집니다.
- A. 올바릅니다. 미세한 흔들림을 고친 뒤에 키로 삼습니다.
- B. 대부분의 비트는 매번 같습니다.
- C. 키 길이를 늘리기 위한 것이 아닙니다.