그라운드 임베디드 유튜브 구독

노트 / 자동차 소프트웨어

차량 사이버보안: ISO 21434와 보안 부팅

연결된 차량은 공격 대상입니다. 위협 분석, 보안 부팅, 메시지 인증, 진단 보안의 기본.

GROUND EMBEDDED · 정리 노트자동차 SW 08차량 사이버보안기술막는 것보안 부팅서명되지 않은 펌웨어 실행보안 업데이트변조, 다운그레이드된 이미지 설치

왜 중요해졌나

텔레매틱스, 블루투스, 와이파이, OTA로 차가 외부와 연결되면서 원격 공격 사례가 나왔습니다. UN R155 규정으로 사이버보안 관리 체계가 형식 승인 요건이 되었고, ISO/SAE 21434가 개발 프로세스 표준입니다.

위협 분석 (TARA)

자산(펌웨어, 키, 통신) → 위협 시나리오(위조 CAN 메시지 주입, 펌웨어 변조) → 공격 경로와 가능성 → 위험도 → 보안 목표와 대책.

대표 기술

기술 막는 것
보안 부팅 서명되지 않은 펌웨어 실행
보안 업데이트 변조, 다운그레이드된 이미지 설치
SecOC CAN 메시지 위조 (MAC + 신선도 값)
진단 보안 접근 강화 진단 포트로 메모리 쓰기
HSM 키 저장, 암호 연산을 격리된 하드웨어에서
게이트웨이 방화벽 외부 → 내부 네트워크 접근

보안 부팅 흐름

부트 ROM이 부트로더 서명 검증 → 부트로더가 앱 서명 검증 → 앱 실행. 서명 검증용 공개키는 바꿀 수 없는 영역(OTP, HSM)에 둡니다. 서명용 개인키는 개발 PC가 아니라 보호된 서명 서버에서만 씁니다.

개발자 습관

디버그 포트(JTAG/SWD)를 출시 전에 잠그기, 하드코딩된 비밀번호와 키 금지, 통신 입력의 길이와 범위 검사. 기능 안전과 함께 차량 소프트웨어 품질의 두 축입니다.