1 |
1
게이트웨이 ECU(Electronic Control Unit)와 복수의 ECU들을 포함하는 통신 시스템에서의 키 생성키 생성 방법에 있어서,상기 게이트웨이 ECU가 제1 질의값을 상기 복수의 ECU들 중 어느 하나의 ECU로 송신하는 단계;상기 어느 하나의 ECU가 제2 질의값과 제1 응답값을 생성하고, 상기 제2 질의값과 상기 제1 응답값을 상기 게이트웨이 ECU로 송신하는 단계;상기 게이트웨이 ECU가 상기 제1 응답값을 검증하고, 제2 응답값을 생성하여 생성된 상기 제2 응답값을 상기 어느 하나의 ECU로 송신하는 단계;상기 어느 하나의 ECU가 상기 제2 응답값을 검증하는 단계; 및상기 게이트웨이 ECU와 상기 어느 하나의 ECU 각각이 동일한 키 생성키를 생성하는 단계를 포함하는 키 생성키 생성 방법
|
2 |
2
제1항에 있어서,상기 통신 시스템은 CAN(Controller Area Network) 통신 시스템인, 키 생성키 생성 방법
|
3 |
3
제1항에 있어서,상기 키 생성키는 상기 제1 질의값을 입력으로 하는 키 생성함수의 결과값이고,상기 키 생성함수는 상기 게이트웨이 ECU와 상기 복수의 ECU들이 공유하는 제2 대칭키를 키로 사용하는, 키 생성키 생성 방법
|
4 |
4
제1항에 있어서,상기 제1 질의값은 상기 게이트웨이 ECU에 의해 선택된 임의의 제1 난수이며, 상기 제2 질의값은 상기 어느 하나의 ECU에 의해 선택된 임의의 제2 난수인, 키 생성키 생성 방법
|
5 |
5
제1항에 있어서,상기 제1 응답값은 상기 게이트웨이 ECU의 ID, 상기 어느 하나의 ECU의 ID, 상기 제1 질의값, 및 상기 제2 질의값을 입력으로 하는 해쉬 함수의 결과값인, 키 생성키 생성 방법
|
6 |
6
제1항에 있어서,상기 제2 응답값은 상기 게이트웨이 ECU의 ID와 상기 제2 질의값을 입력으로 하는 해쉬 함수의 결과값인, 키 생성키 생성 방법
|
7 |
7
제5항 또는 제6항에 있어서,상기 해쉬 함수는 상기 게이트웨이 ECU와 상기 복수의 ECU들이 공유하는 제1 대칭키를 키로 사용하는 일 방향 해쉬 함수인, 키 생성키 생성 방법
|
8 |
8
송신 ECU와 수신 ECU를 포함하는 통신 시스템에서의 데이터 프레임 인증 방법에 있어서,상기 송신 ECU와 상기 수신 ECU 각각이 동일한 인증키를 생성하는 단계;상기 송신 ECU가 메시지에 대한 데이터 프레임 인증 코드를 생성하는 단계;상기 송신 ECU가 상기 메시지와 상기 데이터 프레임 인증 코드를 상기 수신 ECU로 송신하는 단계; 및상기 수신 ECU가 상기 인증키를 이용하여 상기 데이터 프레임 인증 코드를 검증하는 단계를 포함하는 데이터 프레임 인증 방법
|
9 |
9
제8항에 있어서,상기 인증키는 키 생성키와 상기 송신 ECU가 상기 수신 ECU로 송신한 데이터 프레임의 송신 횟수를 입력으로 하는 키 생성 함수의 결과값이며,상기 키 생성키는 제1항에 기재된 키 생성키 생성 방법을 통하여 상기 송신 ECU와 상기 수신 ECU에 의해 공유된, 데이터 프레임 인증 방법
|
10 |
10
제8항에 있어서,상기 통신 시스템은 CAN 통신 시스템이고,상기 데이터 프레임 인증 코드는 CAN 데이터 프레임의 데이터 필드에 삽입되어 전송되는, 데이터 프레임 인증 방법
|
11 |
11
제10항에 있어서,상기 데이터 필드에 삽입되는 상기 데이터 프레임 인증 코드의 길이는 32 비트, 24 비트, 또는 12 비트인, 데이터 프레임 인증 방법
|