Automotive Cybersecurity โ ๊ฐ์ ๋ฐ ์ปจ์
๋งต
ํ์ต ํ๋
- ๋ ๋ฒจ: Intermediate โ Advanced (SoC Secure Boot / ARM Security ์ง์ ๊ธฐ๋ฐ, ์ฐจ๋ ๋ณด์์ผ๋ก ํ์ฅ)
- ๋ชฉํ: ์ฐจ๋ ๋ด๋ถ ํต์ (CAN Bus)์ ๋ณด์ ํ๊ณ์ SoC ๋ ๋ฒจ ๋ฐฉ์ด ์ํคํ
์ฒ๋ฅผ ํ์ดํธ๋ณด๋์ ๊ทธ๋ฆฌ๋ฉฐ, Tesla FSD ํ์ฅ ์ฌ๋ก๋ฅผ ๊ณต๊ฒฉ/๋ฐฉ์ด ๊ด์ ์์ ๋
ผ๋ฆฌ์ ์ผ๋ก ์ค๋ช
ํ ์ ์๋ ์์ค
์ฌ์ ์ง์ / ์ ์ ํ์ต
| ์ฃผ์ |
ํ์/๊ถ์ฅ |
์ฐธ๊ณ ์๋ฃ |
| SoC Secure Boot |
ํ์ |
soc_secure_boot_ko/ โ HW RoT, Chain of Trust, ์๋ช
๊ฒ์ฆ |
| ARM Security (TrustZone) |
ํ์ |
arm_security_ko/ โ EL, Secure/Non-Secure World, TEE |
| AMBA ๋ฒ์ค ๊ธฐ์ด |
๊ถ์ฅ |
amba_protocols_ko/ โ AXI/APB ํธ๋์ญ์
(Gateway SoC ์ดํด์ ํ์) |
| ์ํธํ ๊ธฐ์ด |
๊ถ์ฅ |
soc_secure_boot_ko/03_crypto_in_boot.md โ HMAC, ๋์นญํค, PKI |
ํต์ฌ ์ฉ์ด์ง (Glossary)
ํ์ต ์ ๋ฐ๋์ ์์์ผ ํ ์ฉ์ด. ๊ฐ ์ ๋์์ ๋ฐ๋ณต์ ์ผ๋ก ๋ฑ์ฅํ๋ค.
์ฐจ๋ ๊ตฌ์ฑ ์์
| ์ฝ์ด |
ํ๋ค์ |
์ค๋ช
|
| ECU |
Electronic Control Unit |
์ฐจ๋์ ์ ์ ์ ์ด ์ฅ์น. ์์ง, ๋ธ๋ ์ดํฌ, ์์ด๋ฐฑ ๋ฑ ๊ฐ ๊ธฐ๋ฅ๋ง๋ค ๋ณ๋ ECU๊ฐ ์กด์ฌ. ํ๋ ์ฐจ๋์๋ 70~100๊ฐ ์ด์ ํ์ฌ |
| MCU |
Microcontroller Unit |
ECU์ ํต์ฌ ์นฉ. ์๋ฒ ๋๋ ํ๋ก์ธ์ + ๋ฉ๋ชจ๋ฆฌ + ์ฃผ๋ณ์ฅ์น๊ฐ ํ๋์ ์นฉ์ ํตํฉ |
| SoC |
System on Chip |
MCU๋ณด๋ค ๊ณ ์ฑ๋ฅ. CPU + GPU + NPU + ๋ฉ๋ชจ๋ฆฌ ์ปจํธ๋กค๋ฌ ๋ฑ์ ๋จ์ผ ์นฉ์ ์ง์ . Tesla FSD ์นฉ์ด ๋ํ์ ์ |
| TCU |
Telematics Control Unit |
์ฐจ๋์ "์ธํฐ๋ท ๊ด๋ฌธ". ์
๋ฃฐ๋ฌ(LTE/5G), WiFi, GPS ๋ชจ๋์ ํฌํจํ์ฌ ์ธ๋ถ์ ํต์ |
| ADAS |
Advanced Driver Assistance Systems |
์ฒจ๋จ ์ด์ ์ ๋ณด์กฐ ์์คํ
. ์๋ ๊ธด๊ธ ์ ๋, ์ฐจ์ ์ ์ง, ์ ์ํ ํฌ๋ฃจ์ฆ ์ปจํธ๋กค ๋ฑ |
| FSD |
Full Self-Driving |
Tesla์ ์์ ์์จ์ฃผํ ์ํํธ์จ์ด. ๊ตฌ๋
($99/์) ๋๋ ์ผ์๋ถ($8,000+) ๋ชจ๋ธ |
| HSM |
Hardware Security Module |
ECU/SoC ๋ด๋ถ์ ๊ฒฉ๋ฆฌ๋ ๋ณด์ ์ฝ์ด. ์ํธํค ์ ์ฅ + ์ํธ ์ฐ์ฐ ์ ๋ด. Application Core์์ ํค์ ์ง์ ์ ๊ทผ ๋ถ๊ฐ |
| RSU |
Road Side Unit |
๋๋ก๋ณ์ ์ค์น๋ V2X ํต์ ๊ธฐ์ง๊ตญ. ๊ตํต ์ ํธ, ๋๋ก ์ํ ์ ๋ณด๋ฅผ ์ฐจ๋์ ๋ธ๋ก๋์บ์คํธ |
| IMU |
Inertial Measurement Unit |
๊ด์ฑ ์ธก์ ์ฅ์น. ๊ฐ์๋๊ณ + ์์ด๋ก์ค์ฝํ๋ก ์ฐจ๋์ ์์ง์(๊ฐ์, ํ์ )์ ์ธก์ |
ํต์ ํ๋กํ ์ฝ / ์ธํฐํ์ด์ค
| ์ฝ์ด |
ํ๋ค์ |
์ค๋ช
|
| CAN |
Controller Area Network |
1983๋
Bosch๊ฐ ๊ฐ๋ฐํ ์ฐจ๋ ๋ด๋ถ ์ง๋ ฌ ๋ฒ์ค. ๋ธ๋ก๋์บ์คํธ ๋ฐฉ์, ์ธ์ฆ/์ํธํ ์์ |
| CAN-FD |
CAN with Flexible Data-rate |
CAN ํ์ฅ. payload 8Bโ64B, ์๋ 8Mbps. ๋ณด์์ ์ฌ์ ํ ์์ |
| CAN-XL |
CAN Extra Long |
์ฐจ์ธ๋ CAN. payload 2048B, 20Mbps, CANsec ๋ณด์ ๋ด์ฅ |
| OBD-II |
On-Board Diagnostics II |
๋ฒ์ ์๋ฌด ์ฅ์ฐฉ(1996~ ๋ฏธ๊ตญ)๋ ์ฐจ๋ ์ง๋จ ํฌํธ. 16ํ ์ปค๋ฅํฐ๋ก CAN Bus์ ์ง์ ์ฐ๊ฒฐ ๊ฐ๋ฅ |
| V2X |
Vehicle-to-Everything |
์ฐจ๋ ๋ ๋ชจ๋ ๊ฒ ํต์ . V2V(์ฐจ๋๊ฐ), V2I(์ธํ๋ผ), V2P(๋ณดํ์), V2N(๋คํธ์ํฌ) ํฌํจ |
| DSRC |
Dedicated Short Range Communications |
WiFi ๊ธฐ๋ฐ V2X ํต์ (802.11p, 5.9GHz). ์ ์ง์ฐ(~2ms) |
| C-V2X |
Cellular V2X |
์
๋ฃฐ๋ฌ(LTE/5G) ๊ธฐ๋ฐ V2X. 3GPP ํ์ค. ๋์ ์ปค๋ฒ๋ฆฌ์ง |
| AUTOSAR |
AUTomotive Open System ARchitecture |
์ฐจ๋ ์ํํธ์จ์ด ํ์ค ์ํคํ
์ฒ. ECU ์ํํธ์จ์ด์ ๊ณ์ธต ๊ตฌ์กฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ ์ |
| OTA |
Over-The-Air |
๋ฌด์ ์๊ฒฉ ์ํํธ์จ์ด ์
๋ฐ์ดํธ. ์ ๋น์ ๋ฐฉ๋ฌธ ์์ด ์ฐจ๋ FW ๊ฐฑ์ |
๋ณด์ ๊ธฐ์ / ๋ชจ๋
| ์ฝ์ด |
ํ๋ค์ |
์ค๋ช
|
| SecOC |
Secure Onboard Communication |
AUTOSAR๊ฐ ์ ์ํ CAN ๋ฉ์์ง ์ธ์ฆ ๋ชจ๋. MAC + Freshness Value๋ก ๋ฐ์ ์ ์ธ์ฆ |
| TEE |
Trusted Execution Environment |
์ ๋ขฐ ๊ฐ๋ฅํ ๊ฒฉ๋ฆฌ ์คํ ํ๊ฒฝ. ARM TrustZone์ Secure World๊ฐ ๋ํ์ ๊ตฌํ |
| IDS |
Intrusion Detection System |
์นจ์
ํ์ง ์์คํ
. CAN ํธ๋ํฝ ์ด์์ ํ์งํ์ง๋ง ์ฐจ๋จ(prevention)์ ํ์ง ์์ |
| SHE |
Secure Hardware Extension |
์๋์ฐจ์ฉ ๊ธฐ๋ณธ HSM ํ์ค. AES-128-CMAC, 11๊ฐ ํค ์ฌ๋กฏ |
| EVITA |
E-safety Vehicle Intrusion Protected Applications |
๊ณ ๊ธ ์๋์ฐจ HSM ํ์ค. Medium/Full ๋ฑ๊ธ, RSA/ECC/AES ์ง์ |
| SCS |
Security Subsystem |
Tesla FSD ์นฉ์ ๋ณด์ ์๋ธ์์คํ
. Secure Boot + Cloud Auth ๋ด๋น |
| PKI |
Public Key Infrastructure |
๊ณต๊ฐํค ๊ธฐ๋ฐ ์ธํ๋ผ. ์ธ์ฆ์ ๋ฐ๊ธ/๊ฒ์ฆ/ํ๊ธฐ ์ฒด๊ณ |
| SCMS |
Security Credential Management System |
V2X ์ ์ฉ PKI. ๊ฐ๋ช
์ธ์ฆ์๋ก ํ๋ผ์ด๋ฒ์ ๋ณดํธ |
์ํธํ ๊ธฐ๋ณธ ์ฉ์ด
| ์ฝ์ด |
ํ๋ค์ |
์ค๋ช
|
| MAC |
Message Authentication Code |
๋ฉ์์ง ์ธ์ฆ ์ฝ๋. ๋น๋ฐํค๋ก ์์ฑํ๋ ํ๊ทธ โ ์์กฐ ๊ฐ์ง์ฉ (์ํธํ์ ๋ค๋ฆ!) |
| AES |
Advanced Encryption Standard |
๋์นญํค ์ํธ ์๊ณ ๋ฆฌ์ฆ. 128/256๋นํธ ํค. ํ๋ ์ฐจ๋ ๋ณด์์ ํต์ฌ |
| CMAC |
Cipher-based MAC |
AES ๊ธฐ๋ฐ MAC ์์ฑ ๋ฐฉ์. SecOC์์ CAN ๋ฉ์์ง ์ธ์ฆ์ ์ฌ์ฉ |
| GCM |
Galois/Counter Mode |
AES ์ํธํ + ์ธ์ฆ์ ๋์์ ์ํํ๋ ๋ชจ๋. CANsec/MACsec์์ ์ฌ์ฉ |
| RSA/ECC |
โ / Elliptic Curve Cryptography |
๋น๋์นญํค ์๊ณ ๋ฆฌ์ฆ. RSA(ํฐ ํค, ํธํ์ฑ), ECC(์์ ํค, ํจ์จ) |
๊ท์ / ํ์ค
| ์ฝ์ด |
ํ๋ค์ |
์ค๋ช
|
| UN R155 |
UN Regulation No. 155 |
์ฐจ๋ ์ฌ์ด๋ฒ๋ณด์ ๊ด๋ฆฌ ์์คํ
(CSMS) ์๋ฌดํ. 2024~ ์ ์ฐจ ์ ์ฉ |
| UN R156 |
UN Regulation No. 156 |
์ํํธ์จ์ด ์
๋ฐ์ดํธ ๊ด๋ฆฌ ์์คํ
(SUMS) ์๋ฌดํ |
| ISO 21434 |
ISO/SAE 21434 |
์ฐจ๋ ์ฌ์ด๋ฒ๋ณด์ ์์ง๋์ด๋ง ๊ตญ์ ํ์ค. TARA(์ํ ๋ถ์) ํ๋ ์์ํฌ ํฌํจ |
| TARA |
Threat Analysis and Risk Assessment |
ISO 21434 ์๊ตฌ ์ํ ๋ถ์ ๋ฐฉ๋ฒ๋ก . ์์ฐโ์ํโ์ํฅโ๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑโ์ํ๋ ํ๊ฐ |
๊ณต๊ฒฉ ๊ธฐ๋ฒ ์ฝ์ด
| ์ฝ์ด |
ํ๋ค์ |
์ค๋ช
|
| DoS |
Denial of Service |
์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ. CAN์์๋ ๋๋ ํ๋ ์ ์ ์ก์ผ๋ก ํต์ ๋ง๋น |
| MITM |
Man-in-the-Middle |
์ค๊ฐ์ ๊ณต๊ฒฉ. ํต์ ์ค๊ฐ์์ ๋ฉ์์ง๋ฅผ ๊ฐ๋ก์ฑ๊ฑฐ๋ ๋ณ์กฐ |
| FI |
Fault Injection |
๋ฌผ๋ฆฌ์ ์ค๋ฅ ์ฃผ์
. ์ ์/ํด๋ญ ๊ธ๋ฆฌ์น๋ก CPU์ ๋ณด์ ๊ฒ์ฆ ์ฐํ |
| SCA |
Side-Channel Attack |
๋ถ์ฑ๋ ๊ณต๊ฒฉ. ์ ๋ ฅ ์๋ชจ, ์ ์๊ธฐ ๋ฐฉ์ถ, ํ์ด๋ฐ ์ฐจ์ด์์ ๋น๋ฐ ์ ๋ณด ์ถ์ถ |
| SDR |
Software-Defined Radio |
์ํํธ์จ์ด ์ ์ ๋ผ๋์ค. GPS spoofing ๋ฑ์ ์ฌ์ฉ๋๋ ๋ฒ์ฉ ๋ฌด์ ์ฅ๋น |
๊ธฐํ ํต์ฌ ๊ฐ๋
| ์ฉ์ด |
์ค๋ช
|
| Freshness Value |
Replay(์ฌ์ ์ก) ๊ณต๊ฒฉ ๋ฐฉ์ด์ฉ ์ผํ์ฑ ๊ฐ. ์นด์ดํฐ ๋๋ ํ์์คํฌํ. SecOC์ ํต์ฌ ๊ตฌ์ฑ ์์ |
| Arbitration |
CAN ๋ฒ์ค์์ ๋์ ์ ์ก ์ ์ฐ์ ์์ ๊ฒฐ์ ๊ณผ์ . ID๊ฐ ๋ฎ์์๋ก ์ฐ์ . Dominant(0) > Recessive(1) |
| Defense in Depth |
๋ค์ค ๊ณ์ธต ๋ฐฉ์ด ์ ๋ต. ๋จ์ผ ๋ ์ด์ด ๋ํ ์์๋ ๋ค์ ๋ ์ด์ด๊ฐ ๋ฐฉ์ด |
| VIN |
Vehicle Identification Number. ์ฐจ๋ ๊ณ ์ ์๋ณ ๋ฒํธ (17์๋ฆฌ) |
| Geofence |
GPS ์ขํ ๊ธฐ๋ฐ ๊ฐ์ ์ง๋ฆฌ์ ๊ฒฝ๊ณ. Tesla FSD๋ ์ด๋ฅผ ํตํด ์น์ธ ์ง์ญ๋ง ํ์ฉ |
| Feature Flag |
์ํํธ์จ์ด ๊ธฐ๋ฅ์ ํ์ฑํ/๋นํ์ฑํ ์ค์์น. Tesla FSD ํ์ฅ์ ๊ณต๊ฒฉ ๋์ |
์ปจ์
๋งต
+================================================================+
| Automotive Cybersecurity |
| |
| +---------------------------+ +---------------------------+ |
| | In-Vehicle Network | | SoC Security | |
| | | | | |
| | CAN Bus (1980s, ๋ฌด์ธ์ฆ) | | HSM (ํค ์ ์ฅ + MAC) | |
| | CAN-FD (๋ ํฐ payload) | | SecOC (๋ฉ์์ง ์ธ์ฆ) | |
| | CAN-XL (CANsec ๋ด์ฅ) | | Secure Gateway (๊ฒฉ๋ฆฌ) | |
| | Automotive Ethernet | | TEE (TrustZone) | |
| +------------+--------------+ +------------+--------------+ |
| | | |
| +-------------+----------------+ |
| | |
| +-------------v--------------+ |
| | Attack & Defense | |
| | | |
| | CAN Injection / Spoofing | |
| | GPS Spoofing | |
| | Fault Injection | |
| | Replay Attack | |
| | IDS / Firewall / OTA | |
| +-------------+--------------+ |
| | |
| +-------------v--------------+ |
| | Case Study | |
| | Tesla FSD Jailbreak | |
| | (2025-2026) | |
| +----------------------------+ |
+================================================================+
ํ์ต ๋จ์ (Units)
| # |
๋จ์ |
ํต์ฌ ์ง๋ฌธ |
| 1 |
CAN Bus Fundamentals |
์ฐจ๋ ๋ด๋ถ ํต์ ์ ์ด๋ป๊ฒ ๋์ํ๊ณ , ์ ๊ตฌ์กฐ์ ์ผ๋ก ์ทจ์ฝํ๊ฐ? |
| 2 |
Automotive SoC Security |
SoC ๋ ๋ฒจ์์ CAN ํต์ ์ ์ด๋ป๊ฒ ๋ณดํธํ๋๊ฐ? (HSM, SecOC, Gateway) |
| 3 |
Tesla FSD Case Study |
FSD ํ์ฅ์ ์ด๋ค ์ทจ์ฝ์ ์ ์
์ฉํ๊ณ , ์ด๋ค ๋ฐฉ์ด๊ฐ ๋น ์ก๋๊ฐ? |
| 4 |
Attack Surface & Defense |
์ฐจ๋ ๋ณด์์ ์ ์ฒด ๊ณต๊ฒฉ ํ๋ฉด๊ณผ ๋ฐฉ์ด ๊ณ์ธต์ ๋ฌด์์ธ๊ฐ? |
| 5 |
Quick Reference Card |
๋ฉด์ ์ง์ ๋น ๋ฅธ ๋ณต์ต์ฉ ์์ฝ ์นด๋ |
ํ์ต ์์กด์ฑ ํ๋ฆ
Unit 1 (CAN Bus) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
"์ฐจ๋ ๋ด๋ถ ํต์ ์ ๊ตฌ์กฐ์ ํ๊ณ" โ
โ โ
v โ
Unit 2 (SoC Security) โโโโ โ
"SoC๊ฐ ์ ๊ณตํ๋ ๋ฐฉ์ด ์๋จ"โ โ
โ โ โ
v v v
Unit 3 (Tesla Case) Unit 4 (Attack/Defense)
"์ค์ ์ฌ๋ก ๋ถ์" "์ฒด๊ณ์ ๊ณต๊ฒฉ/๋ฐฉ์ด ๋ถ๋ฅ"
โ โ
+โโโโโโโโโโโโโโโโโโโโ+
โ
v
Unit 5 (Quick Reference)
"๋ฉด์ /๋ณต์ต ์์ฝ"
Secure Boot / ARM Security์์ ์ฐ๊ฒฐ
[soc_secure_boot_ko] [arm_security_ko]
HW RoT, Chain of Trust TrustZone, TEE
์๋ช
๊ฒ์ฆ, Anti-Rollback EL3/S-EL1 ๊ฒฉ๋ฆฌ
\ /
\ /
+-----> [์ด ๋ชจ๋] <---+
Automotive์์์ ์ ์ฉ:
- HSM = HW RoT์ ์ฐจ๋ ๋ฒ์
- SecOC = Chain of Trust์ ๋ฉ์์ง ๋ฒ์
- Secure Gateway = TrustZone์ ๋ฒ์ค ๋ฒ์