Vehicle Program Update Blocks for Small Temporary Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Vehicle control devices require a large storage area for temporary storage of update programs during download, especially when encrypted data needs to be decrypted and written to non-volatile memory, which is inefficient and resource-intensive.
Innovation Solution
A program update system divides the update program into predetermined units, encrypts them, and transmits them in encrypted form, allowing the vehicle control device to decrypt and store them in a smaller temporary storage area, with the unit of writing being an integral multiple of the encryption unit, reducing the required storage space and optimizing the update process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If an update program is divided and stored in multiple vehicle control devices, then the storage area required in each device is reduced, but the device in which decryption is performed must store the entire encrypted program data temporarily
Solution Approach 1:
The update program is divided into multiple blocks, each encrypted separately. The decryption process also processes one block at a time, decrypting only the necessary portion rather than requiring storage of the entire encrypted program. This segmentation approach reduces the temporary storage requirement in the target device while maintaining security through individual block encryption.
Solution Approach 2:
The update program is pre-divided into multiple blocks before transmission. Each block is independently encrypted and can be transmitted separately. This preliminary segmentation allows the receiving device to process and store only the current block being decrypted, rather than requiring storage of the complete encrypted program, thus reducing temporary storage requirements.
2Quantity of substance
If the unit of writing is an integral multiple of the unit of encryption, then the storage area is optimized, but the transmission and processing must be synchronized in specific units
Solution Approach 1:
The system establishes a specific relationship between encryption unit size and writing unit size, where the writing unit is an integral multiple of the encryption unit. This parameter synchronization allows efficient memory management and reduces temporary storage requirements while maintaining processing efficiency through standardized unit sizes that optimize both security and performance.
Data Source
AI summary
Updating of a program is realized even with a small-sized temporary storage area. A program update system distributes an update program from an update program distributing unit to a vehicle control device. The update program distributing unit encrypts an update program by a predetermined unit of encryption, and transmits the update program, which has been encrypted, by a predetermined unit of transfer to the vehicle control device to be updated, the vehicle control device decrypts the received update program by the unit of encryption, and stores the update program, which has been decrypted, by a predetermined unit of writing in a program storage unit, and the unit of writing is an integral multiple of the unit of encryption.


