With the development of various wireless connection technologies and the release of the Car Connectivity Consortium Digital Key Release 3.0 (CCC3.0) specification, the standard for smartphones to become fully digital car keys has been determined.
This article will gradually learn the CCC3.0 standard for vehicle digital keys, and will gradually and incompletely implement the CCC3.0 demo based on the evaluation board and SDK of the NXP BLE chip KW38/KW45, as well as UWB and Secure Element in subsequent studies.
1. CCC3.0 Standard vs. CCC2.0 Standard
In the CCC2.0 standard, NFC near-field contactless communication technology is used to provide a channel for data interaction between the mobile phone digital key and the vehicle's security module (Secure Element), so as to realize processes such as owner authentication (Owner Pairing), standard transmission (Stand Transaction), and fast transmission (Fast Transaction).
As a supplement to the CCC2.0 standard, the CCC3.0 standard is mandatory to retain support for NFC technology as a backup solution compatible with the CCC2.0 standard. In addition, the following functions are added:
Add BLE wireless communication technology. BLE can replace NFC as the channel for data interaction of security modules. It also undertakes the negotiation of UWB security ranging session parameters, provides UWB first security ranging time synchronization mechanism, and can provide RKE remote control, start/lock engine and other functions.
Adding UWB security ranging function and adding keyless entry and location awareness functions by implementing UWB connection can bring a better user-friendly experience.
CCC3.0 extends end-to-end security from the secure element of the mobile phone to the secure element of the car through BLE. By adding UWB wireless connection technology, a secure ranging session is established. The ranging key is derived from the
digital key securely stored in the Secure Element. The ranging key has a limited life cycle, which shortens the time window available to attackers and provides secure ranging.
2. Digital Key System Architecture
The system architecture provided in CCC3.0 is shown in Figure 1. In addition to the owner key end (mobile phone or physical key), vehicle end, friend key device, owner key OEM server, car manufacturer OEM server, friend key OEM server, and key tracking server, a relay server is also added. It is designed to provide a standard interface for sharing key services for different key OEM manufacturers.
In the architecture of Figure 1, the CCC 3.0 standard specifies the links of the standard interface, which are the solid line parts in the figure, while the private interface or common interface links shown by the dotted line are outside the standard. The following are the functions of each link:
Link (1): This link provides a secure communication channel between the vehicle and the OEM server and is fully controlled by the OEM.
Link (2): This link provides a secure communication channel between the vehicle owner's device and the vehicle owner's OEM server.
Links (3), (4), (11), (12): Standard links specified in the CCC3.0 standard, used for communication between the vehicle and the device to perform functions such as owner pairing, vehicle locking/unlocking, and engine starting. You can choose to implement these functions through links (3) and (4) in the case of NFC connection; or through links (11) and (12) in the case of BLE/UWB connection.
Links (9) and (10): provide proprietary interfaces between the owner's mobile device and the friend's device and the car OEM server, respectively, to provide communication with the car manufacturer's OEM server.
Links (2), (6), (7), (8), (13), (14): Through these links, the car owner's mobile device can share the digital key with the friend's device. The mobile phone OEM server is responsible for managing the life cycle of the digital key applet and updating the necessary certificates in the car owner's/friend's mobile phone through (2)/(7); in addition, (13) and (14) can also be used to interact through the relay server. The communication links (6) and (8) between the car manufacturer's OEM server and the (car owner's/friend's) mobile phone OEM server are used to exchange server certificates, key sharing, key tracking, key termination and notification.
Link (5): The key tracking server is an optional server. Link (5) provides a connection from the OEM server to the key tracking server to manage user accounts and track all verified digital keys of registered vehicles, thereby protecting the privacy of stored information.
3. Digital Key System Demo
The CCC3.0 standard digital key system architecture is a complete digital key ecosystem. Building a complete one requires cooperation from multiple parties and consumes a lot of resources. Therefore, the demo implemented by KW45 simplifies the functions to achieve the purpose of learning by reference to the demo. The KW45 SDK provides a BLE routine of CCC3.0, which only implements the basic functions of BLE. The demo will implement richer functions on the routine.
3.1 Vehicle-side hardware structure
The KW45 evaluation board as a master/slave node is connected to the UWB (NCJ29D5) evaluation board via SPI and controls an external LED as an output to display the vehicle status in real time. The SE node KW45 is connected to the SE (SE051 or NCJ38) evaluation board via SPI. The nodes are connected via the CAN bus.
3.1.1 The master node provides the following functions:
1). Implement the data path BLE <-> CAN-FD <-> SE, as the transfer of SE interaction data, to achieve the security information interaction between the vehicle-side SE and the mobile phone digital key, so as to support processes such as owner authentication
2). Configure UWB and start safe distance measurement
3).
Realize UWB time synchronization with the mobile phone, and start UWB ranging from the node through CAN bus control
4). Collect UWB ranging information from the node and forward it to the mobile phone via BLE
3.1.2 The slave node provides the following functions:
1). Configure UWB and start safe distance measurement
2). Receive the master node to control and start UWB
3). The ranging results are transmitted to the master node via CAN
3.1.3SE nodes provide the following functions:
BLE <-> CAN-FD <-> SE data path, SE endpoint data
3.2 Mobile phone display interface
The mobile phone implements owner authentication, UWB secure ranging session parameter negotiation, BLE to UWB time synchronization mechanism, and displays the mobile phone location distance information through the distance information sent back by the vehicle.
Previous article:Automotive Ethernet Time Synchronization AUTOSAR Hierarchy
Next article:Basic requirements for automobile chassis tuning
Recommended ReadingLatest update time:2024-11-16 14:35
- Popular Resources
- Popular amplifiers
- Network Operating System (Edited by Li Zhixi)
- Microgrid Stability Analysis and Control Microgrid Modeling Stability Analysis and Control to Improve Power Distribution and Power Flow Control (
- MATLAB and FPGA implementation of wireless communication
- Introduction to Internet of Things Engineering 2nd Edition (Gongyi Wu)
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Summary of configuring 5409's McBSP as an SPI port
- Help: Creepage distance requirements after bridge rectifier
- How to use TMS320C6416 timer 1 interrupt
- MDK4 and MDK5 compatibility issues solved
- Live broadcast with awards: When intelligence meets industry, how can technology be implemented?
- [Free Trial] Revolutionize HMI! TI's latest MSP430 development board combination kit, try it out
- TI Industrial Month Season 2 - Deep Learning of Technical Solutions
- [NXP Rapid IoT Review] Week 5: DIY BLE_APP for NXP IoT: RGB Dimming Control
- Questions about vhdl testbench
- Can the AGND and DGND pins of VS1053 be connected directly?