1 |
1
적어도 하나의 프로그램이 기록된 메모리; 및프로그램을 실행하는 프로세서를 포함하며,프로그램은,전송할 CAN 메시지의 데이터 필드 여유 공간에 따라 동적으로 인증 정보의 저장 위치 및 길이를 계산하는 단계;계산된 인증 정보의 길이에 상응하도록 인증 정보를 생성하는 단계; 및계산된 인증 정보의 저장 위치를 고려하여 인증 정보 및 데이터를 저장한 CAN 메시지를 전송하는 단계를 수행하는, 차량 내부 네트워크 메시지 송신 장치
|
2 |
2
제1 항에 있어서, 인증 정보의 저장 위치 및 길이를 계산하는 단계는, CAN 메시지 ID, CAN 메시지의 송신 횟수인 카운터, 및 수신 장치와 미리 공유되는 비밀키를 기반으로 해시 함수에 의해 산출된 해시값을 인증 정보의 저장 위치 및 길이로 사용하되, 해시값을 사용한 인증 정보의 길이를 CAN 메시지 ID에 상응하는 데이터의 길이에 따라 조정하는, 차량 내부 네트워크 메시지 송신 장치
|
3 |
3
제2 항에 있어서, 인증 정보의 저장 위치 및 길이를 계산하는 단계는, 해시 함수에 의해 생성된 해시값을 분할한 일부를 인증 정보의 저장 위치 및 길이로 사용하는, 차량 내부 네트워크 메시지 송신 장치
|
4 |
4
제1 항에 있어서, 인증 정보를 생성하는 단계는, 데이터, CAN 메시지의 송신 횟수인 카운터, 및 수신 장치와 미리 공유되는 비밀키를 기반으로 전체 인증 정보를 생성하는 단계; 및계산된 인증 정보의 길이를 기반으로 전체 인증 정보로부터 분할된 인증 정보를 생성하는 단계를 포함하는, 차량 내부 네트워크 메시지 송신 장치
|
5 |
5
제2 항에 있어서, CAN 메시지를 전송하는 단계는, CAN 메시지에 CAN 메시지 ID 및 CAN 메시지의 송신 횟수인 카운터를 더 포함시켜 전송하는, 차량 내부 네트워크 메시지 송신 장치
|
6 |
6
제1 항에 있어서, 인증 정보의 저장 위치 및 길이를 계산하는 단계는, CAN 메시지 ID, CAN 메시지의 송신 횟수인 제1 카운터의 소정 하위 비트로 구성된 제2 카운터, 및 수신 장치와 미리 공유되는 비밀키를 기반으로 해시 함수에 의해 산출된 해시값을 인증 정보의 저장 위치 및 길이로 사용하되, 해시값을 사용한 인증 정보의 길이를 CAN 메시지 ID에 상응하는 데이터의 길이에 따라 조정하고, CAN 메시지를 전송하는 단계는, CAN 메시지에 CAN 메시지 ID 및 제2 카운터를 더 포함시켜 전송하는, 차량 내부 네트워크 메시지 송신 장치
|
7 |
7
적어도 하나의 프로그램이 기록된 메모리; 및프로그램을 실행하는 프로세서를 포함하며,프로그램은,수신된 CAN 메시지로부터 CAN 메시지 ID 및 제1 카운터를 추출하는 단계;추출된 CAN 메시지 ID, 제1 카운터 및 송신 장치와 공유하는 비밀키를 기반으로 인증 정보의 저장 위치 및 길이를 계산하는 단계;계산된 인증 정보의 저장 위치 및 길이를 기반으로 CAN 메시지로부터 제1 인증 정보 및 데이터를 추출하는 단계;추출한 데이터, CAN 메시지의 수신 횟수인 제2 카운터 및 송신 장치와 공유하는 비밀키를 기반으로 제2 인증 정보를 생성하는 단계; 및제1 인증 정보 및 제2 인증 정보의 일치 여부에 따라 CAN 메시지 변조 여부를 판단하는 단계를 수행하는, 차량 내부 네트워크 메시지 수신 장치
|
8 |
8
제7 항에 있어서, 인증 정보의 저장 위치 및 길이를 계산하는 단계는, 추출된 CAN 메시지 ID, 제1 카운터, 및 수신 장치와 미리 공유되는 비밀키를 기반으로 해시 함수에 의해 산출된 해시값을 인증 정보의 저장 위치 및 길이로 사용하되, 해시값을 사용한 인증 정보의 길이를 CAN 메시지 ID에 상응하는 데이터의 길이에 따라 조정하는, 차량 내부 네트워크 메시지 수신 장치
|
9 |
9
제7 항에 있어서, 인증 정보의 저장 위치 및 길이를 계산하는 단계는, 해시 함수에 의해 생성된 해시값에서 분할된 일부를 인증 정보의 저장 위치 및 길이로 사용하는, 차량 내부 네트워크 메시지 수신 장치
|
10 |
10
제7 항에 있어서, 제2 인증 정보를 생성하는 단계는, 데이터, 제2 카운터, 및 송신 장치와 미리 공유되는 비밀키를 기반으로 전체 인증 정보를 생성하는 단계; 및 계산된 인증 정보의 길이를 기반으로 전체 인증 정보를 분할한 제2 인증 정보를 생성하는 단계를 포함하는, 차량 내부 네트워크 메시지 수신 장치
|
11 |
11
차량 내부 네트워크 메시지 송신 장치에 의해 수행되는 전송할 CAN 메시지의 데이터 필드 여유 공간에 따라 동적으로 인증 정보의 저장 위치 및 길이를 계산하는 단계;계산된 인증 정보의 길이에 상응하도록 인증 정보를 생성하는 단계; 및계산된 인증 정보의 저장 위치를 고려하여 인증 정보 및 데이터를 저장한 CAN 메시지를 전송하는 단계를 포함하는, 차량 내부 네트워크 메시지의 인증 정보 난독화 방법
|
12 |
12
제11 항에 있어서, 인증 정보의 저장 위치 및 길이를 계산하는 단계는, CAN 메시지 ID, CAN 메시지의 송신 횟수인 카운터, 및 수신 장치와 미리 공유되는 비밀키를 기반으로 해시 함수에 의해 산출된 해시값을 인증 정보의 저장 위치 및 길이로 사용하되, 해시값을 사용한 인증 정보의 길이를 CAN 메시지 ID에 상응하는 데이터의 길이에 따라 조정하는, 차량 내부 네트워크 메시지의 인증 정보 난독화 방법
|
13 |
13
제12 항에 있어서, 인증 정보의 저장 위치 및 길이를 계산하는 단계는, 해시 함수에 의해 생성된 해시값을 분할한 일부를 인증 정보의 저장 위치 및 길이로 사용하는, 차량 내부 네트워크 메시지의 인증 정보 난독화 방법
|
14 |
14
제11 항에 있어서, 인증 정보를 생성하는 단계는, 데이터, CAN 메시지의 송신 횟수인 카운터, 및 수신 장치와 미리 공유되는 비밀키를 기반으로 전체 인증 정보를 생성하는 단계; 및계산된 인증 정보의 길이를 기반으로 전체 인증 정보로부터 분할된 인증 정보를 생성하는 단계를 포함하는, 차량 내부 네트워크 메시지의 인증 정보 난독화 방법
|
15 |
15
제12 항에 있어서, CAN 메시지를 전송하는 단계는, CAN 메시지에 CAN 메시지 ID 및 CAN 메시지의 송신 횟수인 카운터를 더 포함시켜 전송하는, 차량 내부 네트워크 메시지의 인증 정보 난독화 방법
|
16 |
16
제11 항에 있어서, 인증 정보의 저장 위치 및 길이를 계산하는 단계는, CAN 메시지 ID, CAN 메시지의 송신 횟수인 제1 카운터의 소정 하위 비트로 구성된 제2 카운터, 및 수신 장치와 미리 공유되는 비밀키를 기반으로 해시 함수에 의해 산출된 해시값을 인증 정보의 저장 위치 및 길이로 사용하되, 해시값을 사용한 인증 정보의 길이를 CAN 메시지 ID에 상응하는 데이터의 길이에 따라 조정하고, CAN 메시지를 전송하는 단계는, CAN 메시지에 CAN 메시지 ID 및 제2 카운터를 더 포함시켜 전송하는, 차량 내부 네트워크 메시지의 인증 정보 난독화 방법
|
17 |
17
제12항에 있어서,차량 내부 네트워크 메시지 수신 장치에 의해 수행되는, 수신된 CAN 메시지로부터 CAN 메시지 ID 및 제1 카운터를 추출하는 단계;추출된 CAN 메시지 ID, 제1 카운터 및 송신 장치와 공유하는 비밀키를 기반으로 인증 정보의 저장 위치 및 길이를 계산하는 단계;계산된 인증 정보의 저장 위치 및 길이를 기반으로 CAN 메시지로부터 제1 인증 정보 및 데이터를 추출하는 단계;추출한 데이터, CAN 메시지의 수신 횟수인 제2 카운터 및 송신 장치와 공유하는 비밀키를 기반으로 제2 인증 정보를 생성하는 단계; 및제1 인증 정보 및 제2 인증 정보의 일치 여부에 따라 CAN 메시지 변조 여부를 판단하는 단계를 더 포함하는, 차량 내부 네트워크 메시지의 인증 정보 난독화 방법
|
18 |
18
제17 항에 있어서, 차량 내부 네트워크 메시지 수신 장치에 의해 수행되는 인증 정보의 저장 위치 및 길이를 계산하는 단계는, 추출된 CAN 메시지 ID, 제1 카운터, 및 수신 장치와 미리 공유되는 비밀키를 기반으로 해시 함수에 의해 산출된 해시값을 인증 정보의 저장 위치 및 길이로 사용하되, 해시값을 사용한 인증 정보의 길이를 CAN 메시지 ID에 상응하는 데이터의 길이에 따라 조정하는, 차량 내부 네트워크 메시지의 인증 정보 난독화 방법
|
19 |
19
제17 항에 있어서, 차량 내부 네트워크 메시지 수신 장치에 의해 수행되는 인증 정보의 저장 위치 및 길이를 계산하는 단계는, 해시 함수에 의해 생성된 해시값에서 분할된 일부를 인증 정보의 저장 위치 및 길이로 사용하는, 차량 내부 네트워크 메시지의 인증 정보 난독화 방법
|
20 |
20
제17 항에 있어서, 제2 인증 정보를 생성하는 단계는, 데이터, 제2 카운터, 및 송신 장치와 미리 공유되는 비밀키를 기반으로 전체 인증 정보를 생성하는 단계; 및 계산된 인증 정보의 길이를 기반으로 전체 인증 정보를 분할한 제2 인증 정보를 생성하는 단계를 포함하는, 차량 내부 네트워크 메시지의 인증 정보 난독화 방법
|