Signature Verification for Secure Booting in Image Formers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryption schemes in image forming apparatuses are vulnerable to future advancements in computing speed and analysis technology, necessitating a secure method to support multiple encryption schemes and verify electronic signatures.

Innovation Solution

An information processing apparatus that stores programs with signatures generated using multiple encryption schemes and employs a controller to verify the validity of these signatures based on supported encryption schemes, allowing for secure booting and operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple encryption schemes are supported to ensure future security, then security reliability is improved, but verification time increases

Engineering Contradiction:
ImprovesecurityVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The verification process is segmented into two distinct phases: first verifying the signature corresponding to the supported encryption scheme, and only if that verification fails, then verifying the signature corresponding to the unsupported encryption scheme. This segmentation allows the system to handle multiple encryption schemes while minimizing verification time by avoiding unnecessary verification steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs only the necessary verification action - verifying just one signature (the one corresponding to the supported encryption scheme) unless that verification fails, in which case it performs additional verification of the other signature. This partial action approach avoids the excessive action of always verifying all signatures regardless of support status.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If multiple encryption schemes are supported to prevent future vulnerabilities, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveencryption scheme supportVSAvoidverification process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The verification process is made dynamic by adapting its behavior based on the support status of different encryption schemes. The controller dynamically determines which verification path to follow based on real-time information about which encryption schemes are supported, making the system adaptable without requiring complex static configurations for all possible scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system extracts and separates the verification processes for different encryption schemes into distinct, independent verification paths. By extracting the verification logic for supported and unsupported encryption schemes into separate flows, the system manages complexity through modularization rather than through a single monolithic verification process.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If signature verification for multiple encryption schemes is performed, then security against future threats is improved, but processing load increases

Engineering Contradiction:
Improvetampering detectionVSAvoidprocessing load
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs only the necessary verification action - verifying just one signature (the one corresponding to the supported encryption scheme) unless that verification fails, in which case it performs additional verification of the other signature. This partial action approach avoids the excessive action of always verifying all signatures regardless of support status, thereby reducing processing load while maintaining security.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary verification of the signature corresponding to the supported encryption scheme before considering verification of other signatures. This preliminary action allows the system to quickly eliminate the need for further verification in most cases, reducing overall processing load while maintaining thorough security checking when needed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12323536B2Information processing apparatus and control method for information processing apparatus
Publication Date: 2025.06.03 CANON KK
  • US12323536B2 patent drawing
  • US12323536B2 patent drawing
  • US12323536B2 patent drawing

AI summary

An information processing apparatus verifies, by using a fact that a first encryption scheme is supported and a second encryption scheme is not supported, whether or not a first signature corresponding to the first encryption scheme is valid, verifies, by using a fact that the first encryption scheme is not supported and the second encryption scheme is supported, whether or not a second signature corresponding to the second encryption scheme is valid, and executes, when the first signature or the second signature is verified to be valid, a program.