IC Card MAC Calculation for Sheet Count Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing sheet processing apparatuses face issues with data falsification and enciphering key estimation, allowing incorrect MAC calculations and potential data manipulation when IC cards and passwords are compromised.

Innovation Solution

A processing data transfer method that involves transmitting count information and MAC from the equipment main body to the information processing equipment, which registers and verifies the data using an IC card with the same enciphering key, ensuring the MAC comparison result is secure and preventing external manipulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If count information and MAC are transmitted to the information processing equipment and verified using an IC card with the same enciphering key, then data falsification is prevented and verification accuracy is improved, but the system complexity increases due to the need for secure key management and MAC calculation mechanisms

Engineering Contradiction:
Improvedata verification accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an IC card as an intermediary component that securely stores the enciphering key and performs MAC calculation. This mediator handles the complex cryptographic operations, isolating the key management complexity from the main equipment while ensuring reliable verification. The IC card acts as a trusted third party that both the equipment main body and information processing equipment can interact with for verification purposes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If the MAC calculation process is made invisible externally on the IC card, then enciphering key protection is improved and security is enhanced, but the difficulty of detecting and measuring the verification process increases

Engineering Contradiction:
Improveenciphering key securityVSAvoidverification process transparency
Core Design Contradiction:
Object-affected harmful factorsVSDifficulty of detecting and measuring

Solution Approach 1:

The patent extracts the MAC calculation function from the main equipment and implements it within the IC card's secure environment. By taking out the cryptographic operation from the visible external system and placing it inside the secure element of the IC card, the enciphering key is protected from external access while the verification result can still be communicated back to the information processing equipment.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If data enciphering is implemented to prevent data falsification, then data security is improved, but the loss of time increases due to additional enciphering and verification steps

Engineering Contradiction:
Improvedata securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary enciphering of the enciphering key within the IC card before any MAC verification is needed. The key is pre-loaded and stored in secure memory within the IC card, so that when verification is required, the system can immediately use the pre-prepared key without additional key management overhead. This preliminary setup reduces the time penalty associated with secure verification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8469172B2Processing data transfer method in sheet processing
Publication Date: 2013.06.25 KK TOSHIBA
  • US8469172B2 patent drawing
  • US8469172B2 patent drawing
  • US8469172B2 patent drawing

AI summary

This invention is to prevent a MAC of a correct answer from being calculated by use of an IC card even if count data in the database of a PC is falsified since the MAC calculated by the IC card is made invisible from the exterior of the IC card. Thus, falsification of data by enciphering the number (total sum) of cut sheets in a sheet checking equipment.