KR20200043018A - 차량 내부에서의 통신 방법 - Google Patents
차량 내부에서의 통신 방법 Download PDFInfo
- Publication number
- KR20200043018A KR20200043018A KR1020180123525A KR20180123525A KR20200043018A KR 20200043018 A KR20200043018 A KR 20200043018A KR 1020180123525 A KR1020180123525 A KR 1020180123525A KR 20180123525 A KR20180123525 A KR 20180123525A KR 20200043018 A KR20200043018 A KR 20200043018A
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- token
- tokens
- ecu
- vehicle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/321—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
- H04L9/3213—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/84—Vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
도 2는 본 발명의 ECU와 제 1 장치 사이에서 송수신하는 패킷의 구성도.
도 3은 본 발명의 바람직한 일실시예에 따른 암호키 리스트.
도 4는 본 발명의 바람직한 일실시예에 따른 차량 내부에서의 통신 방법의 전체적인 동작 설명도.
도 5는 본 발명의 바람직한 일실시예에 따른 차량 내부에서의 통신 방법의 흐름도.
도 6은 제 1-1 토큰 내지 제 1-N 토큰의 생성 방법에 대한 설명도.
도 7은 제 2-1 토큰 내지 제 2-N 토큰의 생성 방법에 대한 설명도.
10 : 제 1 장치
20 : ECU
Claims (10)
- 차량 내부에서의 통신 방법에 있어서,
ECU가 제 1 장치로부터 제 1 패킷 내지 제 N 패킷을 순차적으로 각각 수신하는 패킷 수신 단계;
상기 패킷 수신 단계에서의 수신된 패킷 정보를 이용하여, 상기 ECU가 토큰을 암호화하는 토큰 암호화 단계;
상기 ECU가 상기 제 1 장치로 암호화된 토큰을 포함하는 확인 패킷을 전송하는 확인 패킷 전송 단계; 및
상기 ECU가 제 1 장치로부터 검증 완료 메시지를 포함하는 결과 패킷을 수신하는 결과 패킷 수신 단계;를 포함하는 것을 특징으로 하는 차량 내부에서의 통신 방법. - 제1항에 있어서,
상기 ECU는,
상기 제 1 패킷 내지 상기 제 N 패킷을 각각 수신 후, 수신된 해당 패킷에 포함되어 있는 CRC 체크섬(Cyclic Redundancy Code Checksum)값을 검증 후, 해당 CRC 체크섬 값을 이용하여 제 2-1 토큰 내지 제 2-N 토큰을 생성하는 것을 특징으로 하는 차량 내부에서의 통신 방법. - 제2항에 있어서,
상기 제 2-1 토큰은,
상기 제 1 패킷의 제 1 CRC 체크섬 값을 이용하여 생성되고,
상기 제 2-1 토큰 내지 상기 제 2-N 토큰 중, 제 2-2 토큰 내지 상기 제 2-N 토큰은 각각,
해당 패킷의 해당 CRC 체크섬 값을 이용하여 생성된 해당 임시 토큰에, 상기 제 2-1 토큰 내지 제 2-(N-1) 토큰 중 이전 패킷의 토큰을 합산하는 것에 의해 생성되는 것을 특징으로 하는 차량 내부에서의 통신 방법. - 제3항에 있어서,
상기 토큰 암호화 단계에서 상기 ECU는,
상기 제 2-N 토큰을 상기 제 N 패킷에 포함된 제 N 시큐어 코드에 대응하는 암호키로 암호화하는 것을 특징으로 하는 차량 내부에서의 통신 방법. - 제1항에 있어서,
상기 ECU가 수신한 상기 제 1 패킷 내지 상기 제 N 패킷은 각각, 시큐어 코드를 포함하고,
상기 토큰 암호화 단계에서,
해당 시큐어 코드 값이 '0'보다 큰 값인 경우, 상기 ECU는 해당 시큐어 코드에 대응하는 암호키로 생성된 최종 토큰을 암호화하는 것을 특징으로 하는 차량 내부에서의 통신 방법. - 제1항에 있어서,
상기 차량 내부에서의 통신 방법은,
상기 패킷 수신 단계에서의 상기 ECU가 상기 제 1 패킷 내지 상기 제 N 패킷을 순차적으로 각각 수신하기 이전에,
상기 제 1 장치가, 상기 제 1 패킷 내지 상기 제 N 패킷에 포함되는 CRC 체크섬 값을 각각 생성하고 해당 CRC 체크섬 값을 이용하여 제 1-1 토큰 내지 제 1-N 토큰을 생성하는 제 1 장치 토큰 생성 단계;를 더 포함하는 것을 특징으로 하는 차량 내부에서의 통신 방법. - 제6항에 있어서,
상기 제 1-1 토큰은,
상기 제 1 장치가 전송할 상기 제 1 패킷에 포함되는 제 1 CRC 체크섬 값을 이용하여 생성되고,
상기 제 1-1 토큰 내지 제 1-N 토큰 중, 제 1-2 토큰 내지 상기 제 1-N 토큰은 각각,
상기 제 1 장치가 전송할 해당 패킷에 포함되어 있는 CRC 체크섬 값을 이용하여 생성된 해당 임시 토큰에, 상기 제 1-1 토큰 내지 제 1-(N-1) 토큰 중 이전 패킷의 토큰을 합산하는 것에 의해 생성되는 것을 특징으로 하는 차량 내부에서의 통신 방법. - 제7항에 있어서,
상기 차량 내부에서의 통신 방법은, 상기 확인 패킷 전송 단계와 상기 결과 패킷 수신 단계의 사이에,
상기 제 1 장치가 상기 ECU로부터 수신된 암호화된 토큰을, 상기 제 1 장치가 전송한 상기 제 N 패킷에 포함되는 제 N 시큐어 코드에 대응하는 암호키로 복호화하는 토큰 복호화 단계;를 더 포함하는 것을 특징으로 하는 차량 내부에서의 통신 방법. - 제8항에 있어서,
상기 제 1 장치가 전송한 상기 제 1 패킷 내지 상기 제 N 패킷은 각각, 시큐어 코드를 포함하고,
상기 제 1 패킷 내지 상기 제 N 패킷 중, 상기 제 1 패킷 내지 제 N-1 패킷의 시큐어 코드 값은 각각 '0'으로 설정되고, 상기 제 N 패킷의 시큐어 코드 값은 '0'보다 큰 값으로 설정되는 것을 특징으로 하는 차량 내부에서의 통신 방법. - 제8항에 있어서,
상기 차량 내부에서의 통신 방법은, 상기 토큰 복호화 단계와 상기 결과 패킷 수신 단계 사이에,
상기 제 1 장치가 상기 ECU로부터 수신된 토큰을 복호화한 토큰과 상기 제 1 장치에 저장된 토큰을 비교하여 검증하고, 상기 검증 완료 메시지를 생성하는 토큰 비교 및 검증 단계;를 더 포함하는 것을 특징으로 하는 차량 내부에서의 통신 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180123525A KR102144179B1 (ko) | 2018-10-17 | 2018-10-17 | 차량 내부에서의 통신 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180123525A KR102144179B1 (ko) | 2018-10-17 | 2018-10-17 | 차량 내부에서의 통신 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200043018A true KR20200043018A (ko) | 2020-04-27 |
| KR102144179B1 KR102144179B1 (ko) | 2020-08-12 |
Family
ID=70467739
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180123525A Active KR102144179B1 (ko) | 2018-10-17 | 2018-10-17 | 차량 내부에서의 통신 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102144179B1 (ko) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102369990B1 (ko) * | 2021-11-30 | 2022-03-03 | 주식회사 시옷 | Ota를 이용한 차량용 소프트웨어 관리 시스템 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005269128A (ja) * | 2004-03-18 | 2005-09-29 | Dainippon Printing Co Ltd | Icカードにおける共通鍵暗号データ通信方法 |
| KR20100091089A (ko) * | 2009-02-09 | 2010-08-18 | 이나루티앤티(주) | 무선랜 시스템에서 기지국에 접속하는 차량단말을 인증하는방법 및 그 차량단말 |
-
2018
- 2018-10-17 KR KR1020180123525A patent/KR102144179B1/ko active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005269128A (ja) * | 2004-03-18 | 2005-09-29 | Dainippon Printing Co Ltd | Icカードにおける共通鍵暗号データ通信方法 |
| KR20100091089A (ko) * | 2009-02-09 | 2010-08-18 | 이나루티앤티(주) | 무선랜 시스템에서 기지국에 접속하는 차량단말을 인증하는방법 및 그 차량단말 |
Non-Patent Citations (1)
| Title |
|---|
| A. Menezes 외 2명, Handbook of Applied Cryptography, Chapter.10, CRC Press (1996.)* * |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102144179B1 (ko) | 2020-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9252945B2 (en) | Method for recognizing a manipulation of a sensor and/or sensor data of the sensor | |
| CN110073634B (zh) | 数据转换系统及方法 | |
| EP3841703B1 (en) | SYSTEMS AND METHODS FOR A BUTTERFLY KEY EXCHANGE PROGRAM | |
| US8799657B2 (en) | Method and system of reconstructing a secret code in a vehicle for performing secure operations | |
| KR101549034B1 (ko) | Can에서 데이터의 기밀성과 무결성을 보장하는 방법 | |
| EP3476078B1 (en) | Systems and methods for authenticating communications using a single message exchange and symmetric key | |
| CN104583028B (zh) | 单向密钥卡和交通工具配对 | |
| US11418328B2 (en) | System for key control for in-vehicle network | |
| CN109559122A (zh) | 区块链数据传输方法及区块链数据传输系统 | |
| JP2020530726A (ja) | サプライチェーン資産管理を保護するアプリケーションを有する遠隔サーバへのnfcタグ認証 | |
| KR102523416B1 (ko) | 이미지에 대한 보안 기능을 제공하는 보안 장치, 이를 포함하는 카메라 장치 및 카메라 장치를 제어하는 시스템 온 칩 | |
| CN105049401A (zh) | 一种基于智能车的安全通信方法 | |
| EP2453606A1 (en) | Secured Acknowledge Protocol for Automotive Remote Keyless Entry Systems and for Networked Sensor Devices | |
| WO2020155622A1 (zh) | 提高影像数据传输安全的方法、装置、系统及存储介质 | |
| CN109218251B (zh) | 一种防重放的认证方法及系统 | |
| KR20190049133A (ko) | 보안 공유키 교환 방법 및 시스템 | |
| CN111699706A (zh) | 用于通过蓝牙低能耗连接进行通信的主从系统 | |
| US20260031974A1 (en) | Proof-of-work based on block cipher | |
| CN110383755A (zh) | 网络设备和可信第三方设备 | |
| CN105897748A (zh) | 一种对称密钥的传输方法及设备 | |
| KR102437864B1 (ko) | 펌웨어를 수신하는 방법 및 펌웨어를 전송하는 방법 | |
| CN111294795A (zh) | 用于实现车内通信的系统 | |
| US20200210168A1 (en) | Systems and methods for utilizing encryption in microcontrollers for fota | |
| KR102144179B1 (ko) | 차량 내부에서의 통신 방법 | |
| CN121217342B (zh) | 基于身份绑定确认码的抗跳过验证密钥封装方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20181017 |
|
| PA0201 | Request for examination | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200218 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E701 | Decision to grant or registration of patent right | ||
| GRNT | Written decision to grant | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200806 |
|
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200806 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20200806 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20230601 Start annual number: 4 End annual number: 4 |