Rewrite Protection for Firmware Verification Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image processing apparatuses struggle to maintain the roots of trust related to firmware verification effectively, particularly in securing the boot process of hard copy devices, which is crucial for obtaining Common Criteria certification.
Innovation Solution
An image processing apparatus that includes a setter for setting security settings, storages for firmware and verification programs, and controllers for controlling rewrite protection of storage areas, ensuring the verification program's integrity and trustworthiness through differential security settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If rewrite protection is applied to the verification program storage area, then firmware verification integrity is improved, but flexibility for security setting changes deteriorates
Solution Approach 1:
The patent implements dynamic rewrite protection by making the protection state changeable based on security settings. The verification program storage area can be switched between protected and unprotected states through controller control, allowing the system to adapt between high security mode (protection enabled) and maintenance mode (protection disabled), thus resolving the contradiction between integrity and flexibility
Solution Approach 2:
The patent changes the security parameter of the verification program storage area dynamically. By modifying the rewrite protection parameter based on security setting values, the system can transition between different security states, enabling both strong protection when needed and flexibility when security settings change, thereby resolving the contradiction
2Adaptability or versatility
If security settings are made flexible and changeable, then adaptability is improved, but security stability deteriorates
Solution Approach 1:
The patent applies preliminary action by establishing security settings before firmware verification operations. The controller configures the rewrite protection state in advance based on the security setting value, ensuring that protection is already in place before critical operations occur, thus maintaining stability while allowing flexibility in configuration
Solution Approach 2:
The patent carefully controls parameter changes by only modifying security settings through authorized procedures. The security setting value acts as a controlled parameter that can be changed but only triggers corresponding protection state changes through the controller, maintaining system stability while enabling necessary adaptability
Data Source
AI summary
An image processing apparatus includes a setter that sets any one of a first security setting and a second security setting different from the first security setting in the image processing apparatus, one or more storages that store firmware and a verification program verifying whether or not the firmware has been tampered with, and one or more controllers that control execution of rewrite protection for a part of a storage area including the verification program in accordance with the first security setting or the second security setting set in the image processing apparatus.


