← cd /index
AUTO-41

📉 사이드채널(전력·전자파·타이밍) 키 추출

자동차 보안 · ECU 하드웨어·펌웨어

위험도: 상
💡 쉽게 말하면
사이드채널은 금고 다이얼을 돌릴 때 나는 소리로 번호를 알아내는 것입니다. 금고를 부수지 않고, 금고가 일하면서 흘리는 부산물만 모읍니다.

🎯 직접 해보기 — 공격을 실행해 보세요

아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.

현재: 취약한 설정 — 공격이 통할까요?
# 암호 연산 중 새어 나오는 물리 신호로 키를 복원해 본다 # [공격 실행] 버튼을 누르면 시작합니다.

📋 설정 비교 (왜 막혔나?)

✗ 취약한 설정
# 인증 연산을 반복시키며 파형 수집 attacker$ collect traces 200k ; correlate >> 상관 분석으로 키 바이트 복원 → 같은 키를 쓰는 동종 ECU 전부 영향
✓ 안전한 설정
# 하드웨어 보안 모듈 + 키 분리 ecu$ crypto in HSM (masked, constant-time) ; per-ECU key >> 파형 상관 없음 — 키 복원 실패 → 유출돼도 파급은 해당 ECU로 한정

🔧 조치 방법

  1. 암호 연산은 상수 시간·마스킹이 적용된 하드웨어 보안 모듈에서 수행합니다.
  2. 키를 ECU·차량 단위로 분리해 단일 추출의 파급을 제한합니다.
  3. 장기 키에 교체 주기와 유출 시 폐기 절차를 정의합니다.

✅ 점검 체크리스트

  • 하드웨어 암호 연산 사용
  • 키 분리 적용
  • 키 교체·폐기 절차 존재
점검기준: 사이드채널 대응 · 키 관리

🏗️ 현대 차량 아키텍처에서의 위치와 규제 대응

아키텍처 ECU 실리콘 (암호 연산)접근 경로 물리 접근 (장비 필요)R155 위협 분류 차량 데이터·코드 (4.3.6)ISO 21434 제품개발 — 구현

SDV·전동화 전환에서 달라지는 점

한 대를 오래 분석해 키를 뽑는 공격이라, 그 키가 다른 차량에도 통하는지가 피해 규모를 결정합니다. 차량별 고유 키를 쓰면 공격 비용 대비 이득이 사라지므로, 대응은 연산 보호보다 키 분리 설계가 먼저입니다.

인증·심사에서 요구되는 증적
부채널 저항성이 평가된 암호 구현·하드웨어 사용 근거와 차량별 키 분리 설계 문서.
🚗 이 위협을 직접 공격·방어해 보기 ECU 물리·펌웨어 공격 실습 → 모의 침투 콘솔에서 실제로 공격을 실행하고, 방어를 적용해 다시 확인합니다.