전체 글 59

자율주행차 책임론

개요 우리나라는 2019년 12월 세계최초로 레벨 3 자율주행자동차의 안전기준을 마련하는 등 관련법,제도를 완비했으며, 올해 말 해당 등급의 자율주행자동차 출시를 앞둠. 또한 레벨 4 자율주행차 상용화를 위한 안전 기준과 보험제도 등 제도를 함께 추진해 나갈 예정 책임 누가 져야하나 소유자 VS 제작사, 현행법은 소유자최근 자율주행차 사고 책임이 화두가 된 이유는 기술이 고도화되면서 운전자가 차량의 제어권을 내어줬기 때문이다. 3단계와 달리 4단계의 자율주행차는 위기 발생시에도 운전자에게 제어권을 넘겨주지 않는다.기존과 유사하게 자량의 소유자가 책임을 져야한다는 측에서는소유자가 운행에 따른 이익을 얻기 때문에 1차적 배상책임과 보험 가입의무를 져야 한다고 주장한다.다만 과실 없이도 책임만 따른다는점에서 ..

Vehicle security 2024.06.23

V2X 통신/보안 표준

DSRC 표준DSRC : Dedicated Short Range Communication의 약자이며, 단거리 전용 통신 방식으로, 지능형 교통 체계(ITS)에서 활용하는 통신 방식이다. 노변기지국(RSE, Road Side Equipment) 이라고 불리는 도로변에 위치한 소형 기지국과 차량 내에 탑재된 차량 탑재 단말(OBE, OnBorad Equipment) 간의 근거리 무선통신(5.8Hz 주파수 대역 이용)을 통해 각종 정보를 주고 받는 ITS 핵심기술이다. DSRC는 도로 자동 요금 징수 서비스(하이패스), 버스정류장의 버스도착알림 서비스, 네비게이션의 교통정보알림 서비스, 물류서비스 등 다양한 서비스에서 활용된다.ISO TC204 WG16 CALM 표준ITS 통신 기술의 대표적인 표준화 기구인 ..

Vehicle security 2024.06.23

CAN Network

CAN 이란 ?CAN(Controller Area Netwokr), 차량 내에서 호스트 컴퓨터 없이 마이크로 컨트롤러나 장치들이 서로 통신하기 위해 설계된 표준 통신 규격이다,챠량 내 ECU(Electronic Control Unit)들은 CAN 프로토콜을 사용하여 통신한다. 초기에는 차량 네트워크용으로 개발 되었으나 최근에는 차량뿐 아니라 산업 전분야에 폭넓게 적용되고있다.CAN 등장 배경초기 자동차에는 모듈이 많지 않았기에 UART방식, 일대일(Point-To-Point) 방식으로 ECU를 연결했다. 이러한 방식이라면 서로 다른 모듈간 통신을 위해서는 많은 선(Line)이 필요한 것이 문제 배선의 증가로 인한 유지보수 문제, 배선 증가로 무게 증가, 연비 하락과도 연결이 되었으며, 기술의 발전으로 차..

Vehicle security 2024.06.23

FlexRay

FlexRay 개발 배경차량에서의 무수히 많은 제어 장치들, 센서들과 액츄에이터들 간의 데이터 교환은 주로 CAN(Controller Area Network)를 통해 이루어지며, 높은 대역폭을 필요로하지 않거나 고성능이 필요하지 않은 통신의 경우(EX. 문, 지붕, 창문 등)에는 Lin(Local Interconnect Network)을 통해 이루어짐. 또한, 차량들의 보다 높은 연결성과 편리성을 위해 제어 유닛들 간의 네트워크뿐만 아니라 무선데이터 서비스 장치들 간의 데이터 교환을 위한 다른 네트워크들의 장착이 꾸준히 증가하고 있다.이러한 네트워크들은 대량 데이터의 신속한 교환에 맞게 설계된다. 제어 유닛들 간에 교환되는 데이터양이 늘어남에 따라 시간당 전송되어야 할 데이터의 양이 증가하면서, 시간 결..

Vehicle security 2024.06.23

V2X

ITS/C-ITS 텔레매틱스ITS : Intelligent Transport System 의 약자로, '지능형 교통체계' 를 말한다.교통, 전자, 통신, 제어 등 첨단 기술을 도로, 차량, 화물 등 교통 체계의 구성요소에 적용하여 실시간으로 교통 정보를 수집, 관리, 제공 한다. 즉 ITS란 교통시설의 이용효율을 극대화할 수 있는 환경 친화적 교통체계 시스템이다. 우리 생활에서 접할수 있는 ITS는 버스정류장의 버스 도착 안내 시스템, 교차로에서 교통량에 따라 자동으로 신호가 바뀌는 시스템, 네비게이션의 실시간 교통정보 알림 시스템, 하이패스 등이 있다.C-ITS 개념C-ITS : Cooperative-Intelligent Transport System의 약자로 차량이 주행 중 운전자에게 주변 고통상황과..

Vehicle security 2024.06.23

LIN Network

LIN 이란 ?LIN (Local Interconncet Network), 자동차 네트워크에서 컴포넌트들 사이의 통신을 위한 직렬 통신 시스템이다. LIN은 CAN과 같이 다중화되고 있는 네트워크를 보완하기 위해 고안된 저가형 임베디드 네트워킹의 표준이며, 자동차 업계에서 가장 보편적으로 사용한다. 대부분의 현대식 저가형 8비트 마이크로컨트롤러에 내장된 표준 시리얼 유니버셜 비동기 송/수신기 (UART)를 사용하면 비교적 저렴하게 LIN통신을 구현할수 있다. LIN은 보통 CAN 고대역폭과 다기능이 필요하지 않은 액추에이터와 스마트 센서들 사이의 통신에 사용된다. 파워윈도우 기능, 좌식조절기 기능과 같이 높지 않은 성능을 필요로 하지 않는 기능들을 CAN으로 구현하기 에는 많은 비용이 요구되므로, 이러한..

Vehicle security 2024.06.23

CAN DoS Attack – Bus Off

개요2016년 미국 미시건 주립대학에서 CAN 프로토콜의 오류 처리방식을 악용한 DoS공격을 공개하였다. CAN Dos Attack : 일반 TCP/IP기반의 DoS(Denial of Service) 공격과는 매커니증이 다르지만, 대상 디바이스가 제 기능을 하지 못하는 만들어 버리는 공격의 목표는 동일하다.해당 공격은 CAN 프로토콜의 설계상의 취약점을 이용한 공격이다. CAN은 ISO에서 국제표준규격으로 제정하였으며, 현재는 차량에서 CAN을 사용하지 않는 차는 드물 정도로 차량에서는 표준으로 자리잡고 있다. 즉, 거의 모든 차량에 해당 공격이 적용된다. 브로드캐스트 통신 + 인증 필드 부재CAN 네트워크에서 데이터 전송은 우리가 기존에 알고 있는 TCP/IP와 차이점이 있다.IP Header에서는 S..

Vehicle security 2024.06.23

CAN Protocol - ICSim 실습[1]

CAN Protocol - ICSim 실습https://github.com/zombieCraig/ICSim 실습 Car Hacking 101: Practical Guide to Exploiting CAN-Bus using Instrument Cluster Simulator — Part I: Setting UpICSim 다운로드가상 CAN 인테페이스 생성 결과 확인make오류 or ./icsim vcan0 실행 오류 나는 경우 :  gcc -c -o lib.o lib.c -I/home/naoumine/SDL/includeICSim 와 controls 실행가상 CAN 인터페이스로 수신되는 모든 CAN 메시지 출력  cansniffer vcan0 : 차이를 표시할 수 있음. 분석이 용이해진다고 하는데 체감XC..

Vehicle security 2024.06.23