자동차 사이버보안 엔지니어링 핸드북 [ISO/SAE 21434부터 TARA, ECU 보안까지 차량 보안 설계 실무]
- 원서명Automotive Cybersecurity Engineering Handbook: The automotive engineer's roadmap to cyber-resilient vehicles (ISBN 9781801076531)
- 지은이아흐마드 MK 나세르(Dr. Ahmad MK Nasser)
- 옮긴이주백수, 신승환
- ISBN : 9791175640016
- 38,000원
- 2026년 07월 30일 펴냄
- 페이퍼백 | 508쪽 | 188*235mm
- 시리즈 : 해킹과 보안
책 소개
요약
커넥티드·자율주행 시대의 자동차는 수많은 ECU, 차량 네트워크, 센서, OTA 업데이트가 결합된 사이버-물리 시스템이며, 보안 침해는 곧 안전 문제로 이어질 수 있다. 이 책은 차량 E/E 아키텍처와 암호학 기초부터 ISO/SAE 21434, UNECE R155/R156, TARA, 기능 안전과 사이버보안의 상호작용까지 체계적으로 설명한다. 또한 시큐어 부트, HSM, 침입 탐지, 보안 OTA 업데이트 등 차량 및 ECU 수준의 실질적인 보안 통제를 다룬다. 자동차 엔지니어와 보안 전문가가 설계 단계부터 보안을 내재화해 사이버 회복력을 갖춘 차량을 개발하도록 돕는 실무 지침서다.
이 책에서 다루는 내용
◆ 현재 및 미래의 차량 네트워킹 기술 이해
◆ 자동차 시스템 보안을 위한 기본 개념 탐구
◆ 시스템 위협 모델링을 위한 다양한 접근법
◆ 베스트 케이스를 활용한 자동차 시스템 TARA 수행
◆ ISO/SAE 21434의 사이버보안 엔지니어링 접근법
◆ 차량 전체 수명주기에 대한 사이버보안 컨트롤 구현
◆ ECU 수준의 사이버보안 통제
이 책의 대상 독자
이 책은 업계 표준(특히 ISO21434 및 UNECE REG 155-156)을 준수해 시스템이 사이버 복원력을 갖추도록 설계해야 하는 자동차 엔지니어와 보안 전문가를 위한 것이다. 여러분은 기능 안전 분야와 관련된 경험을 갖고 있으며 안전하면서 동시에 보안이 확보된 시스템을 개발하는 것이 무엇을 의미하는지 궁금할 수 있다. 또는 안전성과 무관한 양산 소프트웨어 개발 분야에 익숙하면서 보안 관련 기능을 추가하는 방법을 배우고 싶을 수 있다. 혹은 보안 분야에 이미 몸담고 있지만 자동차 산업으로 전환하려는 사람일 수도 있다. 여러분의 기술적 배경이 무엇이든, 이 책은 조직의 기존 프로세스를 활용해 합리적인 시간과 노력으로 적용할 수 있는 자동차 사이버보안 엔지니어링에 대한 실용적인 접근 방식을 제공하고자 한다.
목차
목차
- 1부 ― 차량 전기 아키텍처의 사이버보안 관련성 이해
- 1장 차량 전기/전자 아키텍처 소개
- E/E 아키텍처의 기본 구성 요소 개요
- 전자 제어 장치
- MCU 기반 ECU 살펴보기
- SoC 기반 ECU 살펴보기
- MCU 및 SoC 소프트웨어 계층 들여다보기
- ECU 도메인
- 연료 기반 파워트레인 도메인
- 전기 구동 파워트레인 도메인
- 섀시 안전 제어 도메인
- 실내 캐빈 도메인
- 인포테인먼트 및 커넥티비티 도메인
- 크로스 도메인
- 차량 내 네트워크 살펴보기
- CAN
- FlexRay
- LIN
- UART
- SENT
- GMSL
- I2C
- 이더넷
- J1939
- 센서와 액추에이터
- 센서 종류
- 액추에이터
- 차량 아키텍처 유형 살펴보기
- 고도로 분산된 E/E 아키텍처
- 도메인 중앙집중형 E/E 아키텍처
- 존 아키텍처
- 상용 트럭 아키텍처 유형
- 요약
- 토론 사항에 대한 답변
- 추가 읽을거리
- 2장 자동차 활용 사례를 위한 사이버보안 기초
- 공격 클래스 탐색하기
- 수동적 공격
- 능동적 공격
- 보안 목표 식별하기
- 무결성
- 진정성
- 기밀성
- 책임성
- 가용성
- 자동차 사용 사례에 적용되는 암호학
- 구성 요소
- 일방향 해시 함수
- 메시지 인증 코드 알고리듬
- 난수 생성기
- 공개 키 암호화
- 키 관리
- NIST가 정의한 보안 강도
- 중국 암호화
- PQC 알고리듬
- 보안 원칙
- 심층 방어
- 도메인 분리
- 최소 권한 원칙
- 최소 공유
- 중재된 접근
- 보호 기본값
- 이상 징후 탐지
- 분산된 권한
- 계층적 보호와 제로 트러스트
- 최소 신뢰 요소
- 최소 지속성
- 보호 실패
- 지속적인 보호
- 이중화
- 표준화된 암호화의 사용
- 요약
- 추가 읽을거리
- 공격 클래스 탐색하기
- 3장 차량 구성 요소에 대한 위협 환경
- 외부 차량 인터페이스에 대한 위협
- 백엔드 관련 위협
- 연결성 위협
- E/E 토폴로지에 대한 위협
- 고도로 분산된 E/E 아키텍처
- 도메인 집중식 E/E 아키텍처
- 중앙 차량 컴퓨터 아키텍처
- 차량 내 네트워크에 대한 위협
- CAN
- FlexRay
- 이더넷
- UDS 프로토콜
- SAE J1939 프로토콜
- SAE J2497
- 센서에 대한 위협
- 일반적인 ECU 위협
- 디버그 포트
- 플래시 프로그래밍
- 전원 및 모드 조작
- 머신러닝 알고리듬 변조
- 소프트웨어 공격
- 암호화 키의 공개 및 변조
- 요약
- 참고 자료
- 외부 차량 인터페이스에 대한 위협
- 2부 ― 보안 엔지니어링 개발 프로세스의 이해
- 4장 차량 사이버보안 표준 환경의 탐색
- 주요 표준들
- 유엔 유럽경제위원회 차량규제조화포럼(UNECE WP.29)
- 중국의 규제 및 표준화
- 보조 표준
- IATF 16949:2016
- ASPICE
- TISAX
- SAE J3101 - 지상 차량을 위한 하드웨어 보호 보안
- 코딩 및 소프트웨어 표준
- NIST 암호화 표준
- 지원 표준과 참고 자료
- MITRE CWE
- US DoT NHTSA - 현대 차량 안전을 위한 사이버보안 모범 사례
- ENISA 스마트카 보안 모범 사례
- SAE J3061 - 사이버-물리 차량 시스템을 위한 사이버보안 가이드북
- ISO/IEC 27001 - 정보보안 관리 시스템
- NIST SP 800-160
- Uptane
- 요약
- 참고 자료
- 주요 표준들
- 5장 ISO/SAE 21434 심층 분석
- 표기법
- 한눈에 보는 ISO 21434 표준
- 조직 차원의 사이버보안 관리
- 관리 시스템
- 사이버보안과 타 분야의 교차점
- 도구 관리
- 계획 수립
- 공급업체 컴포넌트들의 획득 및 통합
- 공급업체 역량 평가 및 CSIA의 역할
- 콘셉트 단계
- 아이템 수준 개념
- 사이버보안 콘셉트
- 컴포넌트 수준 개발에 대한 시사점
- 설계 및 구현
- 개발 이후 요구 사항
- 형상 및 캘리브레이션
- 취약점 분석
- 단위 구현
- 검증 테스팅
- 확인 테스팅
- 제품 릴리스
- 사이버보안 케이스
- 사이버보안 평가
- 생산 계획
- 운영 및 유지보수
- 모니터링
- 취약점 분석
- 취약점 관리
- 업데이트
- 수명 종료
- 요약
- 6장 기능 안전과 사이버보안 간의 상호작용
- 두 표준에 대한 이야기
- 단일화된 접근 방식과 통합된 접근 방식의 비교
- 기능 안전과 사이버보안에 대한 기초적인 이해 확립
- 두 영역의 고유한 특성과 상호 의존성에 대한 이해
- 안전과 보안 범위의 차이
- 안전 요구 사항과 보안 요구 사항 간 상호 의존성 수준의 차이
- 충돌 해결
- 안전 및 품질 지원 프로세스의 확장
- 계획
- 공급업체 관리
- 콘셉트 단계
- 설계 단계
- 구현 단계
- 테스팅 및 확인
- 릴리스
- 생산 단계
- 수명 종료
- 콘셉트 단계에서의 시너지 창출
- 아이템 기능
- 아이템 경계와 운용 환경
- 피해 시나리오와 위험원
- 안전 목표와 보안 목표
- 안전 요구 사항과 보안 요구 사항
- 설계 단계에서의 시너지와 충돌 식별
- 안전 및 보안 메커니즘의 활용
- 안전과 보안 전반에 걸친 자체 테스트
- 오류 탐지 안전 메커니즘의 활용
- 오류 처리에서의 불일치 제거
- 설계 원칙의 공통점
- 보안 코딩 관행과 안전 코딩 기법의 비교
- 테스팅 단계에서의 시너지와 차이점
- 요약
- 참고 자료
- 3부 ― 보안이 갖춰진 차량 제품을 설계하기 위한 프로세스 실행
- 7장 차량 시스템을 위한 실용적 위협 모델링 접근법
- 효과적인 TARA를 수행하기 위한 기본 사항
- 자산
- 피해 시나리오
- 위협 시나리오
- 공격자 모델 및 위협 유형
- 공격 경로
- 위험 평가 방법
- 리스크 처리
- TARA를 준비할 때 흔히 발생하는 함정들
- 적절한 TARA 범위 정의하기
- 실용적인 접근 방식
- 시스템을 파악하라
- 가정 사항을 명확히 하라
- 사용 사례 주도 분석
- 컨텍스트 및 데이터 흐름도 준비
- 피해와 자산 - 어디서 시작할 것인가?
- 자산 카테고리를 활용한 자산 식별
- 위협 카탈로그 구축
- 시스템 흐름도를 사용한 공격 경로 생성
- 위험 우선순위 지정
- 사이버보안 목표 정의하기
- 보안 통제 및 운영 환경 요구 사항 선택
- 공유되고 수용된 위험 추적
- 검토 및 승인
- 디지털 비디오 레코더를 사용한 사례 연구
- 가정
- 컨텍스트 다이어그램
- 자산 식별
- 피해 시나리오
- 사이버보안 요구 사항 및 통제
- 요약
- 참고 자료
- 효과적인 TARA를 수행하기 위한 기본 사항
- 8장 차량 수준 보안 통제
- 사이버보안 통제 선택
- 도전적인 영역
- 차량 수준 통제 대 ECU 수준 통제
- 정책 통제
- 보안 제조
- 도전 과제
- 보안 오프보드 네트워크 통신
- Wi-Fi
- 블루투스
- 셀룰러
- 호스트 기반 침입 탐지
- 네트워크 침입 탐지 및 방지
- 도메인 분리 및 필터링
- 센서 인증
- 보안 소프트웨어 업데이트
- 차량 내 네트워크 보호
- CAN 메시지 인증
- 이더넷
- 진단 기능 보안
- UDS 서비스 0x27을 통한 보안 접근 통제
- UDS 서비스 0x29를 통한 역할 기반 접근 통제
- 플래시 프로그래밍 서비스 보안
- 안전한 폐기
- 요약
- 추가 읽을거리
- 사이버보안 통제 선택
- 9장 ECU 수준 보안 통제
- 통제 조치 및 계층 이해
- 정책 통제 탐구
- 하드웨어 통제 탐구
- RoT
- OTP 메모리
- 하드웨어 보호 키 저장소
- 보안 범용 플래시 저장소
- 암호화 가속기
- 잠금 가능한 하드웨어 구성
- CPU 보안
- MMU와 MPU를 통한 격리
- 암호화된 비휘발성 메모리
- 디버그 접근 관리
- 소프트웨어 보안 통제 탐구
- 소프트웨어 디버그 및 구성 관리
- 보안 제조
- 키 관리 정책
- 다단계 보안 부팅
- 신뢰받는 런타임 구성
- TEE
- 보안 업데이트
- 공간적 격리
- 시간적 격리
- 암호화 및 인증된 파일시스템
- 런타임 실행 강화
- 보안 모니터
- 물리적 보안 통제 살펴보기
- 변조 탐지 및 방지
- 인쇄 회로 기판 레이아웃 핀 및 트레이스 은닉
- 은폐 및 차폐
- 요약
- 추가 읽을거리


