๐ก 13๊ฐ. ๋ณด์ ๊ธฐ์ ์ค์ : ํต์ ๋ณดํธ ๊ธฐ์ ๋ค
"CAN ๋ฒ์ค ์๋ฅผ ๋ฌ๋ฆฌ๋ ํด์ปค๋ฅผ ๋ง์๋ผ!"
์๋
ํ์ธ์, ์ฌ์ด๋ฒ๋ณด์์ ์ฐธ๊ฐ ์ค์ธ ์๋์ฐจ ๊ฐ๋ฐ์ ์ฌ๋ฌ๋ถ! ๐๏ธ
์ค๋์ ์ค์ ์ค์ ์ค์ !
๋ฐ๋ก ์๋์ฐจ ๋ด์ธ๋ถ ํต์ ์ ์ด๋ป๊ฒ ์์ ํ๊ฒ ์งํฌ ์ ์๋์ง๋ฅผ ํํค์ณ ๋ด
๋๋ค.
๐ ๋ฐ์ดํฐ๊ฐ ์ค๊ฐ๋ ๊ธธ๋ชฉ์ ์์ ํ๊ฒ ๋ง๋ค์ง ์์ผ๋ฉด,
์๋ฌด๋ฆฌ ๋ฉ์ง ๊ธฐ๋ฅ๋ ํด์ปค์ ์ฅ๋๊ฐ์ด ๋ ์ ์์ด์!
๐ฏ ์ค๋์ ํต์ฌ ๋ชฉํ
- ์ํธํ, ์ธ์ฆ, ๋ฌด๊ฒฐ์ฑ ๊ธฐ์ ์ด ์ด๋ป๊ฒ ์ ์ฉ๋๋์ง ์ค๋ฌด ์ค์ฌ์ผ๋ก ์ดํด
- CAN, Ethernet, OTA, ์ง๋จ ๋ฑ ๋ค์ํ ํต์ ํ๊ฒฝ์์ ๋ณด์ ์ ์ฉ ๋ฐฉ์ ์์๋ณด๊ธฐ
- TLS, MACsec, SOME/IP-Sec, SecureCAN ๋ฑ์ ๋ง๋ณด๊ณ ๊ฐ๊ธฐ
๐ 1. ์๋์ฐจ ํต์ , ์ ๋ณดํธํด์ผ ํ ๊น์?
์ฐจ๋์ ๋ ์ด์ '๊ณ ๋ฆฝ๋ ๊ธฐ๊ณ'๊ฐ ์๋๋๋ค.
- ์ค๋งํธํฐ๊ณผ ๋ธ๋ฃจํฌ์ค๋ก ์ฐ๊ฒฐ๋๊ณ ,
- OTA ์๋ฒ์ ๋ฌด์ ์ผ๋ก ํต์ ํ๊ณ ,
- ์ผ์์ ECU๋ค์ด ์๋ก ์์ฒ ๋ฒ ๋ํํฉ๋๋ค.
๐ก ๊ทธ๋ฐ๋ฐ ์ด ๋ชจ๋ ํต์ ์ด ์ํธํ ์์ด ๊ทธ๋ฅ ์ก์์ ๋๋ค๋ฉด?
๐จ ์์น ์ ๋ณด, ์ ์ด ๋ช ๋ น, ์ผ์ ๊ฐ์ด ํด์ปค์๊ฒ ‘์ค์๊ฐ’์ผ๋ก ๋ ธ์ถ๋ ์ ์์ด์!
๐ 2. ํต์ ๋ณด์์ 3๋ ์ถ: CIA!
์๋์ฐจ ๋ณด์์์๋ ๊ธฐ๋ณธ์ ๋ณํ์ง ์์ฃ . ๋ฐ๋ก CIA ์์น์ ๋๋ค.
ํญ๋ชฉ | ์ค๋ช | ์ ์ฉ ์์ |
---|---|---|
Confidentiality | ์ํธํ | OTA ๋ฐ์ดํฐ, ์ด์ ์ ์ ๋ณด ๋ณดํธ |
Integrity | ๋ฉ์์ง ๋ฌด๊ฒฐ์ฑ | ์ง๋จ ๋ช ๋ น ๋ณ์กฐ ๋ฐฉ์ง |
Authentication | ์ก์ ์ ์ธ์ฆ | ECU ๊ฐ ์ ๋ขฐ ํ๋ณด |
๐ฏ ์ธ ๊ฐ์ง ์ค ํ๋๋ผ๋ ๋น ์ง๋ฉด ๋ณด์์ ๊ตฌ๋ฉ!
๐ถ 3. ํต์ ์ฑ๋๋ณ ๋ณดํธ ๊ธฐ์ ์์ฝ
๐ง CAN ํต์ – Secure CAN or CAN-FD with Auth
๋ฐฉ์ | ์ค๋ช |
---|---|
Message Authentication Code (MAC) | ๊ฐ ๋ฉ์์ง์ ์ธ์ฆ ํ๊ทธ ๋ถ์ฌ |
Timing Window ์ธ์ฆ | ๋ฉ์์ง ์์ ์๊ฐ์ผ๋ก ์๋ณ์กฐ ํ๋จ |
Trust Anchor ECU | ์ค์์์ ํค ๊ด๋ฆฌ ๋ฐ ์ธ์ฆ ์ํ |
๐ก CAN์ ์ ์ ํน์ฑ ๋๋ฌธ์ ‘๊ฒฝ๋ ์๊ณ ๋ฆฌ์ฆ’์ด ๋ง์ด ์ฐ์ฌ์. (์: HMAC-SHA256 ๋จ์ถํ)
๐ Ethernet ๊ธฐ๋ฐ – MACsec / IPsec / TLS
ํ๋กํ ์ฝ | ํน์ง | ์ฌ์ฉ ์ |
---|---|---|
MACsec | L2 ์ํธํ, ECU ๊ฐ ์ง์ ์ฐ๊ฒฐ ๋ณดํธ | ์ฐจ๋ ๋ด๋ถ ๊ณ ์ ๋ฐ์ดํฐ ๋งํฌ |
IPsec | L3 ์ํธํ, ๋คํธ์ํฌ ์ ๋ฐ ๋ณดํธ | ๊ฒ์ดํธ์จ์ด ↔ ๋ฐฑ์๋ ์๋ฒ |
TLS | ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ์ํธํ | OTA, TCU, ๋ชจ๋ฐ์ผ์ฑ ์ฐ๊ฒฐ |
๐ก Ethernet์ ๋น ๋ฅด๋๊น, ๋ฌด๊ฑฐ์ด ๋ณด์๋ OK!
๐ฆ SOME/IP-Sec
AUTOSAR ๊ธฐ๋ฐ ํต์ ์ ‘๋ณด์ ํ์ฅํ’์ ๋๋ค!
- ๋ฉ์์ง์ MAC ์ถ๊ฐ
- ์ธ์ฆ ํ ํฐ ๊ธฐ๋ฐ ์์ฒญ ํ์ฉ
- Nonce, Timestamp๋ก Replay ๋ฐฉ์ง
๐ 4. ์ด๋ป๊ฒ ์ ์ฉํ๋์?
๐ ์ํธํ ์ ์ฉ
- ๋ฐ์ดํฐ ๋ณดํธ์๋ AES-GCM ๋ฐฉ์์ด ์ธ๊ธฐ (๋ฌด๊ฒฐ์ฑ + ์ํธํ ๊ฐ๋ฅ)
- ECU ๊ฐ ๋์นญํค๋ก ๋ฉ์์ง ์ํธํ (ex. Session Key)
- TLS์์๋ ๊ณต๊ฐํค(PKI) ๊ธฐ๋ฐ → ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ธ์ฆ
๐งพ ๋ฉ์์ง ๋ฌด๊ฒฐ์ฑ
- ๋ฉ์์ง์ HMAC ๋๋ CMAC ๋ง๋ถ์ด๊ธฐ
- ์์ ์ธก์์ ๋์ผ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ณ์ฐํด ๋น๊ต
- OTA, ์ง๋จ ๋ช ๋ น ๋ฑ ์๋ณ์กฐ ๋ฐฉ์ง์ ํ์!
๐โ๏ธ ์ธ์ฆ
- ECU๋ ์ธ๋ถ ๋จ๋ง์ด ์ ๋ขฐํ ์ ์๋ ์ฃผ์ฒด์ธ์ง ํ์ธ
- Mutual Authentication ๋ฐฉ์ ์ฌ์ฉ (์: X.509 ์ธ์ฆ์ ๊ธฐ๋ฐ)
- ์ธ์ฆ ์คํจ ์, ๋ฉ์์ง ๋ฌด์ ๋ฐ ๋ก๊ทธ ๊ธฐ๋ก!
๐ 5. ์์: OTA ์ ๋ฐ์ดํธ ํต์ ๋ณดํธ
๋จ๊ณ | ๋ณด์ ์ ์ฉ ํฌ์ธํธ |
---|---|
1. ์ฐ๊ฒฐ ์๋ฆฝ | TLS ๊ธฐ๋ฐ ์๋ฒ ์ธ์ฆ, ๋จ๋ง ์ธ์ฆ |
2. ์ ๋ฐ์ดํธ ์ ์ก | AES-GCM์ผ๋ก ์ํธํ๋ ๋ฐ์ดํฐ |
3. ์์ ํ ๊ฒ์ฆ | ๋์งํธ ์๋ช ํ์ธ์ผ๋ก ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ |
4. ์ค์น ํธ๋ฆฌ๊ฑฐ | ์ธ์ฆ๋ ๋ช ๋ น๋ง ์คํ ํ์ฉ |
OTA๋ ์ค์๊ฐ ๊ณต๊ฒฉ ํ๊น์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ํต์ ์ด ๋ณดํธ๋์ด์ผ ํฉ๋๋ค!
๐งพ ์ค๋ฌด ํ!
- ๐ฆ CAN์์๋ ๋ฌด๊ฒฐ์ฑ + ์ธ์ฆ์ด ์ฐ์ ! ์ํธํ๋ ์ ์คํ.
- ๐ Ethernet์์๋ TLS or MACsec์ผ๋ก ์ผ๊ด ๋ณดํธ ๊ฐ๋ฅ!
- ๐ฒ ์ธ๋ถ ์์คํ ์ฐ๊ณ ์, TLS 1.2 ์ด์ ํ์!
- ๐ ์ธ์ฆ์/ํค ๊ด๋ฆฌ๋ ๋ค์ ๊ฐ์ ์ฃผ์ ์ธ ECU ๋ณดํธ์ ํค ๊ด๋ฆฌ์์ ๋ค๋ค์!
โ ์ค๋์ ์์ฝ
ํญ๋ชฉ | ์์ฝ |
---|---|
๋ณด์ ๊ธฐ์ | ์ํธํ, ๋ฌด๊ฒฐ์ฑ, ์ธ์ฆ์ด ๊ธฐ๋ณธ ์ถ |
ํต์ ๋ณดํธ ๊ธฐ์ | Secure CAN, TLS, MACsec, SOME/IP-Sec ๋ฑ |
์ ์ฉ ํ | ์ฑ๋ฅ ๊ณ ๋ คํ ์๊ณ ๋ฆฌ์ฆ ์ ํ, ํต์ ์๋์ ์๊ตฌ ๋ณด์ ์์ค ๋ง์ถ๊ธฐ |
์ค์ ํ์ฉ | OTA, ์ง๋จ, ๋ด๋ถ ECU ํต์ ๋ชจ๋ ๋ณดํธ ํ์! |
โญ๏ธ ๋ค์ ๊ฐ์ ์๊ณ
14๊ฐ. ๋ณด์ ๊ธฐ์ ์ค์ : ECU ๋ณดํธ ๋ฐ ํค ๊ด๋ฆฌ
ECU๋ ๋ณด์์ ์ถ์
๋ฌธ!
ECU๋ฅผ ์ด๋ป๊ฒ ๋ณดํธํ๊ณ , ํค๋ฅผ ์ด๋ป๊ฒ ์์ ํ๊ฒ ๊ด๋ฆฌํ ์ง
HSM, Secure Zone, ํค ์๋ช
์ฃผ๊ธฐ๊น์ง ์ค์ ์ ์ผ๋ก ๋ค๋ค๋ด
๋๋ค.
๐ช ๋ณด์์ ๋ฌธ์ ์ฌ๋ ์ด์ ๊ด๋ฆฌ! ์ ๋ ๋์น์ง ๋ง์ธ์ ๐