Two-Dimensional Code Secret Data Placement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for producing and reading two-dimensional codes that contain secret data often lead to security issues, as users can recognize encrypted data or encounter distorted screen views due to control codes, causing mistrust and potential system problems.

Innovation Solution

A method for producing two-dimensional codes that includes mapping secret data codes after an end identification code, replacing filler codes, and using specific decoding mechanisms to prevent general-purpose readers from recognizing the secret data, while allowing decryption keys to be included for secure decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If secret data is embedded in two-dimensional codes using existing methods, then data concealment is achieved, but users can recognize encrypted data or encounter distorted screen views

Engineering Contradiction:
ImprovesecurityVSAvoiduser recognition of encrypted data
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts secret data from the main code structure by placing it in the filler code region after the end identification code. This separation allows the secret data to be hidden within the code without being visible to general-purpose readers that stop decoding at the end identification code, thus preventing user recognition while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses filler codes as an intermediary to hide secret data. The filler codes serve as a mediator between the visible code structure and the hidden secret data, allowing secret information to be embedded without affecting the normal reading process of general-purpose readers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If encrypted data is displayed on the screen, then data transmission is achieved, but screen display control may be distorted by control codes

Engineering Contradiction:
Improvedata transmissionVSAvoidscreen display control
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent extracts control codes and secret data from the main data transmission stream by placing them in the filler code region. This extraction prevents control codes from interfering with screen display control while still allowing data transmission through the main code structure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the code structure into two distinct parts: the main code structure containing visible data that stops at the end identification code, and the filler code region containing secret data and control codes. This segmentation isolates control codes from the display process, preventing distortion while maintaining data transmission capability.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If general-purpose readers read the two-dimensional code, then code reading is achieved, but presence of secret data may be recognized causing mistrust

Engineering Contradiction:
Improvecode readingVSAvoiduser trust
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts secret data from the visible code structure by placing it in the filler code region after the end identification code. This allows general-purpose readers to successfully read the code without encountering visible encrypted data, maintaining user trust while preserving secret information for specialized readers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different quality requirements to different parts of the code: the main code structure is designed for general-purpose reading with clear termination at the end identification code, while the filler code region contains hidden secret data that is invisible to general readers. This local differentiation ensures ease of operation for common readers while maintaining security.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8879737B2Method for producing two-dimensional code and reader for reading the two-dimensional code
Publication Date: 2014.11.04 DENSO WAVE INC
  • US8879737B2 patent drawing
  • US8879737B2 patent drawing
  • US8879737B2 patent drawing

AI summary

A method of producing a two-dimensional code having a code area in which data codes coded as codewords are mapped. First type of data codes is mapped in the code area. The first type of data codes are coded as the codewords and indicating data to be disclosed. An end identification code is added to an end of a code string composed of the first type of data codes, the end identification code showing the end. Second type of data codes are mapped after the end identification code in the code area, the second type of data codes being coded as the codewords and indicating data to be kept in secret. Filler codes showing no data after the second type of data codes are mapped to fill up the code area, when a total amount of the codewords in the code area is less than a capacity of the code area.