Program Integrity Verification and Backup Restoration in Information Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image forming apparatuses face challenges in effectively detecting and mitigating falsified programs, particularly in ensuring the integrity of backup programs during the verification and overwriting process, which can lead to incomplete or invalid restorations.
Innovation Solution
An information processing apparatus with a storage unit and processor that verifies the validity of programs, overwrites invalid programs with valid backup programs, and executes the valid programs, ensuring that the processor verifies the backup programs' validity and performs the overwriting process when the primary program is determined to be invalid.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the apparatus performs signature verification on programs to detect falsification, then the reliability of program execution is improved, but the complexity of the system increases due to additional verification processes
Solution Approach 1:
The patent applies preliminary action by performing signature verification on programs before execution. The verification process checks the authenticity of programs stored in the apparatus, and only valid programs are executed. This prevents falsified programs from running, thereby improving reliability while managing complexity through upfront validation rather than continuous checking during execution.
2Reliability
If the apparatus overwrites falsified programs with backup programs, then the reliability of the system is improved, but the risk of overwriting with invalid backups increases without proper verification
Solution Approach 1:
The patent implements feedback by verifying the signature of the backup program before overwriting a falsified program. The verification process provides feedback on the validity of the backup program, and only if the backup is verified as authentic does the overwriting proceed. This closed-loop verification ensures that invalid backups do not propagate, maintaining system reliability while eliminating the risk of corrupting the system with invalid replacements.
3Manufacturing precision
If the apparatus verifies backup programs before overwriting, then the manufacturing precision of the restoration process is improved, but the time required for the recovery process increases
Solution Approach 1:
The patent applies preliminary action by pre-verified backup programs before they are stored. The verification of backup programs is performed in advance during the backup creation process, and the verification results are stored alongside the backup programs. During recovery, this pre-verified information is used directly without requiring re-verification, thereby maintaining high restoration precision while minimizing the time required for the recovery process.
Data Source
AI summary
According to an aspects of the present disclosure, an information processing apparatus includes a storage unit configured to store at least one program and at least one processor that reads the at least one program from the storage unit and verifies validity of the read at least one program, wherein the processor executes the at least one program based on a determination that the at least one program is valid, the processor verifies validity of a backup corresponding to the at least one program based on a determination that the at least one program is invalid, and the processor overwrites the at least one program that is stored in the storage unit with the backup corresponding to the at least one program based on a determination that the at least one program is invalid and the backup corresponding to the at least one program is valid.


