Parameter Checking System for Encryption Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing encryption and decryption systems are vulnerable to voltage glitch attacks and other interference methods that can compromise the integrity of encryption keys and parameters, leading to incorrect operations and data leakage.
Innovation Solution
A parameter checking system and method that utilizes a processor and hardware cipher to substitute initial parameters into a data integrity algorithm, generating syndrome data, which is compared to calculation results to detect any tampering, outputting a hacker attack message if discrepancies are found, thereby maintaining parameter integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If voltage glitch attacks are applied to change voltage input to the chip, then the processor may skip or operate incorrectly causing information leakage, but the encryption and decryption system becomes vulnerable to interference
Solution Approach 1:
The patent applies preliminary action by performing parameter verification before the encryption/decryption operation. The system verifies parameters in advance using check algorithms (such as CRC or parity check) to detect potential tampering or voltage glitch effects before they can compromise the security operation, thus preventing information leakage while maintaining system reliability
Solution Approach 2:
The patent introduces an intermediary verification mechanism between the processor and hardware cipher. A parameter verification module acts as an intermediary that checks whether parameters have been tampered with by comparing verification results from software and hardware implementations of the same check algorithm, thereby detecting voltage glitch attacks without directly modifying the core encryption process
2Measurement precision
If parameter verification is performed using both software and hardware implementations of check algorithms, then parameter tampering can be detected, but the system complexity increases
Solution Approach 1:
The patent applies universality by making the verification mechanism multi-functional. The same check algorithm (e.g., CRC or parity check) is implemented in both software and hardware forms to verify the same parameters, allowing a single verification approach to serve multiple purposes: detecting software tampering, hardware tampering, and voltage glitch effects without requiring entirely separate verification systems
Solution Approach 2:
The patent applies parameter changes by utilizing different implementation forms (software vs. hardware) of the same verification algorithm. By comparing the results of these different implementations operating on the same parameters, the system can detect tampering while keeping the underlying verification logic relatively simple and reusable across different parameter types
Data Source
AI summary
A parameter checking method includes substituting a plurality of initial parameters into a data integrity algorithm to obtain syndrome data using a processor, and using a hardware cipher to calculate a calculation result based on the data integrity algorithm based on a plurality of calculation parameters corresponding to the initial parameters. Moreover, when the processor determines that the syndrome data is not the same as the calculation result, the processor outputs a hacker attack message, indicating that at least one of the calculation parameters has been tampered with.


