MFP Setting Data Verification Using Dynamic Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multifunction peripherals (MFPs) face challenges in preventing improper use due to insecure setting data, as attackers can rewrite security settings without falsifying firmware, compromising security functions.

Innovation Solution

An information processing apparatus is equipped with a determination unit to verify user authority for setting data, a reception unit to receive and generate verification data for the setting data, and a verification unit to verify the setting data upon startup, using hash calculations and encryption to detect and prevent unauthorized changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware falsification detection function is implemented using verification data stored in advance, then firmware irregular changes can be prevented, but setting data can still be freely changed by users without verification

Engineering Contradiction:
Improvefirmware securityVSAvoidsetting data flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent divides verification into two independent segments: firmware verification (using pre-stored verification data) and setting data verification (using dynamically generated verification data). This allows firmware to remain secure while setting data can be flexibly changed with proper verification, resolving the contradiction between reliability and ease of operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary verification of user authority before allowing setting data changes. The determination unit checks whether a user has authority to set setting data in advance, and only then does the reception unit receive the setting. This preliminary action prevents unauthorized changes while allowing authorized users to modify settings freely.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If setting data can be freely changed by users, then ease of operation is improved, but security functions can be disabled by attackers rewriting setting values

Engineering Contradiction:
Improvesetting data flexibilityVSAvoidsecurity compromise
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where the verification unit continuously monitors setting data changes and compares them against verification data. When setting data is modified, the system generates new verification data and checks for consistency. This feedback loop allows users to change settings freely while automatically detecting and preventing unauthorized security compromises.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The determination unit performs preliminary verification of user authority before allowing any setting data changes. This preliminary check ensures that only authorized users can modify settings, preventing attackers from disabling security functions while maintaining ease of operation for legitimate users.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If verification data is generated dynamically for setting data, then setting data security is improved, but device complexity increases due to additional determination, reception, and generation units

Engineering Contradiction:
Improvesetting data securityVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification unit serves multiple functions: it verifies setting data authenticity, generates verification data dynamically, and compares against stored data. By making the verification unit multi-functional, the patent reduces the need for separate dedicated components, thereby limiting the increase in device complexity while maintaining high security.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent combines the determination unit, reception unit, and generation unit into an integrated verification system. These units work together as a cohesive mechanism rather than separate independent systems, reducing overall complexity while achieving comprehensive security verification for setting data.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11971991B2Information processing apparatus, control method for controlling the same and storage medium
Publication Date: 2024.04.30 CANON KK
  • US11971991B2 patent drawing
  • US11971991B2 patent drawing
  • US11971991B2 patent drawing

AI summary

An information processing apparatus includes a determination unit configured to determine whether a user has authority to set setting data, a reception unit configured to, in a case where it is determined that the user has the authority to set the setting data, receive a setting of the setting data, a generation unit configured to generate verification data on the received setting data, and a verification unit configured to, in a case where the information processing apparatus starts, verify the setting data using the verification data.