Two-Layer 2D Barcode Masking Against Cryptanalysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 2D barcodes that conceal hidden-object information are vulnerable to decryption, allowing third parties to extract the encrypted information codewords through cryptanalysis, thus failing to adequately protect the hidden-object information.

Innovation Solution

A method and device that utilize a first 2D barcode with protection-encoding data ID and a second 2D barcode containing hidden-object information, where the protection-encoding data is applied to the second barcode, creating a protection-encoded second 2D barcode, making it difficult for unauthorized parties to extract the hidden-object information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption is applied to information codewords in a 2D barcode, then the hidden-object information is concealed, but the barcode remains readable and vulnerable to cryptanalysis

Engineering Contradiction:
Improveprotection of hidden-object informationVSAvoidvulnerability to cryptanalysis
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The information is divided into two separate 2D barcodes: a first barcode containing only open information and a second barcode containing both open and hidden-object information. This segmentation prevents attackers from obtaining encrypted information codewords through multiple readings, as the second barcode's hidden information is protected by superimposition with the first barcode

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first 2D barcode is superimposed on the second 2D barcode, with the first barcode acting as a protective layer. The open information in the first barcode masks the hidden-object information in the second barcode, creating a nested structure where the outer layer protects the inner layer's sensitive data

Inventive Principle:
Principle #7Nested doll (Nesting)

2Loss of information

If standard 2D barcode encryption is used, then information is concealed, but the encryption can be decoded through cryptanalysis

Engineering Contradiction:
Improveconcealment of hidden-object informationVSAvoidsecurity against extraction
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The first 2D barcode is prepared in advance with open information that will serve as the protective mask. This preliminary action ensures that when the barcodes are superimposed, the hidden-object information is already protected before any potential attack occurs

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The first 2D barcode acts as an intermediary layer between the reader and the hidden-object information in the second barcode. This intermediary masks the sensitive data during transmission and storage, allowing legitimate access while preventing unauthorized extraction

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10062023B2Method for concealing hidden-object information, device and program for concealing hidden-object information, method for extracting hidden-object information, and device for extracting hidden-object information
Publication Date: 2018.08.28 NISHIZAKI TSUTAO
  • US10062023B2 patent drawing
  • US10062023B2 patent drawing
  • US10062023B2 patent drawing

AI summary

A method for concealing hidden-object information using a first 2D barcode and a second 2D barcode, the first 2D barcode containing at least first closed information, the second 2D barcode containing at least second closed information, the method, including: generating the first 2D barcode, the first closed information of the first 2D barcode containing protection-encoding data ID, the protection-encoding data ID being for identifying protection-encoding data, the protection-encoding data being for protection-encoding the second 2D barcode; and generating a protection-encoded second 2D barcode by applying the protection-encoding data to at least a part of the second 2D barcode, the second closed information of the second 2D barcode containing the hidden-object information.