๐ Automotive Cybersecurity ์ ๋ฆฌ์ค
์๋์ฐจ ์ฌ์ด๋ฒ ๋ณด์ ๊ฐ์
- ๐ Key Security Concepts : CIA triad
- Confidentiality (๊ธฐ๋ฐ์ฑ)
- ํ๊ฐ๋ ์ฌ์ฉ์๋ง ๋ฐ์ดํฐ ์ ๊ทผ, ๊ทธ์ธ์ ์ ํ
- Confidentiality (๊ธฐ๋ฐ์ฑ)
- Integrity (๋ฌด๊ฒฐ์ฑ)
- ๋ถ์ ์ ํ ์์ ์ ๋ง์
- ํด์ ํจ์(SHA-256, SHA-512 ๋ฑ) ์ด์ฉ
- Integrity (๋ฌด๊ฒฐ์ฑ)
- Availability (๊ฐ์ฉ์ฑ)
- ํ์ํ ๋ ์ ๊ทผ์ด ๊ฐ๋ฅํด์ผ ํจ
- Dos ๊ณต๊ฒฉ ๋ฑ์ด ์์
- Availability (๊ฐ์ฉ์ฑ)
- ๐ Additional Security Concepts : AAA
- Authentication (์ธ์ฆ)
- ์ฌ์ฉ์๋ฅผ ํ์ธ
- Authentication (์ธ์ฆ)
- Authorization (์ธ๊ฐ)
- ์ฌ์ฉ์๊ฐ ํน์ ๋์ ์ํ์ ํ์ฉํ๋์ง
- Authorization (์ธ๊ฐ)
- Accounting (์ธก์ )
- ์ฌ์ฉ์์ ํ๋์ ์ถ์ ํ๊ณ ๊ธฐ๋ก, ์ธก์
- Accounting (์ธก์ )
- ๐ ๋ณด์ ์ํ๋ณ ๋์ ๊ธฐ์
- ์ฐจ๋
- ํ์จ์ด ๋ณ์กฐ -> HSM
- CAN ์๋ณ์กฐ -> IDS
- ์ฐจ๋
- ๐ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช
์ฃผ๊ธฐ
- ์ ์ ๋จ๊ณ : What
- ํ๋น์ฑ ๊ฒํ
- ๊ฐ๋ฐ ๊ณํ
์๊ตฌ์ฌํญ ๋ถ์
- ๊ฐ๋ฐ ๋จ๊ณ : How
์ค๊ณ
๊ฐ๋ฐ
ํ ์คํธ
- ์ ์ง๋ณด์ ๋จ๊ณ : Change
์ ์ง๋ณด์
- ํ๊ธฐ
- ์ ์ ๋จ๊ณ : What
์ํํธ์จ์ด ๋ณด์์ฝ์ ์ง๋จ๊ฐ์ด๋
์ํํธ์จ์ด ๊ฐ๋ฐ ๋ณด์ ๊ฐ์ด๋
- ๐ ๋ณด์ ์ทจ์ฝ ์ฌ๋ก
- Log4j
- ์ด๋์ธ์ดํ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ
- SBOM : SW Bill of Materials
- SW ๊ณต๊ธ๋ง์ํ๊ด๋ฆฌ๋ฅผ ์ํ ํฌ๋ช ํ SW ๊ตฌ์ฑ์์ ์ ๋ณด ์ ๊ณต
birthday paradox ์์ผ์ด ๋ชจ๋ ๋ค๋ฅผ ํ๋ฅ ์ ์๊ฐํ๋ฉด ๋จ 1-(365/365 * 364/365 * 363/365 โฆ ) < 0.5 23๋ช ์ด ๋ชจ์ด๋ฉด ์์ผ์ด ๊ฒน์น ํ๋ฅ ์ด 50%๊ฐ ๋๋๋ค
##
- String
##
- Dynamic allocation
- safety-critical systems์์๋ ์ฌ์ฉํ์ง ์๋๋ค
##
- ํ์จ์ด ์ด๋ฏธ์ง ํ๋
- JTAG (Joint Test Action Group)
- ์๋ฒ ๋๋ ๊ธฐ๊ธฐ ๋์ ๋๋ฒ๊น ์ ์ฌ์ฉ๋๋ ํ์ค ์ฅ๋น
- ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ(ํ์จ์ด) ์ถ์ถ ๊ธฐ๋ฅ ์ ๊ณต
- UART (๋ฒ์ฉ ๋น๋๊ธฐํ ์์ ๊ธฐ)
- JTAG์ ๋นํด ๊ฐ๋จํ๊ณ ์ ๋ ด
- ๋๋ฒ๊น ์ฉ๋๋ก ์ด์ฉ
- JTAG (Joint Test Action Group)
- ํ์จ์ด ๋ถ์
- ํน์ง
- ๋ฐ์ด๋๋ฆฌ ์คํ ํ์ผ ๋ถ์ ๊ณผ์ ๊ณผ ๋งค์ฐ ์ ์ฌ
- ํ๋์จ์ด์ ์ฐ๋๋์ด ๋์, ๋ถ์ ํ๊ฒฝ ์กฐ์ฑ์ด ํ์
- ์ ์ ๋ถ์
- ๋ฐ์ด๋๋ฆฌ ๋ฐ ์์ค ์ฝ๋ ํ์ผ ๋์
- ๋์ ๋ถ์
- ํ์จ์ด์ ์ค์ ๋์(HW ์ ๋ ฅ ๋ฑ)์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ด์ฉํ๋ฉฐ ํ์ธ, ๋ถ์ ์ํ
- ์ฌ์ฉ์ ์ ๋ ฅ/๋คํธ์ํฌ ์ ๋ ฅ์ ๋ํ ํ์จ์ด์ ์ฒ๋ฆฌ ๊ณผ์ ๊ณผ ๊ฒฐ๊ณผ ํ์ธ
- ํน์ง
Cybersecurity
1. Cybersecurity Overview
iso21434
์์ค ์ฐจ๋ ์ค ๋ค์๊ฐ ๋ฌด์ ๊ธฐ์ ์ ์ฉ
์ฃผํ ๊ธฐ๋ก ๋ฐ ์ฐจ๋ ์ฑ๋ฅ์ ๋ํ ๋ง์ ์์ ๋ฐ์ดํฐ ์์ง ์ค
2015๋
8์, Jeep์ Fiat Chrysler ์๋์ฐจ๋ฅผ ์๊ฒฉ ํดํนํ์ฌ ์์ดํผ ์ด์ ๋์ ๋ฐ ์์ง ์ ์งํ๋ ๋ชจ์ต์ ์์ฐ
-> ์ฐจ๋ 140๋ง๋ ๋ฆฌ์ฝ(Fiat Chrysler), ์๋์ฐจ ์ฌ์ด๋ฒ๋ณด์ ๋ฒ ์ ์ ์ค๋น ์์(๋ฏธ๊ตญ)
SAE J3061
ISO 21434 : ์ฌ์ด๋ฒ ๋ณด์ ์์ง๋์ด๋ง
ISO/PAS 5112 : ์ฌ์ด๋ฒ ๋ณด์ ์ฌ์ฌ ๊ฐ์ด๋๋ผ์ธ
cl์ ํ๋ก์ ํธ ๋จ์๋ก๋ง, ํ์ฌ ์ ์ฒด ๋จ์๊ฐ ์๋ cl3 ๋ฐ์๋ค๋ ๊ฑด, ๊ทธ ํ๋ก์ ํธ๊ฐ cl3๋ฅผ ๋ฐ์๋ค๋ ๊ฒ, ๋ค๋ฅธํ๋ก์ ํธ๋ ๋ชจ๋ฆ
a-spice pm ๊ฐ๋ฐ๋จ๊ณ์์์ ํ๋๋ง ๊ณ ๋ ค pm์ด ํ๋ก์ธ์ค ๋งค๋์ง๋จผํธ์ธ๋ฏ
์ํคํ ํฐ (sw๋ฅผ ์ด๊ด)๊ฐ ๋ณ๋ก ์์ ๋ณดํต ํด๋น ์์ ๋ง ๊ณ์ํ๋ ๊ฒฝํฅ(์บ ํต์ ๋ง ๊ณ์ ๋ง๋ค๊ฑฐ๋) ์ ์ฒด๋ฅผ ์์ฐ๋ฅด๋ ์ฌ๋์ด ๊ฑฐ์ ์์
์คํ ์๋ฒ๋ ๋ชจ๋น์ง(์ํํธ์จ์ด ํ๋ซํผ) ํ๋ ํ์ฌ ๋ค๋ฅธ ํ๋ ฅ์ ์ฒด๊ฐ ๊ฐ์ ธ๋ค ์
๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ฌด์จ์ผ์ํ๋์ง ์์์ผ pm ์ํ ์์
pm์ ์ ์์๋ด์ผ๊ฒ ๋ค
TARA :Threat Analysis and Risk Assessment ์ฌ์ด๋ฒ๋ณด์ ์ํ ๋ถ์
- SW ์๊ตฌ์ฌํญ :
- ๊ธฐ๋ฅ :
- ์ํํธ์จ์ด๊ฐ ์ํํด์ผ ํ๋ ๊ธฐ๋ฅ์ ์ธ ๋์
- โก๏ธ ๋ฌด์์ ํด์ผ ํ๋๊ฐ
- ๊ธฐ๋ฅ :
- ๋น๊ธฐ๋ฅ :
- ์ํ ๋ฐฉ์, ์๋ต์๋, ์ฑ๋ฅ, ๋ณด์ ๋ฑ
- โก๏ธ ์ด๋ป๊ฒ ํด์ผ ํ๋๊ฐ
- ๋น๊ธฐ๋ฅ :
OTA ISO/CD 24089 ์ด๊ฑฐ ๋ง๊ณ ์๋ก๋์จ ๊ฒ ์์
tara
- Risk Treatment Decision
- avoiding the risk (์ํ ์์ ์ ๊ฑฐ)
- rdeucing the risk
- sharing the risk
- retaining the risk
ISO : ๊ตญ์ ํ์คํ ๊ธฐ๊ตฌ SAE : ์๋์ฐจ ๊ณตํํ
- ISO/SAE 21434 (Cybersecurity Engineering)
- ์๋์ฐจ ์ฐ์ ์์ ์ฌ์ด๋ฒ ๋ณด์์ ๋ณด์ฅํ๊ธฐ ์ํ ๊ตญ์ ํ์ค
- ์ฌ์ด๋ฒ ๋ณด์ ์์ง๋์ด๋ง์ ์ํ ํ์ค
- ex)
- ์ฌ์ด๋ฒ ๋ณด์ ๊ด๋ฆฌ(์กฐ์ง, ํ๋ก์ ํธ)(CSMS, Cybersecurity Management System)
- ์ง์์ ์ธ ์ฌ์ด๋ฒ ๋ณด์ ํ๋
- ๋ถ์ฐ๊ฐ๋ฐ ์ฌ์ด๋ฒ ๋ณด์ ํ๋
- ์ํ ํ๊ฐ ๋ฐฉ๋ฒ๋ก (TARA, Threat Analysis and Risk Assessment)
- ์์ง๋์ด๋ง ํ๋ก์ธ์ค(๊ฐ๋ , ๊ฐ๋ฐ, ์์ฐ, ์ด์ ๋ฐ ์ ์ง๋ณด์, ํ๊ธฐ)
asset : ๊ฐ์น ์๋ ์์, ๋ณดํธ๊ฐ ํ์ํ ๋์ item : ํน์ ํ ์์คํ ๋๋ ์์, ๋์ ๊ฐ๋
์ฐธ๊ณ ๋ฌธํ ISO 21434 ํตํ ์ค์ง์ ์ฌ์ด๋ฒ ๋ณด์ ๋์