1. 왜 Hardware Security인가 — SW만으로 막을 수 없는 위협
2018년 1월 Spectre·Meltdown 충격: 20년+ CPU 설계의 근본 결함이 모든 IT 보안 가정을 무너뜨림. 모든 Intel·AMD·ARM CPU 영향, SW 패치는 5~30% 성능 손실, 완전 해결 불가. 그 후 매년 신규 하드웨어 공격 발견: Foreshadow·MDS·LVI·Retbleed·PACMAN·Inception·Downfall·Zenbleed·GoFetch·TIKTAG·GhostRace·SLAM.
대표 사건·연구:
- Spectre/Meltdown(2018.1·CVE-2017-5715·5753·5754): 투기적 실행
- Foreshadow/L1TF(2018.8): SGX·VMM
- MDS·ZombieLoad·Fallout·RIDL(2019.5): 마이크로아키텍처 데이터 샘플링
- LVI(2020.3): SGX 도전
- TRRespass·Half-Double(2021): Rowhammer 진화
- Retbleed(2022.7): retpoline 우회
- PACMAN(2022.6): Apple M1 포인터 인증 우회
- Inception(2023.8): AMD Zen 1~4
- Downfall(2023.8): Intel 2015~2019 CPU·AVX 데이터 노출
- Zenbleed(2023.7): AMD Zen 2
- RowPress(2023.7): Rowhammer 진화
- GhostRace(2024.3): 모든 주요 CPU
- GoFetch(2024.3): Apple M1·M2·M3 — DMP 데이터 메모리 의존 프리페처
- TIKTAG(2024.6): ARM MTE 우회
- SLAM(2023.12): Intel LAM
UEFI·펌웨어 공격:
- LoJax(2018): 첫 실제 UEFI 루트킷·러시아 Fancy Bear
- MosaicRegressor(2020): 중국 APT
- MoonBounce(2022): SuperMicro·중국 APT41
- Cosmic Strand(2022): TBLContemporary·중국
- BlackLotus(2023.3): UEFI Bootkit·Secure Boot 우회
- CosmicEnergy(2023.5): OT 펌웨어
- PKfail(2024.7): UEFI 키 노출·270+ 모델 영향
- TPM 2.0 취약점(2023.2·CVE-2023-1017/1018)
한국 산업 영향:
- 삼성·SK하이닉스·LG디스플레이 — 반도체 사이드채널 연구 활발
- ETRI·KAIST·POSTECH — 하드웨어 보안 R&D
- 산업기술보호법 — 반도체 IP·공정 노하우
오해 1 — “OS·SW 패치면 끝.” 일부만 완화·완전 해결 어려움. 오해 2 — “Cloud는 안전.” 멀티테넌트 CSP에서 더 위험·Confidential Computing 필요. 오해 3 — “Spectre는 학술적.” 실제 악용·랜섬·APT·국가 후원 모두 활용.
압박:
- NIST SP 800-193(Platform Firmware Resiliency·2018·갱신 2024 진행)
- NIST SP 800-147B(BIOS Protection·갱신)
- NIST SP 800-155(BIOS Integrity Measurement)
- NIST SP 800-213(IoT Hardware Root of Trust)
- Common Criteria EAL5+·6+·7(고보증)
- ISO/IEC 19790·24759(암호 모듈)
- FIPS 140-3(블로그 PQC·HSM)
- PCI HSM v4.0
- EU EUCC(블로그 별도)·SOG-IS MRA
- 한국 KCMVP·ChipSec·ChipMETRIC
- EU CRA·NIS2·CER: HW 제조사 의무
2. Side-channel·투기적 실행 공격 분류
전통 Side-channel:
| 채널 | 측정 |
|---|---|
| Timing | 시간 차이(constant-time crypto 위반) |
| Power | 전력 소비(DPA·SPA) |
| EM | 전자기 누설(TEMPEST) |
| Acoustic | 소리 |
| Cache | PRIME+PROBE·FLUSH+RELOAD·EVICT+TIME |
| Microarchitectural | TLB·Branch Predictor·Speculative |
| Thermal·Optical | 열·광학 |
투기적 실행(Speculative Execution) 공격:
| 공격 | 대상 | 연도 |
|---|---|---|
| Spectre v1 | Bounds Check Bypass | 2018 |
| Spectre v2 | Branch Target Injection | 2018 |
| Meltdown(v3) | Rogue Data Cache Load | 2018 |
| Spectre v4 (SSB) | Speculative Store Bypass | 2018 |
| Foreshadow / L1TF | L1 Terminal Fault·SGX | 2018 |
| MDS·ZombieLoad·Fallout·RIDL | Microarchitectural Buffer | 2019 |
| LVI | Load Value Injection·SGX | 2020 |
| Retbleed | retpoline Return Stack | 2022 |
| PACMAN | Apple M1 Pointer Auth | 2022 |
| BHI | Branch History Injection | 2022 |
| SQUIP | AMD Zen 1~3 Scheduler | 2022 |
| Inception | AMD Zen 1~4 | 2023.8 |
| Downfall | Intel 2015~2019 AVX | 2023.8 |
| Zenbleed | AMD Zen 2 | 2023.7 |
| SLAM | Intel LAM·AMD UAI·ARM TBI | 2023.12 |
| GhostRace | 모든 주요 CPU·SCUAF | 2024.3 |
| GoFetch | Apple M1·M2·M3 DMP | 2024.3 |
| TIKTAG | ARM MTE 우회 | 2024.6 |
| iLeakage | Apple Safari | 2023.10 |
Rowhammer 진화:
| 공격 | 핵심 | 연도 |
|---|---|---|
| Rowhammer(원본) | 반복 접근·인접 비트 플립 | 2014 |
| Flip Feng Shui | KSM·종속 권한 상승 | 2016 |
| Glitch | GPU Rowhammer | 2018 |
| TRRespass | TRR 우회 | 2020 |
| SMASH | JavaScript Rowhammer | 2021 |
| Half-Double | DDR4 멀티 행 | 2021 |
| RowPress | LPDDR4 진화 | 2023.7 |
Fault Injection:
- Voltage Glitching: 전압 강제 변경
- EMFI(Electromagnetic Fault Injection): EM 펄스
- Laser·Light: 광학
- Clock Glitching: 클럭 조작
- Plundervolt(2019): 소프트웨어 전압 제어
- VoltPillager(2020): 하드웨어 전압
3. UEFI·펌웨어·TPM·Confidential Computing
UEFI Boot Chain:
Power-on → SEC → PEI → DXE → BDS → OS Loader
UEFI 공격 표면:
- SMM(System Management Mode): Ring -2
- SPI Flash: BIOS 저장
- PEI/DXE 모듈: 부트 로직
- Secure Boot 우회: BlackLotus
- BootHole(2020): GRUB2 우회
- Baton Drop(2023): Windows 부트 매니저
- Boothole2·PKfail(2024.7): 키 노출
Hardware Root of Trust:
| 기술 | 벤더 | 특징 |
|---|---|---|
| TPM 2.0 | 표준 | 별도 칩·키 보호 |
| fTPM | Intel·AMD | CPU 통합 firmware TPM |
| Microsoft Pluton | AMD·Intel·Qualcomm | 차세대 통합 |
| Apple Secure Enclave (SEP) | Apple | iOS·macOS |
| Google Titan·OpenTitan(OSS) | Pixel·서버 | |
| AWS Nitro | AWS | EC2 |
| AMD PSP(Platform Security Processor) | AMD | 시스템 |
| Intel CSME(Converged Security Mgmt Engine) | Intel | 시스템 |
TEE(Trusted Execution Environment):
| TEE | 벤더 | 특징 |
|---|---|---|
| Intel SGX(Software Guard Extensions) | Intel | 2015·App-level·서버에서 deprecated |
| Intel TDX(Trust Domain Extensions) | Intel | 2023·VM-level |
| AMD SEV·SEV-ES·SEV-SNP | AMD | VM 암호화·메모리 보호 |
| ARM TrustZone | ARM | Mobile·Cortex |
| ARM CCA(Confidential Compute Architecture) | ARM | 차세대·서버 |
| NVIDIA H100 CC | NVIDIA | GPU TEE |
| Apple Private Cloud Compute | Apple | iCloud AI |
| Google Confidential Computing | GCP·AMD SEV·Intel TDX |
Confidential Computing Consortium(2019·Linux Foundation):
- Intel·AMD·ARM·Google·Microsoft·Red Hat·Alibaba
- 표준화·오픈소스(Veraison Attestation·Enarx·Occlum·Gramine)
4. Stage 1 — 자산·위협·HBOM 진단 (1~3개월)
Hardware Inventory:
- 서버·워크스테이션·노트북·모바일·서버·OT·IoT
- CPU(Intel·AMD·ARM·Apple)·GPU·NPU
- 메모리·NVMe·SSD
- TPM 2.0·HSM·Smart Card
- 네트워크·USB·Thunderbolt
- 외주·OEM·ODM 매핑
HBOM(Hardware Bill of Materials):
- CISA·NTIA 권고(2023~)
- 칩 제조사·모델·버전·생산 위치
- 펌웨어 버전·서명
- 라이센스·EOL
- 도구: Phosphorus·Finite State·NetRise·eclypsium
위협 평가:
- 알려진 CPU 취약점 — 패치 적용 여부
- UEFI·펌웨어 버전·서명
- TPM 보유·활성
- Secure Boot 활성
- BitLocker·FileVault·LUKS
진단 도구:
- CHIPSEC(Intel 오픈소스): UEFI·SMM·플랫폼 보안
- Binwalk·UEFITool: UEFI 분석
- fwupd·LVFS(Linux): 펌웨어 업데이트
- Eclypsium: 상용 펌웨어 보안
- Microsoft Defender: 펌웨어 가시화
5. Stage 2 — 완화·패치·구성 (3~6개월)
OS·CPU Microcode 패치:
- 정기 Microcode 업데이트(Intel·AMD)
- Linux Kernel·Windows 패치 자동
- 정책 — Critical 7일·High 30일(블로그 CVE)
- 도구: fwupd·LVFS(Linux)·Windows Update for Business·Apple Software Update
Side-channel 완화:
- Constant-time crypto: AES·ECDH·ECDSA — 시간 의존 X
- 암호 라이브러리: OpenSSL 3·BoringSSL·BearSSL·NaCl·libsodium
- JavaScript Isolation: Site Isolation(Chrome)·Process Isolation
- JIT Compilers: Spectre 완화
- Page Table Isolation(KPTI): Meltdown 대응
- STIBP·IBRS·IBPB: Spectre v2
UEFI Hardening:
- Secure Boot 의무 활성
- TPM 2.0 + Measured Boot
- Boot Guard(Intel)·Hardware-validated Boot(AMD)
- Microsoft Defender Application Guard
- NIST SP 800-193 Resilient: Protect·Detect·Recover
- UEFI Forum CHIPSEC 정기 점검
- 자동 갱신 firmware
Rowhammer 완화:
- ECC Memory(에러 정정)
- DDR5·LPDDR5 Built-in Mitigation
- TRR(Target Row Refresh) — 단 우회됨
- Refresh Rate 증가
Confidential Computing 적용:
- CSP — AWS Nitro Enclaves·Azure Confidential VM·GCP Confidential VM
- 자체 — Intel TDX·AMD SEV-SNP·ARM CCA
- 키 분리·메모리 암호화·Attestation
- 도구: Veraison·Enarx·Occlum·Gramine
고민감 데이터 격리:
- 키·자격증명 — HSM 또는 TEE
- 워크로드 — Confidential VM
- 모델·AI — Confidential GPU(NVIDIA H100 CC)
6. Stage 3 — Confidential Computing·TEE·검증 (3~6개월)
TEE 도입 우선순위:
- 금융·의료·국방·R&D: 우선
- AI 학습 데이터: Federated + Confidential(블로그 PETs)
- 다중 테넌트·CSP 신뢰 최소화
Intel TDX(2023~):
- VM 단위 격리·신뢰 도메인
- Memory Encryption·MKTME
- TD Manager·Quoting
- Azure Confidential VM·GCP Confidential
AMD SEV-SNP(2021):
- Encrypted Memory·VM Isolation
- Migration Attestation
- AWS·Azure·GCP 모두 지원
ARM CCA(2024·Armv9.4):
- Realm Management Extension
- Confidential Servers·Mobile
- 미래 Edge·5G MEC
NVIDIA H100 CC(2023):
- GPU 메모리 암호화
- TEE 통합·CPU TEE와 결합
- AI 워크로드 보안
Apple Private Cloud Compute(2024.6):
- Apple Silicon TEE
- 데이터·모델 보호
- 외부 검증 가능
- iOS·macOS Apple Intelligence
Attestation:
- Remote Attestation: 워크로드 무결성 증명
- DICE(블로그 IoT): Hardware Identity
- Veraison(IETF·CCC): 표준화
- RATS(Remote ATtestation procedureS·IETF)
TEE 공격 대응(블로그 응용):
- Side-channel(SgxSpectre·Foreshadow) 패치
- Fault Injection(Plundervolt·VoltPillager) 대응
- Attestation 검증 의무
7. Stage 4 — 펌웨어·공급망·OT (지속)
Firmware Mgmt:
- 모든 BIOS·UEFI·BMC·NIC·SSD 펌웨어 카탈로그
- 정기 업데이트·서명 검증
- LVFS·fwupd(Linux)·Microsoft Defender for Endpoint·HP Sure Start·Dell SafeBIOS·Lenovo ThinkShield
- 도구: Eclypsium·Phosphorus·Finite State·NetRise·Binarly·Defender Firmware
Bootkit·Rootkit 대응:
- BlackLotus·LoJax·MoonBounce·Cosmic Strand 매핑
- Microsoft Secured-core PC: 강화 보안
- Windows 11 의무 — TPM 2.0·Secure Boot·VBS
- Intel vPro·Trusted Boot
- HP Endpoint Security Controller·Dell SafeBIOS·Lenovo ThinkShield
Supply Chain Hardware(블로그 TPRM 참조):
- HBOM 의무
- 신뢰 OEM·ODM 평가
- 위조 부품 차단(예: NIST IR 8228)
- 도구: GAI·Chainguard·HBOM 표준
OT/IoT 하드웨어(블로그 IoT·OT):
- PLC·HMI·임베디드 — 평생 펌웨어
- DICE·TPM 2.0·SUIT(블로그 IoT)
- 격리·모니터링
Fault Injection 방어:
- Voltage·Clock 단속 회로
- Tamper Detection·Zeroization(HSM)
- 물리적 격리
- 도구·테스트: ChipWhisperer(NewAE)·Riscure·Saleae·JTAGulator·Bus Pirate·FlashROM
8. Stage 5 — 거버넌스·검증·고도화 (지속)
거버넌스 체계:
- Hardware Security Officer 또는 CISO 산하
- 분기 위원회·이사회 보고
- HW 위협 인텔 모니터링
KPI:
- Firmware 갱신율
- UEFI Secure Boot·TPM 활성률
- Microcode 패치 SLA
- Confidential Computing 도입율
- Bootkit·UEFI 침해 탐지
검증·인증:
- Common Criteria EAL5+·6+·7(고보증)
- FIPS 140-3(블로그 HSM)
- PCI HSM v4.0
- EU EUCC·SOG-IS MRA
- NIST SP 800-193 Resilient Compliance
- 한국 KCMVP
Hardware Pentest:
- 임베디드 디바이스·IoT·OT
- Side-channel·Fault Injection
- JTAG·UART·SPI·I2C 분석
- 도구: ChipWhisperer·Riscure·Sec Consult Hardware·SVU(Side-Channel·Verification·Utility)
- 외부: Riscure·TrustInSoft·Theori·eShard·Kudelski Security
Continuous Verification:
- BAS for Hardware(검토·확장)
- Pentest 연 1+·임베디드 제품
- 펌웨어 갱신 자동·테스트
고도화 트렌드:
- PQC 하드웨어: NSA CNSA 2.0(2031)·HSM·TPM PQC 펌웨어
- AI for Hardware Security: 펌웨어 분석·이상 탐지
- Memory Tagging: ARM MTE·Intel LAM
- Capability Architectures: Morello·CHERI(영국 ARM·Cambridge)
- Confidential AI: NVIDIA H100·Apple PCC 확산
- Embedded Hypervisor: ACRN·OKL4·seL4·verified Hypervisors
- Open Hardware: RISC-V·OpenTitan·LowRISC
컴플라이언스 매핑:
- NIST SP 800-193·147B·155
- Common Criteria EAL5/6/7
- ISO/IEC 19790·24759
- FIPS 140-3·PCI HSM
- EU EUCC·SOG-IS MRA·CRA
- 한국 KCMVP·ChipMETRIC
- NIST CSF 2.0 PR.PS·DE.CM
9. 비용·ROI
| 항목 | 비용 (연간) |
|---|---|
| 펌웨어 보안(Eclypsium·Binarly·Defender Firmware) | 1~10억 |
| Confidential Computing 인프라 | 5~50억 |
| HSM·TPM·Secure Element(블로그 HSM) | 3~30억 |
| Hardware Pentest(외부 연 1) | 5천~5억 |
| HBOM·Supply Chain | 1~10억 |
| 인증(EAL5+·FIPS·KCMVP) | 1~10억 |
| 인력(Hardware Security 1~3명) | 2~15억 |
| 합계 (중견 제조사) | 13~130억 |
ROI:
- BlackLotus·MoonBounce 형 침해 — Bootkit 영구 거주·복구 어려움
- 키·자격증명 — HSM/TEE 보호로 침해 평균 38억 회피
- AI 학습 데이터 보호(Confidential AI)
- 사이버보험 — HW 보안 시 10~15% 할인
- 미국·EU·한국 정부 조달 — EAL·FIPS·KCMVP 필수
- AI·반도체·자동차 산업 신뢰
10. 자가 점검
자산·HBOM:
- HW 인벤토리·CPU·메모리·TPM·HSM
- HBOM CycloneDX v1.6
- UEFI·BIOS·BMC·NIC 펌웨어 카탈로그
- CHIPSEC·Eclypsium 진단
Side-channel·Spectre:
- Microcode·OS Kernel 정기 패치
- STIBP·IBRS·KPTI 활성
- Constant-time crypto 라이브러리
- Site Isolation·Process Isolation
- JIT 완화
UEFI·TPM·Boot:
- Secure Boot 100%
- TPM 2.0 + Measured Boot
- Boot Guard·Pluton·Secured-core
- LVFS·fwupd·Defender Firmware
- Bootkit 모니터링(BlackLotus·LoJax)
Confidential Computing:
- Intel TDX·AMD SEV-SNP·ARM CCA 검토
- CSP Confidential VM(AWS Nitro·Azure CVM·GCP Confidential)
- NVIDIA H100 CC(AI)
- Remote Attestation·Veraison·RATS
공급망·OT:
- HBOM·Supply Chain 평가
- OT/IoT 펌웨어 평생 책임(블로그 IoT)
- Fault Injection 방어
- Hardware Pentest 연 1+
거버넌스·인증:
- Hardware Security 위원회
- KPI·이사회 보고
- EAL5+·FIPS 140-3·PCI HSM·EU EUCC·KCMVP
- NSA CNSA 2.0 PQC 2031
- AI for HW·CHERI·OpenTitan 검토
11. 마무리 — Hardware는 SW의 마지막 신뢰 기반
Hardware Security는 ① 자산·위협·HBOM 진단, ② 완화·패치·구성, ③ Confidential Computing·TEE·검증, ④ 펌웨어·공급망·OT, ⑤ 거버넌스·검증·고도화 — 5단계로 정착시킨다. Spectre·Meltdown 이후 7년·매년 신규 공격 발견·완전 해결 없는 시대 — 다층 방어가 본질이다. UEFI Secure Boot + TPM 2.0 + Measured Boot + Microcode 패치 + Confidential Computing + HBOM + Hardware Pentest의 통합 운영체가 2025년 표준이고, PQC HW + CHERI + Confidential AI가 2030년 도전이다.
통합 사이클
- 5G·O-RAN·Telecom Security
- Aviation·Aerospace·Defense 사이버보안
- Financial Cybersecurity SWIFT·FFIEC·NYDFS
- OT·ICS·SCADA Pentest
- Healthcare 사이버보안 HIPAA·FDA
- CISO·Security Program·CSMA
- HSM·KMS·PKI·Key Management
- NIST PQC·FIPS 140-3
- IoT·IIoT·Edge 보안
- Endpoint Security EDR·XDR·UEM·ASM
- Cloud Security CNAPP
- Kubernetes 컨테이너 보안
- AI/LLM 보안 OWASP LLM Top 10
- Privacy Engineering·PETs
- TPRM·공급망 위험관리
- SLSA·OpenSSF·Sigstore
- Ransomware 방어·Immutable Backup
- Penetration Testing·Red Team
- ISO 27001 인증
- 한국 ISMS-P
- NIST CSF 2.0
- EU NIS2
- EU CRA
- EU EUCC
- IEC 62443 산업제어
- MITRE ATT&CK
