Validity Determination for Program Integrity on Memory Cards
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Compound machines face issues with unauthorized copying and tampering of programs stored on memory cards, leading to potential loss of sales and rental profits for vendors and manufacturers.
Innovation Solution
Implementing a validity determination system that compares hash codes of programs with encoded machine-specific data to authenticate the program's integrity and prevent unauthorized use, using a recording medium with a validity determination part that stores and updates valid programs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If programs are stored on memory cards for installation into information processing apparatus, then convenience for customers and flexibility for vendors/makers is improved, but vulnerability to unauthorized copying and tampering increases
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing hash codes of programs and machine-specific data on the memory card before installation. This allows the information processing apparatus to verify program integrity and authenticity during installation without requiring external verification systems, thus maintaining convenience while enhancing security.
Solution Approach 2:
The patent uses hash codes as an intermediary mechanism to verify program integrity. Instead of directly comparing entire programs or using complex authentication protocols, the system employs hash codes as a simplified mediator that provides reliable verification while maintaining ease of operation.
2Ease of operation
If programs can be installed from memory cards after shipping, then customer convenience is improved, but loss of sales profit due to unauthorized copying increases
Solution Approach 1:
The patent applies the copying principle by creating and storing hash codes (simplified representations) of the original programs on the memory card. This allows the system to verify program integrity without requiring the original program source, enabling secure distribution while preventing unauthorized copying through hash verification.
3Adaptability or versatility
If programs can be installed from memory cards, then vendor flexibility is improved, but loss of rental profit due to program tampering increases
Solution Approach 1:
The patent implements feedback by using hash code verification to provide continuous integrity checking of installed programs. The system compares the stored hash code with a newly calculated hash code of the installed program, providing feedback on whether the program has been tampered with, thus protecting rental profits while maintaining update flexibility.
Data Source
AI summary
An information processing apparatus including a recording medium setting part in which a recording medium is set is provided. The information processing apparatus includes a validity determination part for determining validity of a program by determining validity of validity determination data, wherein the program and the validity determination data are stored in the recording medium, wherein the validity determination part determines the validity of the validity determination data on the basis of a first comparison between a hash code generated from the program and a hash code obtained by decoding the validity determination data and a second comparison between machine specific data that is specific to the information processing apparatus and machine specific data obtained by decoding the validity determination data.


