1 |
1
차량과 관련된 컴퓨팅 장치의 프로세서에 의해 수행되는 차량 소프트웨어 업데이트 방법에 있어서,서버로부터 암호화된 소프트웨어를 수신하는 단계;메모리에 저장된 화이트박스 복호화 알고리즘에 차량 고유 정보 및 상기 암호화된 소프트웨어를 입력하여, 복호화된 소프트웨어를 획득하는 단계; 및상기 복호화된 소프트웨어를 이용하여 상기 차량 소프트웨어를 업데이트하는 단계;를 포함하고,상기 화이트박스 복호화 알고리즘은,상기 차량 고유 정보를 기초로 락킹된 화이트박스 테이블을 포함하고,상기 화이트박스 테이블은,상기 암호화된 소프트웨어의 암호화 키가 분산되어 저장된 테이블인,차량 소프트웨어 업데이트 방법
|
2 |
2
제 1 항에 있어서,상기 암호화된 소프트웨어는,상기 차량 소프트웨어의 업데이트에 이용되는 업데이트용 소프트웨어가 화이트박스 암호화 알고리즘에 입력됨에 따라 암호화되고,상기 화이트박스 암호화 알고리즘은,상기 화이트박스 테이블을 포함하는,차량 소프트웨어 업데이트 방법
|
3 |
3
제 1 항에 있어서,상기 차량 고유 정보는,상기 차량을 식별할 수 있는 차대번호에 대한 정보, 차량번호에 대한 정보, 차량 고유의 비밀번호에 대한 정보 및 차량모델에 대한 정보 중 적어도 하나를 포함하는,차량 소프트웨어 업데이트 방법
|
4 |
4
제 1 항에 있어서,상기 서버로부터 암호화된 소프트웨어를 수신하는 단계는,상기 서버로부터 암호화된 소프트웨어를 수신하기 전에 상기 서버로부터 소프트웨어 업데이트 알림 신호를 수신하는 단계;상기 소프트웨어 업데이트 알림 신호에 대응하여, 소프트웨어 업데이트 요청 신호를 상기 서버로 전송하는 단계; 및상기 서버로 상기 소프트웨어 업데이트 요청 신호를 전송한 후, 상기 서버로부터 상기 암호화된 소프트웨어를 수신하는 단계;를 포함하는,차량 소프트웨어 업데이트 방법
|
5 |
5
제 1 항에 있어서,상기 차량 소프트웨어의 업데이트가 완료된 경우, 상기 차량 소프트웨어의 업데이트 결과에 대한 업데이트 결과 정보를 상기 서버로 전송하는 단계;를 더 포함하는,차량 소프트웨어 업데이트 방법
|
6 |
6
제 5 항에 있어서,상기 서버로 상기 차량 소프트웨어의 업데이트 실패에 대한 상기 업데이트 결과 정보를 전송한 경우, 상기 서버로부터 상기 화이트박스 테이블을 업데이트 하기 위한 업데이트 정보를 수신하는 단계; 및상기 업데이트 정보에 기초하여, 상기 화이트박스 테이블을 업데이트하는 단계;를 더 포함하는,차량 소프트웨어 업데이트 방법
|
7 |
7
컴퓨터 판독가능 저장 매체에 저장된 컴퓨터 프로그램으로서,상기 컴퓨터 프로그램은 차량과 관련된 컴퓨팅 장치의 프로세서로 하여금 이하의 단계들을 수행하기 위한 명령들을 포함하며, 상기 단계들은:서버로부터 암호화된 소프트웨어를 수신하는 단계;메모리에 저장된 화이트박스 복호화 알고리즘에 차량 고유 정보 및 상기 암호화된 소프트웨어를 입력하여, 복호화된 소프트웨어를 획득하는 단계; 및상기 복호화된 소프트웨어를 이용하여 차량 소프트웨어를 업데이트하는 단계;를 포함하고,상기 화이트박스 복호화 알고리즘은,상기 차량 고유 정보를 기초로 락킹된 화이트박스 테이블을 포함하고,상기 화이트박스 테이블은,상기 암호화된 소프트웨어의 암호화 키가 분산되어 저장된 테이블인,컴퓨터 판독가능 저장 매체에 저장된 컴퓨터 프로그램
|
8 |
8
차량과 관련된 컴퓨팅 장치로서,서버로부터 암호화된 소프트웨어를 수신하는 통신부;화이트박스 복호화 알고리즘을 저장하고 있는 메모리; 및상기 화이트박스 복호화 알고리즘에 차량 고유 정보 및 상기 암호화된 소프트웨어를 입력하여, 복호화된 소프트웨어를 획득하는 프로세서;를 포함하고,상기 프로세서는,상기 복호화된 소프트웨어를 이용하여 차량 소프트웨어를 업데이트하고,상기 화이트박스 복호화 알고리즘은,상기 차량 고유 정보를 기초로 락킹된 화이트박스 테이블을 포함하고,상기 화이트박스 테이블은,상기 암호화된 소프트웨어의 암호화 키가 분산되어 저장된 테이블인,차량과 관련된 컴퓨팅 장치
|