하드웨어 보안

사이드 채널 공격(side-channel attack)의 설명으로 올바른 것은?

  1. A비밀번호를 정면으로 무차별 대입하는 공격
  2. B네트워크에 대량의 통신을 보내 서비스를 중단시키는 공격
  3. C처리 시간, 소비 전력, 방출되는 전자파 등 본래의 출력 이외의 물리적 정보로부터 비밀을 추측하는 공격
정답과 해설 보기

정답: C. 처리 시간, 소비 전력, 방출되는 전자파 등 본래의 출력 이외의 물리적 정보로부터 비밀을 추측하는 공격

암호 알고리즘이 수학적으로 안전하더라도, 이를 실행하는 회로는 다루는 값에 따라 처리 시간이나 소비 전력이 미세하게 달라집니다. 사이드 채널 공격은 이런 「옆길」로 새어 나오는 정보를 측정하고 통계적으로 분석하여 키 등의 비밀을 추측합니다. 대책은 비밀 값에 따라 시간이나 전력이 달라지지 않도록 만드는 것, 그리고 잡음이나 난수로 유출을 감추는 것입니다.

  • A. 그것은 무차별 대입 공격입니다.
  • B. 그것은 서비스 거부 공격입니다.
  • C. 올바릅니다. 암호의 계산식 자체는 깨지 않고 정보를 얻습니다.
이 분야 연습하기 분야로 돌아가기

하드웨어 보안의 다른 문제

  1. 타이밍 공격(timing attack)이 성립하는 원리와 대표적인 대책의 조합으로 올바른 것은?
  2. 위 비밀번호 비교 함수에 숨어 있는 문제와 대책의 조합으로 올바른 것은?
  3. 캐시를 이용한 사이드 채널 공격이 성립하는 주된 이유는?
  4. Spectre라고 불리는 투기적 실행 취약점의 원리로 올바른 것은?
  5. 투기적으로 실행된 명령의 결과가 취소되어도 Spectre와 같은 공격으로 정보가 유출되는 이유로 올바른 것은?