Semiconductor Device Secure Update Using Random Number Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing semiconductor device update technologies lack secure encryption and thorough verification methods, leading to potential data tampering and increased storage requirements, while also failing to ensure secure communication between devices.
Innovation Solution
A semiconductor device equipped with a memory, random number generation circuit, and control circuit that generates and uses random number signals for encrypting and decrypting update data, ensuring secure communication and verification through authenticated encryption techniques.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If update data is encrypted using authenticated encryption with random number signals, then security and tampering detection are improved, but device complexity increases
Solution Approach 1:
The patent generates random number signals in advance before update data transmission and stores them in the memory. These pre-generated random number signals are used as encryption keys for authenticated encryption, eliminating the need for complex real-time key generation during update operations. This preliminary preparation simplifies the overall device complexity while maintaining high security standards.
Solution Approach 2:
The patent introduces random number signals as an intermediary element that facilitates secure communication between the semiconductor device and external devices. These random number signals serve as a mediator for key generation in authenticated encryption, enabling security without requiring the device to implement complex cryptographic algorithms directly, thus reducing device complexity while improving reliability.
2Measurement precision
If thorough verification is performed using random number signals, then tampering detection capability is improved, but processing time increases
Solution Approach 1:
The patent implements a feedback mechanism where the receiver verifies update data by comparing authentication tags generated using random number signals with expected values. This feedback loop provides thorough tampering detection capability. The verification process uses pre-generated random number signals, which makes the feedback mechanism efficient and reduces processing time compared to traditional verification methods that require repeated complex calculations.
3Reliability
If random number signals are generated and stored for encryption, then security is improved, but storage requirements increase
Solution Approach 1:
The patent generates and stores only the necessary random number signals required for authenticated encryption of update data, rather than storing all possible cryptographic keys or extensive verification data. This partial action approach stores exactly what is needed - random number signals sufficient for security - without excessive storage requirements, thus improving security while minimizing storage overhead.
4Reliability
If authenticated encryption is used for update data transmission, then data confidentiality is improved, but ease of operation deteriorates
Solution Approach 1:
The patent implements self-service functionality where the semiconductor device automatically generates random number signals, performs authenticated encryption of update data, and handles verification processes without requiring manual intervention. The device serves itself by managing the entire secure update process autonomously, including key generation, encryption, and verification, thus maintaining data confidentiality while preserving ease of operation.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A semiconductor device includes a memory, a random number generation circuit, and a control circuit. The memory stores key information, and the random number generation circuit generates first and second random number signals. The control circuit generates sixth and seventh random number signals from the first random number signal and the key information, generates encrypted update data from update data using the seventh random number signal, transmitts the first and second random number signals as request signals to an external terminal device, receives, from the external device, first and second response signals as response signals in response to the request signals, generates an eighth random number signal using the first response signal, the second and the sixth random number signals as input signals, and provides the encrypted update data for the external terminal device when the second response signal coincides with the eighth random number signal.