SoC Secure Boot¶
🔐
SoC Secure Boot
Hardware RoT, chain of trust, BootROM DV
🎯 학습 목표¶
- Trace 부팅 단계별 신뢰 체인 (BootROM → BL1 → BL2 → BL31 → kernel)
- Apply Hardware Root of Trust 구현 (eFuse, OTP, secure key storage)
- Identify Secure Boot에 사용되는 암호 알고리즘 (RSA, ECDSA, SHA-256/384, AES)
- Analyze 공격 표면 (fault injection, side-channel, supply chain)과 방어 메커니즘
- Plan BootROM DV 검증 방법론 (시나리오 매트릭스, golden image, fault injection)
📋 사전 지식¶
- 암호 기본 (해시, 서명, 대칭/비대칭)
- 부팅 sequence 일반 (POR, reset, boot loader)
- ARM TrustZone 기본 (ARM Security 코스 참고)
🗺️ 개념 맵¶
개념 의존성 — 순서대로 학습 권장
각 노드 = 모듈 (클릭하여 이동) · 화살표(→) = 선수 지식 흐름
📚 학습 모듈¶
01
Hardware Root of Trust
02
Chain of Trust & Boot Stages
03
Crypto in Boot
04
Boot Device & Boot Mode
05
Attack Surface & Defense
★
Quick Reference Card
06
BootROM DV Methodology
📊 모듈 흐름¶
M01
HW RoT
▶
M02
Chain of Trust
▶
M03
Crypto
▶
M04
Boot Device
▶
M05
Attack & Defense
▶
M06
DV
▶
M07
Quick Ref